mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2025-07-19 15:29:08 +02:00
qmake_base.bbclass: sync with oe-core class
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This commit is contained in:
parent
ea660c06fc
commit
5f81a7d2bc
|
@ -1,6 +1,6 @@
|
||||||
|
|
||||||
OE_QMAKE_PLATFORM = "${TARGET_OS}-oe-g++"
|
OE_QMAKE_PLATFORM = "${TARGET_OS}-oe-g++"
|
||||||
QMAKESPEC = "${QMAKE_MKSPEC_PATH}/${OE_QMAKE_PLATFORM}"
|
QMAKESPEC := "${QMAKE_MKSPEC_PATH}/${OE_QMAKE_PLATFORM}"
|
||||||
|
|
||||||
# We override this completely to eliminate the -e normally passed in
|
# We override this completely to eliminate the -e normally passed in
|
||||||
EXTRA_OEMAKE = ' MAKEFLAGS= '
|
EXTRA_OEMAKE = ' MAKEFLAGS= '
|
||||||
|
@ -34,6 +34,20 @@ oe_qmake_mkspecs () {
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
do_generate_qt_config_file() {
|
||||||
|
export QT_CONF_PATH=${WORKDIR}/qt.conf
|
||||||
|
cat > ${WORKDIR}/qt.conf <<EOF
|
||||||
|
[Paths]
|
||||||
|
Prefix = ${STAGING_DIR}
|
||||||
|
Binaries = ${BUILD_SYS}${bindir_native}
|
||||||
|
Headers = ${MACHINE}${prefix}/include/qt4
|
||||||
|
Plugins = ${MACHINE}${prefix}/lib/qt4/plugins/
|
||||||
|
Mkspecs = ${MACHINE}${prefix}/share/qt4/mkspecs/
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
addtask generate_qt_config_file after do_patch before do_configure
|
||||||
|
|
||||||
qmake_base_do_configure() {
|
qmake_base_do_configure() {
|
||||||
case ${QMAKESPEC} in
|
case ${QMAKESPEC} in
|
||||||
*linux-oe-g++|*linux-uclibc-oe-g++|*linux-gnueabi-oe-g++|*linux-uclibceabi-oe-g++)
|
*linux-oe-g++|*linux-uclibc-oe-g++|*linux-gnueabi-oe-g++|*linux-uclibceabi-oe-g++)
|
||||||
|
@ -42,7 +56,7 @@ qmake_base_do_configure() {
|
||||||
die Unsupported target ${TARGET_OS} for oe-g++ qmake spec
|
die Unsupported target ${TARGET_OS} for oe-g++ qmake spec
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
oenote Searching for qmake spec file
|
bbnote Searching for qmake spec file
|
||||||
paths="${QMAKE_MKSPEC_PATH}/qws/${TARGET_OS}-${TARGET_ARCH}-g++"
|
paths="${QMAKE_MKSPEC_PATH}/qws/${TARGET_OS}-${TARGET_ARCH}-g++"
|
||||||
paths="${QMAKE_MKSPEC_PATH}/${TARGET_OS}-g++ $paths"
|
paths="${QMAKE_MKSPEC_PATH}/${TARGET_OS}-g++ $paths"
|
||||||
|
|
||||||
|
@ -58,7 +72,7 @@ qmake_base_do_configure() {
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
oenote "using qmake spec in ${QMAKESPEC}, using profiles '${QMAKE_PROFILES}'"
|
bbnote "using qmake spec in ${QMAKESPEC}, using profiles '${QMAKE_PROFILES}'"
|
||||||
|
|
||||||
if [ -z "${QMAKE_PROFILES}" ]; then
|
if [ -z "${QMAKE_PROFILES}" ]; then
|
||||||
PROFILES="`ls *.pro`"
|
PROFILES="`ls *.pro`"
|
||||||
|
@ -73,15 +87,15 @@ qmake_base_do_configure() {
|
||||||
if [ ! -z "${EXTRA_QMAKEVARS_POST}" ]; then
|
if [ ! -z "${EXTRA_QMAKEVARS_POST}" ]; then
|
||||||
AFTER="-after"
|
AFTER="-after"
|
||||||
QMAKE_VARSUBST_POST="${EXTRA_QMAKEVARS_POST}"
|
QMAKE_VARSUBST_POST="${EXTRA_QMAKEVARS_POST}"
|
||||||
oenote "qmake postvar substitution: ${EXTRA_QMAKEVARS_POST}"
|
bbnote "qmake postvar substitution: ${EXTRA_QMAKEVARS_POST}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -z "${EXTRA_QMAKEVARS_PRE}" ]; then
|
if [ ! -z "${EXTRA_QMAKEVARS_PRE}" ]; then
|
||||||
QMAKE_VARSUBST_PRE="${EXTRA_QMAKEVARS_PRE}"
|
QMAKE_VARSUBST_PRE="${EXTRA_QMAKEVARS_PRE}"
|
||||||
oenote "qmake prevar substitution: ${EXTRA_QMAKEVARS_PRE}"
|
bbnote "qmake prevar substitution: ${EXTRA_QMAKEVARS_PRE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#oenote "Calling '${OE_QMAKE_QMAKE} -makefile -spec ${QMAKESPEC} -o Makefile $QMAKE_VARSUBST_PRE $AFTER $PROFILES $QMAKE_VARSUBST_POST'"
|
#bbnote "Calling '${OE_QMAKE_QMAKE} -makefile -spec ${QMAKESPEC} -o Makefile $QMAKE_VARSUBST_PRE $AFTER $PROFILES $QMAKE_VARSUBST_POST'"
|
||||||
unset QMAKESPEC || true
|
unset QMAKESPEC || true
|
||||||
${OE_QMAKE_QMAKE} -makefile -spec ${QMAKESPEC} -o Makefile $QMAKE_VARSUBST_PRE $AFTER $PROFILES $QMAKE_VARSUBST_POST || die "Error calling ${OE_QMAKE_QMAKE} on $PROFILES"
|
${OE_QMAKE_QMAKE} -makefile -spec ${QMAKESPEC} -o Makefile $QMAKE_VARSUBST_PRE $AFTER $PROFILES $QMAKE_VARSUBST_POST || die "Error calling ${OE_QMAKE_QMAKE} on $PROFILES"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user