package/nodejs: install to staging
Install header files and libraries into the staging area. Some packages like mraa (if enabled for Node.js) search for node.h and v8.h. Hence, Node.js development file must be installed to the staging area. Signed-off-by: Yegor Yefremov <yegorslists@googlemail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
parent
6fba13cc70
commit
f6e6e648ce
|
@ -11,6 +11,7 @@ NODEJS_DEPENDENCIES = host-python host-nodejs c-ares \
|
||||||
libuv zlib nghttp2 \
|
libuv zlib nghttp2 \
|
||||||
$(call qstrip,$(BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL_DEPS))
|
$(call qstrip,$(BR2_PACKAGE_NODEJS_MODULES_ADDITIONAL_DEPS))
|
||||||
HOST_NODEJS_DEPENDENCIES = host-libopenssl host-python host-zlib
|
HOST_NODEJS_DEPENDENCIES = host-libopenssl host-python host-zlib
|
||||||
|
NODEJS_INSTALL_STAGING = YES
|
||||||
NODEJS_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components)
|
NODEJS_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components)
|
||||||
NODEJS_LICENSE_FILES = LICENSE
|
NODEJS_LICENSE_FILES = LICENSE
|
||||||
|
|
||||||
|
@ -215,6 +216,17 @@ define NODEJS_INSTALL_MODULES
|
||||||
endef
|
endef
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
define NODEJS_INSTALL_STAGING_CMDS
|
||||||
|
$(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python2 \
|
||||||
|
$(MAKE) -C $(@D) install \
|
||||||
|
DESTDIR=$(STAGING_DIR) \
|
||||||
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
|
NO_LOAD=cctest.target.mk \
|
||||||
|
PATH=$(@D)/bin:$(BR_PATH) \
|
||||||
|
LDFLAGS="$(NODEJS_LDFLAGS)" \
|
||||||
|
LD="$(TARGET_CXX)"
|
||||||
|
endef
|
||||||
|
|
||||||
define NODEJS_INSTALL_TARGET_CMDS
|
define NODEJS_INSTALL_TARGET_CMDS
|
||||||
$(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python2 \
|
$(TARGET_MAKE_ENV) PYTHON=$(HOST_DIR)/bin/python2 \
|
||||||
$(MAKE) -C $(@D) install \
|
$(MAKE) -C $(@D) install \
|
||||||
|
|
Loading…
Reference in a new issue