cJSON

mirror of Dave's cJSON
git clone git://git.thc420.xyz/cJSON
Log | Files | Refs | README | LICENSE

commit 2f712c7456869d4edbdc13c993dcdb00e7b5ccb2
parent d00ca18ac2ac4fe20c9abdba8333fe2fd5e4b553
Author: Max Bruckner <max@maxbruckner.de>
Date:   Tue,  7 Feb 2017 16:43:13 +0100

CMake: Fix compile flag detection on old CMake

Diffstat:
MCMakeLists.txt | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git 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}")