|
@@ -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}")
|