Skip to content

Commit b9a5dcb

Browse files
committed
Make to single header for C
1 parent 055b23b commit b9a5dcb

File tree

8 files changed

+841
-1143
lines changed

8 files changed

+841
-1143
lines changed

.gitignore

+4-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
build/
1+
build
2+
out
3+
.vscode
4+
.vs

CMakeLists.txt

+16-17
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,23 @@ cmake_minimum_required(VERSION 3.8)
22

33
project(cini_test)
44

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
1510
)
1611

17-
target_include_directories(${PROJECT_NAME} PRIVATE
18-
${PROJECT_SOURCE_DIR}/include
19-
${PROJECT_SOURCE_DIR}/test
20-
)
12+
add_executable(${PROJECT_NAME} ${SOURCES})
2113

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
2518
)
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

Comments
 (0)