# # hello/CMakeLists.txt -- # cmake_minimum_required(VERSION 3.12) project(HELLO C) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_EXTENSIONS OFF) if(CMAKE_C_COMPILER_ID MATCHES "Clang|GNU") add_compile_options(-Wall -Wextra -pedantic -Werror) endif() if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux") set(LINUX TRUE) endif() add_executable(hello main.c hello.c world.c) if(${LINUX}) add_executable(hello-static main.c hello.c world.c) target_link_options(hello-static PRIVATE -static) endif()