Fix Qt host builds
authorMirko Vogt <mirko-openwrt@nanl.de>
Sat, 27 Aug 2016 19:38:43 +0000 (21:38 +0200)
committerMirko Vogt <mirko@mai>
Mon, 29 Aug 2016 18:04:21 +0000 (20:04 +0200)
Do not explicitly specify mkspec file when invoking qmake.
qmake itself is aware of the cross mkspec file (compiled in)
AND of the mkspec file for host builds.
Specifying it explicitly doesn't let qmake choose the
correct one and always tries to cross-compile everything.

frameworks/qt5base/files/qmake.mk

index a28594fccded118671e597e081adb3bd052e2de9..2115ef45a4e198044c335da86f77916b4bd99481 100644 (file)
@@ -65,8 +65,6 @@ QT_HOST_LIBS:=$(QT_HOST_PREFIX)/lib
 QMAKE_SPEC:=linux-g++
 QMAKE_XSPEC:=linux-openwrt-g++
 
-QMAKE_SPECFILE:=$(QT_HOST_DATA)/mkspecs/$(QMAKE_XSPEC)
-
 PKG_INSTALL_DIR_ROOT:=$(PKG_INSTALL_DIR)
 PKG_INSTALL_DIR:=$(PKG_INSTALL_DIR_ROOT)/$(STAGING_DIR)
 
@@ -76,7 +74,6 @@ define Build/Configure/Default
        TARGET_CXXFLAGS="$(TARGET_CPPFLAGS) $(TARGET_CXXFLAGS)" \
        TARGET_LDFLAGS="$(TARGET_LDFLAGS)" \
        qmake \
-               -spec $(QMAKE_SPECFILE) \
                -o $(PKG_BUILD_DIR)/$(2)/Makefile \
                $(PKG_BUILD_DIR)/$(2)/$(if $(1),$(1),$(PKG_NAME)).pro
 endef