aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeffery To <jeffery.to@gmail.com>2020-08-18 02:10:25 +0800
committerHauke Mehrtens <hauke@hauke-m.de>2020-08-24 18:53:59 +0200
commitf8b775e28767e88840b61614822d4d4278c05f74 (patch)
tree3867a5449f9a3955e4452f3026f37eaab03d6ffa
parented381e2fb2bde3e45295dff46f5fd8ca2e2c51b9 (diff)
downloadupstream-f8b775e28767e88840b61614822d4d4278c05f74.tar.gz
upstream-f8b775e28767e88840b61614822d4d4278c05f74.tar.bz2
upstream-f8b775e28767e88840b61614822d4d4278c05f74.zip
cmake: Disable use of package registries
CMake provides a user package registry (stored in ~/.cmake/packages) and a system package registry (not available on non-Windows platforms). The "export(PACKAGE)" command may store information in the user package registry, and the "find_package()" command may search both user and system package registries for information. This sets various variables to disable the use of these package registries (both saving and retrieval of package information). This also sets deprecated variables that perform similar functions, in case external toolchains include older versions of CMake. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
-rw-r--r--include/cmake.mk12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/cmake.mk b/include/cmake.mk
index a5ba7d31bf..9dd95f5a64 100644
--- a/include/cmake.mk
+++ b/include/cmake.mk
@@ -71,6 +71,12 @@ define Build/Configure/Default
-DDL_LIBRARY=$(STAGING_DIR) \
-DCMAKE_PREFIX_PATH=$(STAGING_DIR) \
-DCMAKE_SKIP_RPATH=TRUE \
+ -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE \
+ -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE \
+ -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE \
+ -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE \
+ -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE \
+ -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE \
$(CMAKE_OPTIONS) \
$(CMAKE_SOURCE_DIR) \
)
@@ -104,6 +110,12 @@ define Host/Configure/Default
-DCMAKE_PREFIX_PATH=$(HOST_BUILD_PREFIX) \
-DCMAKE_SKIP_RPATH=TRUE \
-DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE \
+ -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE \
+ -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE \
+ -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE \
+ -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE \
+ -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE \
$(CMAKE_HOST_OPTIONS) \
$(HOST_CMAKE_SOURCE_DIR) \
)