- # demos/examples: which demos are going to be built depends on which features are going to to be compiled into qt
- # svg: svg support always compiled in, as once qt is built without, strange include errors occur when we're going to compile qt4-svg afterwards
- # linuxfb/directfb: since directfb is not much overhead compared to plain framebuffer, force using directfb
- # do not use fontconfig as it doesn't work anyway for qte
- ( \
- cd $(PKG_BUILD_DIR); \
- QPATH='mkspecs/qws/linux-openwrt-g++' ; \
- mkdir $$$$QPATH ; \
- echo '#include "../../linux-g++/qplatformdefs.h"' \
- >> $$$$QPATH/qplatformdefs.h ; \
- echo 'include(../../common/g++.conf)' \
- >> $$$$QPATH/qmake.conf ; \
- echo 'include(../../common/linux.conf)' \
- >> $$$$QPATH/qmake.conf ; \
- echo 'include(../../common/qws.conf)' \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_CC = $(TARGET_CC)" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_CXX = $(TARGET_CXX)" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_AR = $(TARGET_CROSS)ar cqs" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_OBJCOPY = $(TARGET_CROSS)objcopy" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_RANLIB = $(TARGET_CROSS)ranlib" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_CFLAGS = $(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_CXXFLAGS = $(TARGET_CFLAGS) $(EXTRA_CFLAGS) $(TARGET_CPPFLAGS) $(EXTRA_CPPFLAGS)" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_LINK = $(TARGET_CXX)" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_LINK_SHLIB = $(TARGET_CXX)" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_LINK_C = $(TARGET_CC)" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_LINK_C_SHLIB = $(TARGET_CC)" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_LFLAGS = -L$(PKG_BUILD_DIR)/lib $(TARGET_LDFLAGS) -Wl,-rpath-link=$(STAGING_DIR)/usr/lib" \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_STRIP = : " \
- >> $$$$QPATH/qmake.conf ; \
- echo "QMAKE_STRIPFLAGS_LIB = " \
- >> $$$$QPATH/qmake.conf ; \
- echo 'load(qt_config)' \
- >> $$$$QPATH/qmake.conf ; \
- echo yes | ./configure \
+ # NOTES:
+ # demos/examples: which demos are going to be built depends on which features are going to to be compiled into qt
+ # svg: always compile in svg-support, as once qt is built without, strange include errors occur when we're going to compile qt4-svg afterwards
+ # linuxfb/directfb: since directfb is not much overhead compared to plain framebuffer, force using directfb
+ # do not use fontconfig as it doesn't work anyway for qte
+ # bindir: bindir is where the host tools (qmake, moc, rcc, uic) will get installed into - they are just used on the host and not goig to be packaged
+ mkdir -p $(PKG_BUILD_DIR)/mkspecs/qws/linux-openwrt-g++
+ cp -a ./files/{qmake.conf,qplatformdefs.h} $(PKG_BUILD_DIR)/mkspecs/qws/linux-openwrt-g++/
+ ( cd $(PKG_BUILD_DIR) ; \
+ TARGET_CC="$(TARGET_CROSS)gcc" \
+ TARGET_CXX="$(TARGET_CROSS)g++" \
+ TARGET_AR="$(TARGET_CROSS)ar cqs" \
+ TARGET_OBJCOPY="$(TARGET_CROSS)objcopy" \
+ TARGET_RANLIB="$(TARGET_CROSS)ranlib" \
+ TARGET_CFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
+ TARGET_CXXFLAGS="$(TARGET_CFLAGS) $(EXTRA_CFLAGS)" \
+ TARGET_LDFLAGS="$(TARGET_LDFLAGS) $(EXTRA_LDFLAGS)" \
+ TARGET_INCDIRS="$(TARGET_INCDIRS)" \
+ TARGET_LIBDIRS="$(TARGET_LIBDIRS)" \
+ STAGING_DIR="$(STAGING_DIR)" \
+ STAGING_DIR_HOST="$(STAGING_DIR)/../host" \
+ ./configure \