From 340184d56e2788d5fdec6f98d9d25dab49d76bb6 Mon Sep 17 00:00:00 2001 From: Woody Douglass Date: Fri, 7 Oct 2022 16:27:32 +0000 Subject: [PATCH] Force cmake packages to use makefiles Force cmake packages to use the "Unix Makefiles" generator in case CMAKE_GENERATOR is set in the host environment. This patch further isolates the buildroot build environment from the host. Signed-off-by: Woodrow Douglass Signed-off-by: Yann E. MORIN (cherry picked from commit a5d8582e37b8b7440a71d4cad68e85bebc4aec6c) Signed-off-by: Peter Korsgaard --- package/pkg-cmake.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index 081960b5bf..db9fdebb8d 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -88,6 +88,7 @@ define $(2)_CONFIGURE_CMDS rm -f CMakeCache.txt && \ PATH=$$(BR_PATH) \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ + -G"Unix MakeFiles" \ -DCMAKE_TOOLCHAIN_FILE="$$(HOST_DIR)/share/buildroot/toolchainfile.cmake" \ -DCMAKE_INSTALL_PREFIX="/usr" \ -DCMAKE_INSTALL_RUNSTATEDIR="/run" \ @@ -118,6 +119,7 @@ define $(2)_CONFIGURE_CMDS PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 \ PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 \ $$($$(PKG)_CONF_ENV) $$(BR2_CMAKE) $$($$(PKG)_SRCDIR) \ + -G"Unix MakeFiles" \ -DCMAKE_INSTALL_SO_NO_EXE=0 \ -DCMAKE_FIND_ROOT_PATH="$$(HOST_DIR)" \ -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM="BOTH" \