File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -327,6 +327,18 @@ IF (PEDANTIC)
327
327
IF ("${CMAKE_CXX_COMPILER_ID} " STREQUAL "Clang" )
328
328
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-return-type-c-linkage -Wno-overloaded-virtual" )
329
329
ENDIF ("${CMAKE_CXX_COMPILER_ID} " STREQUAL "Clang" )
330
+
331
+ # add any extra CXXFLAGS flags set by user. can be -D CXX_EXTRA_FLAGS or environment variable
332
+ # command line -D option overrides environment variable
333
+ # e.g. useful for suppressing transient upstream warnings in dependencies, like Qt
334
+ SET (CXX_EXTRA_FLAGS "" CACHE STRING "Additional appended CXXFLAGS" )
335
+ IF ("${CXX_EXTRA_FLAGS} " STREQUAL "" AND DEFINED $ENV{CXX_EXTRA_FLAGS} )
336
+ SET (CXX_EXTRA_FLAGS "$ENV{CXX_EXTRA_FLAGS} " )
337
+ ENDIF ("${CXX_EXTRA_FLAGS} " STREQUAL "" AND DEFINED $ENV{CXX_EXTRA_FLAGS} )
338
+ IF (NOT "${CXX_EXTRA_FLAGS} " STREQUAL "" )
339
+ MESSAGE (STATUS "Appending CXX_EXTRA_FLAGS" )
340
+ SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_EXTRA_FLAGS} " )
341
+ ENDIF (NOT "${CXX_EXTRA_FLAGS} " STREQUAL "" )
330
342
ENDIF (MSVC )
331
343
332
344
ENDIF (PEDANTIC )
You can’t perform that action at this time.
0 commit comments