pkg-waf: add additional variables for each install step

Some waf packages may want to pass additional variables to waf script
in install step. Add the possibility to do so by defining the
following variables:

  <pkg>_INSTALL_STAGING_OPTS for the install to staging directory
  <pkg>_INSTALL_TARGET_OPTS for the install to target directory

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Cc: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
Romain Naour 2016-12-06 20:49:06 +01:00 committed by Thomas Petazzoni
parent 468f01e579
commit 693031b39c

View File

@ -49,6 +49,9 @@ else
$(2)_WAF = ./waf $(2)_WAF = ./waf
endif endif
$(2)_INSTALL_STAGING_OPTS ?=
$(2)_INSTALL_TARGET_OPTS ?=
# #
# Configure step. Only define it if not already defined by the package # Configure step. Only define it if not already defined by the package
# .mk file. # .mk file.
@ -84,7 +87,8 @@ ifndef $(2)_INSTALL_STAGING_CMDS
define $(2)_INSTALL_STAGING_CMDS define $(2)_INSTALL_STAGING_CMDS
cd $$(@D) && \ cd $$(@D) && \
$$(TARGET_MAKE_ENV) $$(HOST_DIR)/usr/bin/python2 $$($(2)_WAF) \ $$(TARGET_MAKE_ENV) $$(HOST_DIR)/usr/bin/python2 $$($(2)_WAF) \
install --destdir=$$(STAGING_DIR) install --destdir=$$(STAGING_DIR) \
$$($(2)_INSTALL_STAGING_OPTS)
endef endef
endif endif
@ -96,7 +100,8 @@ ifndef $(2)_INSTALL_TARGET_CMDS
define $(2)_INSTALL_TARGET_CMDS define $(2)_INSTALL_TARGET_CMDS
cd $$(@D) && \ cd $$(@D) && \
$$(TARGET_MAKE_ENV) $$(HOST_DIR)/usr/bin/python2 $$($(2)_WAF) \ $$(TARGET_MAKE_ENV) $$(HOST_DIR)/usr/bin/python2 $$($(2)_WAF) \
install --destdir=$$(TARGET_DIR) install --destdir=$$(TARGET_DIR) \
$$($(2)_INSTALL_TARGET_OPTS)
endef endef
endif endif