From b6ac6a5a421af15f99e642077db6caf11e9e110d Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Tue, 30 Jul 2019 11:40:57 +0300 Subject: [PATCH] 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. --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) 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) -- 2.50.0