summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas De Schampheleire <patrickdepinguin@gmail.com>2014-02-17 10:51:03 +0100
committerPeter Korsgaard <peter@korsgaard.com>2014-02-17 11:36:11 +0100
commit31d212b3e1d9539c6b2ed7aa92830fe5ff13b4f6 (patch)
tree618329ee3e911932281a2a791b86040be670eb98
parent8e63d54e2ad7846f17f67079be8262f1deab7b7a (diff)
downloadbuildroot-31d212b3e1d9539c6b2ed7aa92830fe5ff13b4f6.tar.gz
buildroot-31d212b3e1d9539c6b2ed7aa92830fe5ff13b4f6.zip
qtuio: correct install-target/staging when Qt library type is 'static'
If BR2_PACKAGE_QT_STATIC is set, qtuio will not build a .so file, but .a. However, the custom INSTALL_TARGET_CMDS and INSTALL_STAGING_CMDS unconditionally attempted to copy the .so file. This commit checks the requested Qt library type and copies the right library for each case, taking into account that the static .a file does not need to be copied to the target directory. Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/qtuio/qtuio.mk13
1 files changed, 11 insertions, 2 deletions
diff --git a/package/qtuio/qtuio.mk b/package/qtuio/qtuio.mk
index 652dbc2af3..fe23230b2c 100644
--- a/package/qtuio/qtuio.mk
+++ b/package/qtuio/qtuio.mk
@@ -51,13 +51,22 @@ define QTUIO_INSTALL_EXAMPLES
endef
endif
+ifeq ($(BR2_PACKAGE_QT_STATIC),y)
+QTUIO_LIBRARY = libqTUIO.a
+else
+QTUIO_LIBRARY = libqTUIO.so*
+define QTUIO_INSTALL_TARGET_LIBRARY
+ cp -dpf $(@D)/lib/$(QTUIO_LIBRARY) $(TARGET_DIR)/usr/lib
+endef
+endif
+
define QTUIO_INSTALL_TARGET_CMDS
- cp -dpf $(@D)/lib/libqTUIO.so* $(TARGET_DIR)/usr/lib
+ $(QTUIO_INSTALL_TARGET_LIBRARY)
$(QTUIO_INSTALL_EXAMPLES)
endef
define QTUIO_INSTALL_STAGING_CMDS
- cp -dpf $(@D)/lib/libqTUIO.so* $(STAGING_DIR)/usr/lib
+ cp -dpf $(@D)/lib/$(QTUIO_LIBRARY) $(STAGING_DIR)/usr/lib
endef
$(eval $(generic-package))
OpenPOWER on IntegriCloud