blob: 9f7e9458b9ce5013d0c9f540219efc2b894d70d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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})
|