fix-linitian-file-references-package-build-path
authorDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Thu, 7 Nov 2024 15:59:08 +0000 (16:59 +0100)
committerMarkus Blatt <markus@dr-blatt.de>
Thu, 7 Nov 2024 15:59:08 +0000 (16:59 +0100)
Prevent lintian warning about file-references-package-build-path

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

cmake/modules/DuneProject.cmake

index b64a1c1074f8c34169ff08d16363bc96043906ec..43c3d3f059b0c8e56e3ba5d0233f134c208ab7b4 100644 (file)
@@ -242,13 +242,17 @@ endif()")
     set(DUNE_MODULE_PYTHONREQUIRES "")
   endif()
 
+  # Strip -ffile-prefix-map=[^ \t]* o prevent lintian warning
+  # about file-references-package-build-path
+  set(_configure_file_cxx_flags_backup ${CMAKE_CXX_FLAGS})
+  string(REGEX REPLACE "-ffile-prefix-map=[^ \t]*" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
   configure_package_config_file(${CONFIG_SOURCE_FILE}
     ${PROJECT_BINARY_DIR}/cmake/pkg/${ProjectName}-config.cmake
     INSTALL_DESTINATION  ${DUNE_INSTALL_LIBDIR}/cmake/${ProjectName}
     PATH_VARS CMAKE_INSTALL_DATAROOTDIR DUNE_INSTALL_MODULEDIR CMAKE_INSTALL_INCLUDEDIR
     DOXYSTYLE_DIR SCRIPT_DIR)
-
-
+  set(CMAKE_CXX_FLAGS ${_configure_file_cxxflags_backup})
+  
   #create cmake-config files for build tree
   set(PACKAGE_CMAKE_INSTALL_INCLUDEDIR ${PROJECT_SOURCE_DIR})
   set(PACKAGE_CMAKE_INSTALL_DATAROOTDIR ${PROJECT_BINARY_DIR})