mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-21 09:42:09 +00:00
include/cmake.mk: fix host builds with CMAKE_BINARY_SUBDIR
Use it in the same way as for target builds Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
parent
a424dfd66b
commit
1c07eab9f8
@ -18,6 +18,7 @@ endif
|
|||||||
CMAKE_BINARY_DIR = $(PKG_BUILD_DIR)$(if $(CMAKE_BINARY_SUBDIR),/$(CMAKE_BINARY_SUBDIR))
|
CMAKE_BINARY_DIR = $(PKG_BUILD_DIR)$(if $(CMAKE_BINARY_SUBDIR),/$(CMAKE_BINARY_SUBDIR))
|
||||||
CMAKE_SOURCE_DIR = $(PKG_BUILD_DIR)$(if $(CMAKE_SOURCE_SUBDIR),/$(CMAKE_SOURCE_SUBDIR))
|
CMAKE_SOURCE_DIR = $(PKG_BUILD_DIR)$(if $(CMAKE_SOURCE_SUBDIR),/$(CMAKE_SOURCE_SUBDIR))
|
||||||
HOST_CMAKE_SOURCE_DIR = $(HOST_BUILD_DIR)$(if $(CMAKE_SOURCE_SUBDIR),/$(CMAKE_SOURCE_SUBDIR))
|
HOST_CMAKE_SOURCE_DIR = $(HOST_BUILD_DIR)$(if $(CMAKE_SOURCE_SUBDIR),/$(CMAKE_SOURCE_SUBDIR))
|
||||||
|
HOST_CMAKE_BINARY_DIR = $(HOST_BUILD_DIR)$(if $(CMAKE_BINARY_SUBDIR),/$(CMAKE_BINARY_SUBDIR))
|
||||||
MAKE_PATH = $(firstword $(CMAKE_BINARY_SUBDIR) .)
|
MAKE_PATH = $(firstword $(CMAKE_BINARY_SUBDIR) .)
|
||||||
|
|
||||||
ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),)
|
ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),)
|
||||||
@ -56,15 +57,15 @@ ifeq ($(HOST_USE_NINJA),1)
|
|||||||
CMAKE_HOST_OPTIONS += -DCMAKE_GENERATOR="Ninja"
|
CMAKE_HOST_OPTIONS += -DCMAKE_GENERATOR="Ninja"
|
||||||
|
|
||||||
define Host/Compile/Default
|
define Host/Compile/Default
|
||||||
+$(NINJA) -C $(HOST_BUILD_DIR) $(1)
|
+$(NINJA) -C $(HOST_CMAKE_BINARY_DIR) $(1)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Host/Install/Default
|
define Host/Install/Default
|
||||||
+$(NINJA) -C $(HOST_BUILD_DIR) install
|
+$(NINJA) -C $(HOST_CMAKE_BINARY_DIR) install
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Host/Uninstall/Default
|
define Host/Uninstall/Default
|
||||||
+$(NINJA) -C $(HOST_BUILD_DIR) uninstall
|
+$(NINJA) -C $(HOST_CMAKE_BINARY_DIR) uninstall
|
||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -133,7 +134,8 @@ endef
|
|||||||
Build/InstallDev = $(if $(CMAKE_INSTALL),$(Build/InstallDev/cmake))
|
Build/InstallDev = $(if $(CMAKE_INSTALL),$(Build/InstallDev/cmake))
|
||||||
|
|
||||||
define Host/Configure/Default
|
define Host/Configure/Default
|
||||||
(cd $(HOST_BUILD_DIR); \
|
mkdir -p "$(HOST_CMAKE_BINARY_DIR)"
|
||||||
|
(cd $(HOST_CMAKE_BINARY_DIR); \
|
||||||
CFLAGS="$(HOST_CFLAGS)" \
|
CFLAGS="$(HOST_CFLAGS)" \
|
||||||
CXXFLAGS="$(HOST_CFLAGS)" \
|
CXXFLAGS="$(HOST_CFLAGS)" \
|
||||||
LDFLAGS="$(HOST_LDFLAGS)" \
|
LDFLAGS="$(HOST_LDFLAGS)" \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user