|
@ -33,7 +33,6 @@ if (ENABLE_CUSTOM_COMPILER_FLAGS) |
|
|
-Wmissing-prototypes |
|
|
-Wmissing-prototypes |
|
|
-Wstrict-overflow=2 |
|
|
-Wstrict-overflow=2 |
|
|
-Wcast-qual |
|
|
-Wcast-qual |
|
|
-Wc++-compat |
|
|
|
|
|
-Wundef |
|
|
-Wundef |
|
|
-Wswitch-default |
|
|
-Wswitch-default |
|
|
-Wconversion |
|
|
-Wconversion |
|
@ -41,6 +40,14 @@ if (ENABLE_CUSTOM_COMPILER_FLAGS) |
|
|
) |
|
|
) |
|
|
endif() |
|
|
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 |
|
|
# apply custom compiler flags |
|
|
foreach(compiler_flag ${custom_compiler_flags}) |
|
|
foreach(compiler_flag ${custom_compiler_flags}) |
|
|
CHECK_C_COMPILER_FLAG(${compiler_flag} "FLAG_SUPPORTED-${compiler_flag}") |
|
|
CHECK_C_COMPILER_FLAG(${compiler_flag} "FLAG_SUPPORTED-${compiler_flag}") |
|
|