diff --git a/CMakeLists.txt b/CMakeLists.txt index 1cee4b7..226ac45 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -33,7 +33,6 @@ if (ENABLE_CUSTOM_COMPILER_FLAGS) -Wmissing-prototypes -Wstrict-overflow=2 -Wcast-qual - -Wc++-compat -Wundef -Wswitch-default -Wconversion @@ -41,6 +40,14 @@ if (ENABLE_CUSTOM_COMPILER_FLAGS) ) endif() +# "I am starting to hate CMake" - FSMaxB +# In older versions of CMake, testing for -Wc++-compat +# fails because it cannot compile a regular expression +# This seems to be a bug in the CheckCSourceCompiles module +if (NOT (CMAKE_MAJOR_VERSION EQUAL 2)) + list(APPEND custom_compiler_flags "-Wc++-compat") +endif() + # apply custom compiler flags foreach(compiler_flag ${custom_compiler_flags}) CHECK_C_COMPILER_FLAG(${compiler_flag} "FLAG_SUPPORTED-${compiler_flag}")