From: Ivan Maidanski Date: Tue, 30 Jul 2019 08:40:57 +0000 (+0300) Subject: Support CFLAGS_EXTRA to pass extra user-defined compiler flags (CMake) X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b6ac6a5a4;p=gc Support CFLAGS_EXTRA to pass extra user-defined compiler flags (CMake) * CMakeLists.txt [CFLAGS_EXTRA] (CMAKE_C_FLAGS): Append $(CFLAGS_EXTRA). * CMakeLists.txt [CFLAGS_EXTRA && enable_cplusplus] (CMAKE_CXX_FLAGS): Likewise. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 1161168d..758fac79 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -308,6 +308,14 @@ else() endif(WIN32) endif() +# Extra user-defined flags to pass both to C and C++ compilers. +if (DEFINED CFLAGS_EXTRA) + set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} ${CFLAGS_EXTRA}) + if (enable_cplusplus) + set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${CFLAGS_EXTRA}) + endif() +endif() + add_library(gc ${SRC}) if (enable_cplusplus)