annotate dev/cmake/patch-fhs.patch @ 1253:a4af66d977fd

dev/cmake: upgrade to 3.21.4
author David Demelier <markand@malikania.fr>
date Mon, 01 Nov 2021 13:53:00 +0100
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1253
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 --- a/Modules/Platform/UnixPaths.cmake
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 +++ b/Modules/Platform/UnixPaths.cmake
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 @@ -27,7 +27,7 @@
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 # synchronized
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 list(APPEND CMAKE_SYSTEM_PREFIX_PATH
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # Standard
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 - /usr/local /usr /
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 + /local /
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
9
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # CMake install location
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 "${_CMAKE_INSTALL_DIR}"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 @@ -45,26 +45,14 @@
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
15
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 -# Non "standard" but common install prefixes
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 -list(APPEND CMAKE_SYSTEM_PREFIX_PATH
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 - /usr/X11R6
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 - /usr/pkg
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 - /opt
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 - )
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 -
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 # List common include file locations not under the common prefixes.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 list(APPEND CMAKE_SYSTEM_INCLUDE_PATH
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 # X11
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 - /usr/include/X11
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 + /include/X11
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 )
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
29
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 -list(APPEND CMAKE_SYSTEM_LIBRARY_PATH
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 - # X11
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 - /usr/lib/X11
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 - )
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 -
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 list(APPEND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 - /lib /lib32 /lib64 /usr/lib /usr/lib32 /usr/lib64
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 + /lib
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 )
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
39
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 if(CMAKE_SYSROOT_COMPILE)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 @@ -77,15 +65,15 @@
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 # parsing the implicit directory information from compiler output.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 set(_CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES_INIT
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 ${CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES}
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 - "${_cmake_sysroot_compile}/usr/include"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 + "${_cmake_sysroot_compile}/include"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 )
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 set(_CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES_INIT
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 ${CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES}
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 - "${_cmake_sysroot_compile}/usr/include"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 + "${_cmake_sysroot_compile}/include"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 )
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 set(_CMAKE_CUDA_IMPLICIT_INCLUDE_DIRECTORIES_INIT
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 ${CMAKE_CUDA_IMPLICIT_INCLUDE_DIRECTORIES}
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 - "${_cmake_sysroot_compile}/usr/include"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 + "${_cmake_sysroot_compile}/include"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 )
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
58
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 unset(_cmake_sysroot_compile)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 --- a/Modules/GNUInstallDirs.cmake
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 +++ b/Modules/GNUInstallDirs.cmake
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 @@ -57,7 +57,7 @@
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 ``INCLUDEDIR``
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 C header files (``include``)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 ``OLDINCLUDEDIR``
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 - C header files for non-gcc (``/usr/include``)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 + C header files for non-gcc (``/include``)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
68 ``DATAROOTDIR``
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 read-only architecture-independent data root (``share``)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
70 ``DATADIR``
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 @@ -188,94 +188,8 @@
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 "Modifiable architecture-independent data (com)")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 _GNUInstallDirs_cache_path(CMAKE_INSTALL_LOCALSTATEDIR "var"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 "Modifiable single-machine data (var)")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 -
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 -# We check if the variable was manually set and not cached, in order to
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 -# allow projects to set the values as normal variables before including
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 -# GNUInstallDirs to avoid having the entries cached or user-editable. It
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 -# replaces the "if(NOT DEFINED CMAKE_INSTALL_XXX)" checks in all the
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 -# other cases.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 -# If CMAKE_INSTALL_LIBDIR is defined, if _libdir_set is false, then the
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 -# variable is a normal one, otherwise it is a cache one.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 -get_property(_libdir_set CACHE CMAKE_INSTALL_LIBDIR PROPERTY TYPE SET)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 -if(NOT DEFINED CMAKE_INSTALL_LIBDIR OR (_libdir_set
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 - AND DEFINED _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 - AND NOT "${_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX}" STREQUAL "${CMAKE_INSTALL_PREFIX}"))
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 - # If CMAKE_INSTALL_LIBDIR is not defined, it is always executed.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 - # Otherwise:
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 - # * if _libdir_set is false it is not executed (meaning that it is
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 - # not a cache variable)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 - # * if _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX is not defined it is
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
92 - # not executed
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 - # * if _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX and
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 - # CMAKE_INSTALL_PREFIX are the same string it is not executed.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 - # _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX is updated after the
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 - # execution, of this part of code, therefore at the next inclusion
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 - # of the file, CMAKE_INSTALL_LIBDIR is defined, and the 2 strings
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 - # are equal, meaning that the if is not executed the code the
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
99 - # second time.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
100 -
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 - set(_LIBDIR_DEFAULT "lib")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 - # Override this default 'lib' with 'lib64' iff:
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 - # - we are on Linux system but NOT cross-compiling
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
104 - # - we are NOT on debian
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
105 - # - we are on a 64 bits system
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 - # reason is: amd64 ABI: https://github.com/hjl-tools/x86-psABI/wiki/X86-psABI
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 - # For Debian with multiarch, use 'lib/${CMAKE_LIBRARY_ARCHITECTURE}' if
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 - # CMAKE_LIBRARY_ARCHITECTURE is set (which contains e.g. "i386-linux-gnu"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 - # and CMAKE_INSTALL_PREFIX is "/usr"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
110 - # See http://wiki.debian.org/Multiarch
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 - if(DEFINED _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
112 - set(__LAST_LIBDIR_DEFAULT "lib")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
113 - # __LAST_LIBDIR_DEFAULT is the default value that we compute from
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 - # _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX, not a cache entry for
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
115 - # the value that was last used as the default.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
116 - # This value is used to figure out whether the user changed the
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
117 - # CMAKE_INSTALL_LIBDIR value manually, or if the value was the
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 - # default one. When CMAKE_INSTALL_PREFIX changes, the value is
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
119 - # updated to the new default, unless the user explicitly changed it.
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
120 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
121 - if (NOT DEFINED CMAKE_SYSTEM_NAME OR NOT DEFINED CMAKE_SIZEOF_VOID_P)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 - message(AUTHOR_WARNING
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 - "Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. "
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 - "Please enable at least one language before including GNUInstallDirs.")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
125 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 - if(CMAKE_SYSTEM_NAME MATCHES "^(Linux|kFreeBSD|GNU)$"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 - AND NOT CMAKE_CROSSCOMPILING
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 - AND NOT EXISTS "/etc/alpine-release"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 - AND NOT EXISTS "/etc/arch-release")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 - if (EXISTS "/etc/debian_version") # is this a debian system ?
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 - if(CMAKE_LIBRARY_ARCHITECTURE)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 - if("${CMAKE_INSTALL_PREFIX}" MATCHES "^/usr/?$")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 - set(_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 - if(DEFINED _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
136 - AND "${_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX}" MATCHES "^/usr/?$")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 - set(__LAST_LIBDIR_DEFAULT "lib/${CMAKE_LIBRARY_ARCHITECTURE}")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
140 - else() # not debian, rely on CMAKE_SIZEOF_VOID_P:
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 - if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
142 - set(_LIBDIR_DEFAULT "lib64")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
143 - if(DEFINED _GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
144 - set(__LAST_LIBDIR_DEFAULT "lib64")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
145 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
146 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
149 - if(NOT DEFINED CMAKE_INSTALL_LIBDIR)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
150 - set(CMAKE_INSTALL_LIBDIR "${_LIBDIR_DEFAULT}" CACHE PATH "Object code libraries (${_LIBDIR_DEFAULT})")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
151 - elseif(DEFINED __LAST_LIBDIR_DEFAULT
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
152 - AND "${__LAST_LIBDIR_DEFAULT}" STREQUAL "${CMAKE_INSTALL_LIBDIR}")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
153 - set_property(CACHE CMAKE_INSTALL_LIBDIR PROPERTY VALUE "${_LIBDIR_DEFAULT}")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
154 - endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
155 -endif()
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 -_GNUInstallDirs_cache_convert_to_path(CMAKE_INSTALL_LIBDIR "Object code libraries (lib)")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
157 -
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
158 -# Save for next run
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
159 -set(_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" CACHE INTERNAL "CMAKE_INSTALL_PREFIX during last run")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
160 -unset(_libdir_set)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
161 -unset(__LAST_LIBDIR_DEFAULT)
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
162 -
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 +_GNUInstallDirs_cache_path(CMAKE_INSTALL_LIBDIR "lib"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
164 + "Object code libraries (lib)")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
165 _GNUInstallDirs_cache_path(CMAKE_INSTALL_INCLUDEDIR "include"
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
166 "C header files (include)")
a4af66d977fd dev/cmake: upgrade to 3.21.4
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 _GNUInstallDirs_cache_path(CMAKE_INSTALL_OLDINCLUDEDIR "/usr/include"