* all variables should be now correctly set by qmake
* setting PARALLEL_MAKE in MAKEFLAGS can cause
PARALLEL_MAKE * PARALLEL_MAKE processes, because first
-j is applied on top level directory and then again in
each subdir, but it's faster then make -j PARALLEL_MAKE
only in top directory
* setting QMAKE breaks build in src/tools/bootstrap, because it
forces relative path bin/qmake which isn't correct
(From meta-qt5 rev:
f76e45b5a8c59b1b8e4b806d2a2a09e6baf4d4e2)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
# Paths in .prl files contain SYSROOT value
SSTATE_SCAN_FILES += "*.pri *.prl"
-EXTRA_OEMAKE = " MAKEFLAGS='${PARALLEL_MAKE}'"
-
-EXTRA_ENV = 'QMAKE="${OE_QMAKE_QMAKE} ${OE_QMAKE_DEBUG_OUTPUT} -after \
- INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR}" \
- LINK="${CXX} -Wl,-rpath-link,${STAGING_LIBDIR}" \
- STRIP="${OE_QMAKE_STRIP}" \
- MAKE="make -e ${PARALLEL_MAKE}"'
+EXTRA_OEMAKE += " MAKEFLAGS='${PARALLEL_MAKE}'"
export OE_QMAKESPEC = "${QMAKE_MKSPEC_PATH_NATIVE}/mkspecs/${OE_QMAKE_PLATFORM_NATIVE}"
export OE_XQMAKESPEC = "${QMAKE_MKSPEC_PATH}/mkspecs/${OE_QMAKE_PLATFORM}"
qmake5_base_do_configure
}
-do_compile() {
- unset CFLAGS CXXFLAGS AR
-
- oe_runmake ${EXTRA_ENV}
-}
-
do_install() {
qmake5_base_do_install
}
SEPB = "${WORKDIR}/build"
B = "${SEPB}"
-EXTRA_ENV = 'MAKE="make -e ${PARALLEL_MAKE}"'
-EXTRA_OEMAKE = " MAKEFLAGS='${PARALLEL_MAKE}'"
-
QT_CONF_PATH = "${B}/qt.conf"
do_generate_qt_config_file() {
EOF
}
-EXTRA_ENV = 'QMAKE="bin/qmake ${OE_QMAKE_DEBUG_OUTPUT} -after \
- INCPATH+=${STAGING_INCDIR}/freetype2 LIBS+=-L${STAGING_LIBDIR}" \
- LINK="${CXX} -Wl,-rpath-link,${STAGING_LIBDIR}" \
- STRIP="${OE_QMAKE_STRIP}" \
- MAKE="make -e ${PARALLEL_MAKE}"'
-
# qtbase is exception, we need to use mkspecs from ${S}
QMAKE_MKSPEC_PATH = "${B}"