Add cmake debug compile warings

This commit is contained in:
2024-08-18 21:58:46 +02:00
parent 2a80bed0ca
commit ade502e221
5 changed files with 24 additions and 0 deletions
+4
View File
@@ -1,5 +1,9 @@
add_library(Color STATIC)
target_compile_options(Color PRIVATE $<$<CONFIG:Debug>:
-Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion
>)
target_sources(Color
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/color.cpp
+4
View File
@@ -1,5 +1,9 @@
add_library(Timer STATIC)
target_compile_options(Timer PRIVATE $<$<CONFIG:Debug>:
-Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion
>)
target_sources(Timer
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/timer.cpp
+4
View File
@@ -5,6 +5,10 @@ include(FetchContent)
FetchContent_Declare(json URL https://github.com/nlohmann/json/releases/download/v3.11.2/json.tar.xz)
FetchContent_MakeAvailable(json)
target_compile_options(UI PRIVATE $<$<CONFIG:Debug>:
-Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion
>)
target_sources(UI
PRIVATE
${CMAKE_CURRENT_LIST_DIR}/UI_item.cpp
+1
View File
@@ -13,6 +13,7 @@ target_link_libraries(tests ${LIBS})
target_compile_options(tests PRIVATE $<$<CONFIG:Debug>:
-Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion
>)
target_link_libraries(tests
PRIVATE
UI
+11
View File
@@ -4,6 +4,17 @@ target_sources(simulators PRIVATE
${CMAKE_CURRENT_LIST_DIR}/simulator_base.cpp
)
target_compile_options(simulators PRIVATE $<$<CONFIG:Debug>:
-Wall -Wextra -pedantic-errors -Wconversion -Wsign-conversion
>)
target_include_directories(simulators
PUBLIC
${CMAKE_CURRENT_LIST_DIR}
PRIVATE
${PROJECT_DIR}/external/**
)
target_link_libraries(simulators PRIVATE
UI
)