diff options
Diffstat (limited to 'classes/qmake5_base.bbclass')
-rw-r--r-- | classes/qmake5_base.bbclass | 35 |
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 |