fix-linitian-file-references-package-build-path
authorDebian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Fri, 22 Nov 2024 14:28:16 +0000 (15:28 +0100)
committerMarkus Blatt <markus@dr-blatt.de>
Fri, 22 Nov 2024 14:28:16 +0000 (15:28 +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 b795de373e364aa8ba9d972283924adc38db6205..333be5cec5545a3026a0f539cc59b5f7ed8afcda 100644 (file)
@@ -370,12 +370,17 @@ endif()")
     set(DUNE_PYTHON_WHEELHOUSE "")
   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 DUNE_PYTHON_WHEELHOUSE
     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} ${CMAKE_CURRENT_BINARY_DIR}/include)