Use CXX_FLAGS for moc_predefs.h
authorMaximiliano Curia <maxy@gnuservers.com.ar>
Wed, 28 Aug 2019 14:50:33 +0000 (11:50 -0300)
committerAurélien COUDERC <coucouf@debian.org>
Sun, 22 Jan 2023 20:35:09 +0000 (20:35 +0000)
Gbp-Pq: Name Use-CXX_FLAGS-for-moc_predefs.h.patch

src/core/CMakeLists.txt

index f99819e5959dc08b6693a90b25c7a27abdfb941f..8a2a98b3fd76767825f06882914e2d2b588c75b0 100644 (file)
@@ -259,10 +259,12 @@ endif()
 
 # this should be done by cmake, see bug 371721
 if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND Qt${QT_MAJOR_VERSION}Core_VERSION VERSION_GREATER 5.8.0)
+    separate_arguments(_cxxflags NATIVE_COMMAND "${CMAKE_CXX_FLAGS}")
     add_custom_command(
         OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/moc_predefs.h
-        COMMAND "${CMAKE_CXX_COMPILER}" "${CMAKE_CXX_COMPILER_ARG1}" "-dM" "-E" "-c" "${CMAKE_ROOT}/Modules/CMakeCXXCompilerABI.cpp" > ${CMAKE_CURRENT_BINARY_DIR}/moc_predefs.h
+        COMMAND "${CMAKE_CXX_COMPILER}" "${CMAKE_CXX_COMPILER_ARG1}" ${_cxxflags} "-dM" "-E" "-c" "${CMAKE_ROOT}/Modules/CMakeCXXCompilerABI.cpp" > ${CMAKE_CURRENT_BINARY_DIR}/moc_predefs.h
     )
+    unset(_cxxflags)
     set_property(TARGET KF5KIOCore APPEND PROPERTY AUTOMOC_MOC_OPTIONS --include ${CMAKE_CURRENT_BINARY_DIR}/moc_predefs.h)
     set_property(TARGET KF5KIOCore APPEND PROPERTY AUTOGEN_TARGET_DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/moc_predefs.h)
 endif()