aboutsummaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-devtools/boost-url/boost-url/0001-Use-GNUInstallDirs-instead-of-hard-wiring-install-di.patch
blob: 4c996656c026c7f11ae587e1992db3677ad99172 (plain)
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
From 329e27c8ad30e76ab50c7949cc95ba8eb0efabd2 Mon Sep 17 00:00:00 2001
From: Anton Blanchard <anton@ozlabs.org>
Date: Tue, 17 Aug 2021 09:53:41 +1000
Subject: [PATCH] Use GNUInstallDirs instead of hard wiring install directories

On a multilib setup cmake files should go into lib64.

Upstream-Status: Submitted [https://github.com/CPPAlliance/url/pull/38]
---
 CMakeLists.txt | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 5b53f31..ebb7346 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -109,20 +109,22 @@ else()
 endif()
 
 if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT BOOST_URL_IN_BOOST_TREE)
+    include(GNUInstallDirs)
+
     set_target_properties(boost_url PROPERTIES EXPORT_NAME url)
     install(TARGETS boost_url EXPORT boost_url_targets)
 
     install(EXPORT boost_url_targets
         FILE boost_url-targets.cmake
         NAMESPACE Boost::
-        DESTINATION lib/cmake/boost_url
+        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/boost_url
     )
 
     include(CMakePackageConfigHelpers)
 
     configure_package_config_file(cmake/config.cmake.in
         ${CMAKE_CURRENT_BINARY_DIR}/boost_url-config.cmake
-        INSTALL_DESTINATION lib/cmake/boost_url
+        INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/boost_url
     )
 
     write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR}/boost_url-config-version.cmake
@@ -132,10 +134,10 @@ if(CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR AND NOT BOOST_URL_IN_BOOST
     install(FILES
         ${CMAKE_CURRENT_BINARY_DIR}/boost_url-config.cmake
         ${CMAKE_CURRENT_BINARY_DIR}/boost_url-config-version.cmake
-        DESTINATION lib/cmake/boost_url
+        DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/boost_url
     )
 
-    install(DIRECTORY include/ DESTINATION include)
+    install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
 endif()
 
 if(BOOST_URL_BUILD_TESTS)
-- 
2.31.1