aboutsummaryrefslogtreecommitdiffstats
path: root/classes/qmake5_base.bbclass
diff options
context:
space:
mode:
authorMikko Levonmaa <mikko.levonmaa@palm.com>2012-11-15 20:38:27 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2012-11-15 21:57:18 +0100
commit13ed17b2baeb253961885c469ba3c97b9ed420e5 (patch)
tree968d09fb06656497dfd799558f5e651c50fffcb3 /classes/qmake5_base.bbclass
parent4ec2e9d2d8184f4da4de86711db34012317f3114 (diff)
qtbase: add recipe for git version
Signed-off-by: Mikko Levonmaa <mikko.levonmaa@palm.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'classes/qmake5_base.bbclass')
-rw-r--r--classes/qmake5_base.bbclass35
1 files changed, 35 insertions, 0 deletions
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass
new file mode 100644
index 00000000..fc90429f
--- /dev/null
+++ b/classes/qmake5_base.bbclass
@@ -0,0 +1,35 @@
+
+# We override this completely to eliminate the -e normally passed in
+EXTRA_OEMAKE = ' MAKEFLAGS= '
+
+export OE_QMAKE_CC="${CC}"
+export OE_QMAKE_CFLAGS="${CFLAGS}"
+export OE_QMAKE_CXX="${CXX}"
+export OE_QMAKE_LDFLAGS="${LDFLAGS}"
+export OE_QMAKE_AR="${AR} cqs"
+export OE_QMAKE_STRIP="echo"
+export OE_QMAKE_RPATH="-Wl,-rpath-link,"
+
+# do not export STRIP to the environment
+STRIP[unexport] = "1"
+
+do_generate_qt_config_file() {
+ export QT_CONF_PATH=${WORKDIR}/qt.conf
+ cat > ${WORKDIR}/qt.conf <<EOF
+[Paths]
+Prefix =
+Binaries = ${STAGING_BINDIR_NATIVE}
+Headers = ${STAGING_INCDIR}/qt5
+Plugins = ${STAGING_LIBDIR}/qt5/plugins/
+Libraries = ${STAGING_LIBDIR}/qt5-test
+Mkspecs = ${STAGING_DATADIR}/qt5/mkspecs/
+HostData = ${STAGING_DATADIR_NATIVE}/qt5
+HostBinaries = ${STAGING_BINDIR_NATIVE}/
+EOF
+}
+
+addtask generate_qt_config_file after do_patch before do_configure
+
+#EXPORT_FUNCTIONS do_configure
+
+#addtask configure after do_unpack do_patch before do_compile