File: cmake_libdir_PR1359.patch

package info (click to toggle)
dolfinx 2019.2.0~git20210130.c14cb0a-5
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 5,584 kB
  • sloc: cpp: 48,110; python: 9,536; xml: 9,114; makefile: 261; sh: 17
file content (68 lines) | stat: -rw-r--r-- 3,024 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
From 32be3e17cf298701d0d5dcfa13b4e1ab9468e1d8 Mon Sep 17 00:00:00 2001
From: "Garth N. Wells" <gnw20@cam.ac.uk>
Date: Sun, 24 Jan 2021 15:35:54 +0000
Subject: [PATCH 1/2] Change install location for some CMake file

---
 cpp/CMakeLists.txt                         | 2 +-
 cpp/cmake/templates/DOLFINXConfig.cmake.in | 2 +-
 cpp/dolfinx/CMakeLists.txt                 | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

Index: dolfinx/cpp/CMakeLists.txt
===================================================================
--- dolfinx.orig/cpp/CMakeLists.txt	2021-01-31 13:21:41.638267182 +0100
+++ dolfinx/cpp/CMakeLists.txt	2021-01-31 13:21:41.630267177 +0100
@@ -231,7 +231,7 @@
 configure_file(${DOLFINX_SOURCE_DIR}/cmake/templates/dolfinx.conf.in
                ${CMAKE_BINARY_DIR}/dolfinx.conf @ONLY)
 install(FILES ${CMAKE_BINARY_DIR}/dolfinx.conf
-        DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dolfinx
+        DESTINATION ${CMAKE_INSTALL_LIBDIR}/dolfinx
         COMPONENT Development)
 
 #------------------------------------------------------------------------------
Index: dolfinx/cpp/cmake/templates/DOLFINXConfig.cmake.in
===================================================================
--- dolfinx.orig/cpp/cmake/templates/DOLFINXConfig.cmake.in	2021-01-31 13:21:41.638267182 +0100
+++ dolfinx/cpp/cmake/templates/DOLFINXConfig.cmake.in	2021-01-31 13:21:41.634267179 +0100
@@ -23,7 +23,7 @@
 
 if (NOT TARGET PETSC::petsc)
   set(DOLFINX_SKIP_BUILD_TESTS TRUE)
-  list(APPEND CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_DATAROOTDIR@/dolfinx/cmake")
+  list(APPEND CMAKE_MODULE_PATH "@CMAKE_INSTALL_PREFIX@/@CMAKE_INSTALL_LIBDIR@/cmake/dolfinx")
   find_dependency(PETSc REQUIRED QUIET)
 endif()
 
Index: dolfinx/cpp/dolfinx/CMakeLists.txt
===================================================================
--- dolfinx.orig/cpp/dolfinx/CMakeLists.txt	2021-01-31 13:21:41.638267182 +0100
+++ dolfinx/cpp/dolfinx/CMakeLists.txt	2021-01-31 13:21:41.634267179 +0100
@@ -148,7 +148,7 @@
   )
 
 # Generate DOLFINTargets.cmake
-install(EXPORT DOLFINXTargets DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dolfinx/cmake)
+install(EXPORT DOLFINXTargets DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/dolfinx)
 
 # Install the header files
 foreach(DIR ${DOLFINX_DIRS})
@@ -166,7 +166,7 @@
 
 configure_package_config_file(${DOLFINX_SOURCE_DIR}/cmake/templates/DOLFINXConfig.cmake.in
 ${CMAKE_BINARY_DIR}/dolfinx/DOLFINXConfig.cmake
-INSTALL_DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dolfinx/cmake)
+INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/dolfinx)
 
 # Install CMake helper files
 install(
@@ -175,7 +175,7 @@
   ${CMAKE_SOURCE_DIR}/cmake/modules/FindSLEPc.cmake
   ${CMAKE_BINARY_DIR}/dolfinx/DOLFINXConfig.cmake
   ${CMAKE_BINARY_DIR}/dolfinx/DOLFINXConfigVersion.cmake
-  DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/dolfinx/cmake
+  DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/dolfinx
   COMPONENT Development)
 
 #------------------------------------------------------------------------------