Adding Qt5 base
[feed/video.git] / frameworks / qt5base / files / mkspecs / linux-openwrt-g++ / qmake.conf
diff --git a/frameworks/qt5base/files/mkspecs/linux-openwrt-g++/qmake.conf b/frameworks/qt5base/files/mkspecs/linux-openwrt-g++/qmake.conf
new file mode 100644 (file)
index 0000000..eff0868
--- /dev/null
@@ -0,0 +1,37 @@
+#
+# qmake configuration for building with linux-openwrt-g++
+#
+
+MAKEFILE_GENERATOR      = UNIX
+CONFIG                 += incremental
+QMAKE_INCREMENTAL_STYLE = sublib
+
+include(../common/linux.conf)
+include(../common/gcc-base-unix.conf)
+include(../common/g++-unix.conf)
+
+
+# modifications to gcc-base.conf (included by gcc-base-unix.conf)
+QMAKE_CFLAGS           += $$(TARGET_CFLAGS)
+QMAKE_CXXFLAGS         += $$(TARGET_CXXFLAGS)
+QMAKE_LFLAGS           += $$(TARGET_LDFLAGS)
+
+# modifications to g++.conf
+QMAKE_CC                = $$(TARGET_CROSS)gcc
+QMAKE_CXX               = $$(TARGET_CROSS)g++
+
+QMAKE_LINK_C            = $$QMAKE_CC
+QMAKE_LINK_C_SHLIB      = $$QMAKE_CC
+QMAKE_LINK              = $$QMAKE_CXX
+QMAKE_LINK_SHLIB        = $$QMAKE_CXX
+
+
+# modifications to linux.conf
+QMAKE_AR                = $$(TARGET_CROSS)ar cqs
+QMAKE_RANLIB            = $$(TARGET_CROSS)ranlib # QMAKE_RANLIB is set to NULL in linux.conf. Why? Not needed anymore? Set it anyway, just in case...
+QMAKE_OBJCOPY           = $$(TARGET_CROSS)objcopy
+QMAKE_NM                = $$(TARGET_CROSS)nm # whole qt5 project doesn't use $QMAKE_NM - wonder why it's defined in linux.conf at all. However better set it to ours than keep it being set to the host's version, just in case...
+QMAKE_STRIP             = # not used, since -no-strip is passed. Let's OpenWrt do the stripping
+
+
+load(qt_config)