diff options
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..9f7e945 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,34 @@ + + +list(APPEND + SOURCES + ${CMAKE_CURRENT_SOURCE_DIR}/build.c + ${CMAKE_CURRENT_SOURCE_DIR}/build.h + ${CMAKE_CURRENT_SOURCE_DIR}/cgci.c + ${CMAKE_CURRENT_SOURCE_DIR}/cgci.h + ${CMAKE_CURRENT_SOURCE_DIR}/config.c + ${CMAKE_CURRENT_SOURCE_DIR}/config.h + ${CMAKE_CURRENT_SOURCE_DIR}/context.c + ${CMAKE_CURRENT_SOURCE_DIR}/context.h + ${CMAKE_CURRENT_SOURCE_DIR}/env.c + ${CMAKE_CURRENT_SOURCE_DIR}/env.h + ${CMAKE_CURRENT_SOURCE_DIR}/fs.c + ${CMAKE_CURRENT_SOURCE_DIR}/fs.h + ${CMAKE_CURRENT_SOURCE_DIR}/parser.c + ${CMAKE_CURRENT_SOURCE_DIR}/parser.h + ${CMAKE_CURRENT_SOURCE_DIR}/ui.c + ${CMAKE_CURRENT_SOURCE_DIR}/ui.h +) + +set(CFLAGS + -Wall -Wextra -pedantic + -Wconversion -Wshadow -Wstrict-aliasing + -Winit-self -Wcast-align -Wpointer-arith + -Wmissing-declarations -Wmissing-include-dirs + -Wno-unused-parameter -Wuninitialized +) + +set(CMAKE_EXECUTABLE_SUFFIX ".cgi") +add_executable(${CMAKE_PROJECT_NAME} ${SOURCES}) + +target_compile_options(${CMAKE_PROJECT_NAME} PUBLIC ${CFLAGS}) |