Skip to content

Commit 56a2de7

Browse files
committed
treat warnings as errors only
1 parent 3af273c commit 56a2de7

File tree

4 files changed

+11
-8
lines changed

4 files changed

+11
-8
lines changed

CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ endif()
1212
if (CCR_STANDALONE)
1313
set(CCR_DEFAULTOPT On)
1414
set(CCR_EXCLUDE_FROM_ALL "")
15+
set(CMAKE_COMPILE_WARNING_AS_ERROR On)
1516
else()
1617
set(CCR_DEFAULTOPT Off)
1718
set(CCR_EXCLUDE_FROM_ALL "EXCLUDE_FROM_ALL")
@@ -59,7 +60,7 @@ include(CTest)
5960
include(GoogleTest)
6061

6162
if (CCR_FETCH_DEPS)
62-
add_subdirectory(external)
63+
add_subdirectory(external SYSTEM)
6364
else()
6465
find_package(CLI11 REQUIRED)
6566
find_package(nlohmann_json REQUIRED)
@@ -71,4 +72,7 @@ else()
7172
endif()
7273

7374
add_subdirectory(cucumber_cpp)
74-
add_subdirectory(compatibility)
75+
76+
if (CCR_STANDALONE)
77+
add_subdirectory(compatibility)
78+
endif()

cucumber_cpp/CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
add_subdirectory(library)
22
add_subdirectory(runner)
3-
add_subdirectory(example)
4-
add_subdirectory(acceptance_test)
3+
4+
if (CCR_STANDALONE)
5+
add_subdirectory(example)
6+
add_subdirectory(acceptance_test)
7+
endif()
58

69
add_library(cucumber_cpp INTERFACE)
710

cucumber_cpp/library/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
set(CMAKE_COMPILE_WARNING_AS_ERROR On)
2-
31
add_library(cucumber_cpp.library ${CCR_EXCLUDE_FROM_ALL})
42

53
target_sources(cucumber_cpp.library PRIVATE

cucumber_cpp/library/tag_expression/CMakeLists.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
set(CMAKE_COMPILE_WARNING_AS_ERROR On)
2-
31
add_library(cucumber_cpp.library.tag_expression ${CCR_EXCLUDE_FROM_ALL})
42

53
target_sources(cucumber_cpp.library.tag_expression PRIVATE

0 commit comments

Comments
 (0)