This is helpful when a package could use HOST_STYLE=auto but doesn't
provide an install target. In that case, one can now set
| HOST_STYLE=auto
| HOST_CONFIG_STYLE=manual
and define a custom host-install target while still making use of the
auto targets for anything else.
Signed-off-by: Phil Sutter <phil(a)nwl.cc>
---
mk/host-bottom.mk | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/mk/host-bottom.mk b/mk/host-bottom.mk
index 21a28a0511900..a8f6db773efc3 100644
--- a/mk/host-bottom.mk
+++ b/mk/host-bottom.mk
@@ -84,20 +84,22 @@ endif
${MAKE} host-build $(MAKE_TRACE)
touch $@
+HOST_INSTALL_STYLE?= ${HOST_STYLE}
+
hostpost-install:
host-install: ${ALL_HOSTINST}
${_HOST_FAKE_COOKIE}: ${_HOST_BUILD_COOKIE}
@$(CMD_TRACE) "installing.. "
@mkdir -p ${HOST_WRKINST}
-ifeq (${HOST_STYLE},)
+ifeq (${HOST_INSTALL_STYLE},)
cd ${WRKBUILD} && env ${HOST_MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \
DESTDIR='' ${HOST_FAKE_FLAGS} ${HOST_INSTALL_TARGET} $(MAKE_TRACE)
endif
-ifeq (${HOST_STYLE},auto)
+ifeq (${HOST_INSTALL_STYLE},auto)
cd ${WRKBUILD} && env ${HOST_MAKE_ENV} ${MAKE} -f ${MAKE_FILE} \
DESTDIR='${STAGING_HOST_DIR}' ${HOST_FAKE_FLAGS} ${HOST_INSTALL_TARGET}
$(MAKE_TRACE)
endif
-ifeq (${HOST_STYLE},manual)
+ifeq (${HOST_INSTALL_STYLE},manual)
env ${HOST_MAKE_ENV} ${MAKE} host-install $(MAKE_TRACE)
endif
env ${HOST_MAKE_ENV} ${MAKE} hostpost-install $(MAKE_TRACE)
--
2.9.3
Show replies by date