| summaryrefslogtreecommitdiff |
path: root/CMakeLists.txt
diff options
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ba70690..2df7e18 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,18 @@ project("Zero of One") include(FindPkgConfig) add_subdirectory(src) -set(CMAKE_C_FLAGS "-D_POSIX_SOURCE -std=c99 -O2") +add_definitions(-D_POSIX_SOURCE) +add_definitions(-D_POSIX_C_SOURCE=200809L) + +if(CMAKE_COMPILER_IS_GNUCC) + message(STATUS "GNUCC detected. Adding '-02' parameter.") + set(CMAKE_C_FLAGS "-O2") +endif() + # ${SRC_FILES} is recursively defined in the subdirectories. # Each subdirectory only adds the source files that are present at its level. add_executable(zero_of_one ${SRC_FILES}) +set_property(TARGET zero_of_one PROPERTY C_STANDARD 99) +set_property(TARGET zero_of_one PROPERTY C_STANDARD_REQUIRED ON) +#find_package(Threads) +#target_link_libraries(cborg ${CMAKE_THREAD_LIBS_INIT}) |


