@@ -2,24 +2,23 @@ cmake_minimum_required(VERSION 3.8)
2
2
3
3
project (cini_test)
4
4
5
- set (TOP_DIR ${PROJECT_SOURCE_DIR} )
6
-
7
- add_executable (${PROJECT_NAME} )
8
-
9
- target_sources (${PROJECT_NAME} PRIVATE
10
- ${PROJECT_SOURCE_DIR} /src/cini.cpp
11
- ${PROJECT_SOURCE_DIR} /test /main.cpp
12
- ${PROJECT_SOURCE_DIR} /test /test_c.c
13
- ${PROJECT_SOURCE_DIR} /test /test_cpp.cpp
14
- ${PROJECT_SOURCE_DIR} /test /test_util.cpp
5
+ set (SOURCES
6
+ ${PROJECT_SOURCE_DIR} /test /main.cpp
7
+ ${PROJECT_SOURCE_DIR} /test /test_c.c
8
+ # ${PROJECT_SOURCE_DIR}/test/test_cpp.cpp
9
+ ${PROJECT_SOURCE_DIR} /test /test_util.cpp
15
10
)
16
11
17
- target_include_directories (${PROJECT_NAME} PRIVATE
18
- ${PROJECT_SOURCE_DIR} /include
19
- ${PROJECT_SOURCE_DIR} /test
20
- )
12
+ add_executable (${PROJECT_NAME} ${SOURCES} )
21
13
22
- set_target_properties (${PROJECT_NAME} PROPERTIES
23
- VS_DEBUGGER_WORKING_DIRECTORY "${PROJECT_SOURCE_DIR} /test"
24
- VS_STARTUP_PROJECT "cini_test"
14
+ target_include_directories (${PROJECT_NAME}
15
+ PRIVATE
16
+ ${PROJECT_SOURCE_DIR} /include
17
+ ${PROJECT_SOURCE_DIR} /test
25
18
)
19
+
20
+ if (MSVC )
21
+ target_compile_options (${PROJECT_NAME} PRIVATE /W4 /WX)
22
+ else ()
23
+ target_compile_options (${PROJECT_NAME} PRIVATE -Wall -Wextra -Werror -Wshadow -Wundef)
24
+ endif ()
0 commit comments