diff options
| -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 | 
