Mercurial > vanilla
annotate dev/cmake/patch-fhs.patch @ 1305:d6172cfe210f
graphics/pixman: upgrade to 0.40.0
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 11 Nov 2021 20:27:07 +0100 |
parents | a4af66d977fd |
children |
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" |