mirror of
https://github.com/DaveGamble/cJSON.git
synced 2024-12-27 14:14:07 +08:00
CMake: Fix compile flag detection on old CMake
This commit is contained in:
parent
d00ca18ac2
commit
2f712c7456
@ -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}")
|
||||
|
Loading…
x
Reference in New Issue
Block a user