aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Brad Love <brad@nextdimension.cc>2018-08-24 08:54:07 -0500
committerGravatar Thomas Petazzoni <thomas.petazzoni@bootlin.com>2018-08-24 23:58:24 +0200
commit3991499b3f9f4e9263866a31dba7f95d423e0d32 (patch)
tree386d2a89f9052636a87baf0b41e1d938c68fead1
parent2095b596c9c0d8b955e606fb820a94d0f25ceaaa (diff)
downloadbuildroot-3991499b3f9f4e9263866a31dba7f95d423e0d32.tar.gz
buildroot-3991499b3f9f4e9263866a31dba7f95d423e0d32.tar.bz2
i2c-tools: install library and header to staging
When the dynamic/static library of i2c-tools is enabled it is installed to the target destination. However, in order for external packages to link against it, it must also be installed to staging. Here, the flag is set to install the package to staging. The INSTALL_STAGING command is included to complete the operation. Signed-off-by: Brad Love <brad@nextdimension.cc> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
-rw-r--r--package/i2c-tools/i2c-tools.mk6
1 files changed, 6 insertions, 0 deletions
diff --git a/package/i2c-tools/i2c-tools.mk b/package/i2c-tools/i2c-tools.mk
index ec06c73325..11d0cf9808 100644
--- a/package/i2c-tools/i2c-tools.mk
+++ b/package/i2c-tools/i2c-tools.mk
@@ -10,6 +10,7 @@ I2C_TOOLS_SITE = https://www.kernel.org/pub/software/utils/i2c-tools
I2C_TOOLS_LICENSE = GPL-2.0+, GPL-2.0 (py-smbus), LGPL-2.1+ (libi2c)
I2C_TOOLS_LICENSE_FILES = COPYING COPYING.LGPL README
I2C_TOOLS_MAKE_OPTS = EXTRA=eeprog
+I2C_TOOLS_INSTALL_STAGING = YES
ifeq ($(BR2_PACKAGE_PYTHON),y)
I2C_TOOLS_DEPENDENCIES += python
@@ -62,4 +63,9 @@ define I2C_TOOLS_INSTALL_TARGET_CMDS
$(I2C_TOOLS_INSTALL_PYSMBUS)
endef
+define I2C_TOOLS_INSTALL_STAGING_CMDS
+ $(MAKE) $(TARGET_CONFIGURE_OPTS) $(I2C_TOOLS_MAKE_OPTS) \
+ DESTDIR="$(STAGING_DIR)" prefix=/usr -C $(@D) install
+endef
+
$(eval $(generic-package))