From ae830d4ebd98a933b904b5e13b0d9376e8b84b2c 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 3b1db35fb6..fc6ce4921d 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_COLOR_MAKEFILE=OFF \ @@ -117,6 +118,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" \