File: fix-linitian-file-references-package-build-path

package info (click to toggle)
dune-common 2.10.0-4
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 5,804 kB
  • sloc: cpp: 52,256; python: 3,979; sh: 1,658; makefile: 17
file content (21 lines) | stat: -rw-r--r-- 1,024 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Prevent lintian warning about file-references-package-build-path
--- a/cmake/modules/DuneProject.cmake
+++ b/cmake/modules/DuneProject.cmake
@@ -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)