diff options
Diffstat (limited to 'package')
-rw-r--r-- | package/qt/qt.mk | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/package/qt/qt.mk b/package/qt/qt.mk index 6eb31bccb..3857087dc 100644 --- a/package/qt/qt.mk +++ b/package/qt/qt.mk @@ -536,8 +536,24 @@ $(QT_TARGET_DIR)/.compiled: $(QT_TARGET_DIR)/.configured $(MAKE) -C $(QT_TARGET_DIR) touch $@ -$(STAGING_DIR)/usr/lib/libQtCore.la: $(QT_TARGET_DIR)/.compiled +$(HOST_DIR)/usr/bin/qt.conf: + mkdir -p $(dir $@) + echo "[Paths]" > $@ + echo "Prefix=$(HOST_DIR)/usr" >> $@ + echo "Headers=$(STAGING_DIR)/usr/include" >> $@ + echo "Libraries=$(STAGING_DIR)/usr/lib" >> $@ + echo "Data=$(HOST_DIR)/usr" >> $@ + echo "Binaries=$(HOST_DIR)/usr/bin" >> $@ + +$(STAGING_DIR)/usr/lib/libQtCore.la: $(QT_TARGET_DIR)/.compiled $(HOST_DIR)/usr/bin/qt.conf $(MAKE) -C $(QT_TARGET_DIR) install + # Move host programs and spec files to the host directory. The + # generated qt.conf file will tell qmake where everything is. + mv $(addprefix $(STAGING_DIR)/usr/bin/,moc rcc qmake lrelease) $(HOST_DIR)/usr/bin +ifeq ($(BR2_PACKAGE_QT_GUI_MODULE),y) + mv $(STAGING_DIR)/usr/bin/uic $(HOST_DIR)/usr/bin +endif + mv $(STAGING_DIR)/usr/mkspecs $(HOST_DIR)/usr qt-gui: $(STAGING_DIR)/usr/lib/libQtCore.la mkdir -p $(TARGET_DIR)/usr/lib/fonts |