From 186ef9f6f4647ed34b67a3427a5e0e249f0794e7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 7 Apr 2013 09:57:16 +0000 Subject: [PATCH] qt5base: support static library building Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/qt5/qt5base/qt5base.mk | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/package/qt5/qt5base/qt5base.mk b/package/qt5/qt5base/qt5base.mk index d22ab66f37..0d0fb11777 100644 --- a/package/qt5/qt5base/qt5base.mk +++ b/package/qt5/qt5base/qt5base.mk @@ -37,6 +37,14 @@ else QT5BASE_CONFIGURE_OPTS += -release endif +ifeq ($(BR2_PREFER_STATIC_LIB),y) +QT5BASE_CONFIGURE_OPTS += -static +else +# We apparently can't build both the shared and static variants of the +# library. +QT5BASE_CONFIGURE_OPTS += -shared +endif + ifeq ($(BR2_LARGEFILE),y) QT5BASE_CONFIGURE_OPTS += -largefile else @@ -179,10 +187,16 @@ define QT5BASE_INSTALL_TARGET_FONTS fi endef +ifeq ($(BR2_PREFER_STATIC_LIB),y) +define QT5BASE_INSTALL_TARGET_CMDS + $(QT5BASE_INSTALL_TARGET_FONTS) +endef +else define QT5BASE_INSTALL_TARGET_CMDS $(QT5BASE_INSTALL_TARGET_LIBS) $(QT5BASE_INSTALL_TARGET_PLUGINS) $(QT5BASE_INSTALL_TARGET_FONTS) endef +endif $(eval $(generic-package)) -- 2.30.2