From 91d3952ea02f44d86c9fd6b2a621202923b27d03 Mon Sep 17 00:00:00 2001 From: Sander Speetjens Date: Sun, 13 Nov 2022 19:37:12 +0100 Subject: [PATCH] Change target compile options If in mode debug then all warnings are shown, in release mode just compile without showing warnings --- src/CMakeLists.txt | 4 +++- src/TopTeamBedrijfssimulaties/CMakeLists.txt | 4 +++- tests/CMakeLists.txt | 5 +++-- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 37fe36b..680e698 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -23,4 +23,6 @@ target_link_libraries(main ${PROJECT_BINARY_DIR} ) - target_compile_options(main PRIVATE -Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion) \ No newline at end of file + target_compile_options(main PRIVATE $<$: + -Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion + >) \ No newline at end of file diff --git a/src/TopTeamBedrijfssimulaties/CMakeLists.txt b/src/TopTeamBedrijfssimulaties/CMakeLists.txt index 2411a6c..605ae8a 100644 --- a/src/TopTeamBedrijfssimulaties/CMakeLists.txt +++ b/src/TopTeamBedrijfssimulaties/CMakeLists.txt @@ -7,4 +7,6 @@ target_include_directories(TopTeamBedrijfssimulaties add_subdirectory(Starters) -target_compile_options(TopTeamBedrijfssimulaties PRIVATE -Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion) \ No newline at end of file +target_compile_options(TopTeamBedrijfssimulaties PRIVATE $<$: + -Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion + >) \ No newline at end of file diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 1182a19..1500971 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -8,10 +8,11 @@ set(LIBS gtest TopTeamBedrijfssimulaties) - # tests file(GLOB_RECURSE TEST_SOURCES "*.cpp") add_executable(tests ${TEST_SOURCES}) target_link_libraries(tests ${LIBS}) -target_compile_options(tests PRIVATE -Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion) \ No newline at end of file +target_compile_options(tests PRIVATE $<$: + -Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion + >) \ No newline at end of file