fix-linitian-file-references-package-build-path-downstream
authorDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Tue, 26 Dec 2023 18:41:53 +0000 (19:41 +0100)
committerAnsgar <ansgar@debian.org>
Tue, 26 Dec 2023 18:41:53 +0000 (19:41 +0100)
Make sure current CXXFLAGS in cmake config files get substituted.

Prevents the build path from appearing in dune-module-config.cmake
files of downstream modules and prevents the lintian warning about
that.

Gbp-Pq: Name fix-linitian-file-references-package-build-path-downstream

cmake/modules/DuneProject.cmake

index 0cf14a9f9914998c52c4b3eb3cacf148f87aedf8..b64a1c1074f8c34169ff08d16363bc96043906ec 100644 (file)
@@ -188,11 +188,11 @@ set(${ProjectName}_INSTALLED @MODULE_INSTALLED@)
 #report other information
 set_and_check(${ProjectName}_PREFIX \"\${PACKAGE_PREFIX_DIR}\")
 set_and_check(${ProjectName}_INCLUDE_DIRS \"@PACKAGE_CMAKE_INSTALL_INCLUDEDIR@\")
-set(${ProjectName}_CXX_FLAGS \"${CMAKE_CXX_FLAGS}\")
-set(${ProjectName}_CXX_FLAGS_DEBUG \"${CMAKE_CXX_FLAGS_DEBUG}\")
-set(${ProjectName}_CXX_FLAGS_MINSIZEREL \"${CMAKE_CXX_FLAGS_MINSIZEREL}\")
-set(${ProjectName}_CXX_FLAGS_RELEASE \"${CMAKE_CXX_FLAGS_RELEASE}\")
-set(${ProjectName}_CXX_FLAGS_RELWITHDEBINFO \"${CMAKE_CXX_FLAGS_RELWITHDEBINFO}\")
+set(${ProjectName}_CXX_FLAGS \"@CMAKE_CXX_FLAGS@\")
+set(${ProjectName}_CXX_FLAGS_DEBUG \"@CMAKE_CXX_FLAGS_DEBUG@\")
+set(${ProjectName}_CXX_FLAGS_MINSIZEREL \"@CMAKE_CXX_FLAGS_MINSIZEREL@\")
+set(${ProjectName}_CXX_FLAGS_RELEASE \"@CMAKE_CXX_FLAGS_RELEASE@\")
+set(${ProjectName}_CXX_FLAGS_RELWITHDEBINFO \"@CMAKE_CXX_FLAGS_RELWITHDEBINFO@\")
 set(${ProjectName}_DEPENDS \"@${ProjectName}_DEPENDS@\")
 set(${ProjectName}_SUGGESTS \"@${ProjectName}_SUGGESTS@\")
 set(${ProjectName}_MODULE_PATH \"@PACKAGE_DUNE_INSTALL_MODULEDIR@\")