diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index fd3cfbc..1bfc1dc 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -36,15 +36,31 @@ ) if("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU") - set_source_files_properties(test.c test.cpp PROPERTIES + set_source_files_properties(main.c test.c PROPERTIES COMPILE_FLAGS "-Wall -Wextra -Werror" ) elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") - set_source_files_properties(main.c test.c test.cpp PROPERTIES + set_source_files_properties(main.c test.c PROPERTIES COMPILE_FLAGS "-Wall -Wextra -Weverything -Werror" ) elseif("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC") - set_source_files_properties(main.c test.c test.cpp PROPERTIES + set_source_files_properties(main.c test.c PROPERTIES + COMPILE_FLAGS "/Wall /WX /wd4514" + ) +else() + message(WARNING "Unknown compiler '${CMAKE_C_COMPILER_ID}'!") +endif() + +if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") + set_source_files_properties(test.cpp PROPERTIES + COMPILE_FLAGS "-Wall -Wextra -Werror" + ) +elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang") + set_source_files_properties(test.cpp PROPERTIES + COMPILE_FLAGS "-Wall -Wextra -Weverything -Werror" + ) +elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") + set_source_files_properties(test.cpp PROPERTIES COMPILE_FLAGS "/Wall /WX /wd4514" ) else()