[oe-commits] Otavio Salvador : qmake_base.bbclass: fix lrelease/lupdate binary names
git version control
git at git.openembedded.org
Thu Jun 2 17:28:08 UTC 2011
Module: openembedded-core.git
Branch: master
Commit: 2a52f806f3789f717219651b97dc64fec3881f7f
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=2a52f806f3789f717219651b97dc64fec3881f7f
Author: Otavio Salvador <otavio at ossystems.com.br>
Date: Wed Jun 1 20:09:54 2011 +0000
qmake_base.bbclass: fix lrelease/lupdate binary names
To support translation, qmake based projects usually call lrelease and
lupdate however OE changes the binary names so this needs some mangle
to work out of box.
Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
Acked-by: Paul Eggleton <paul.eggleton at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/classes/qmake_base.bbclass | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/meta/classes/qmake_base.bbclass b/meta/classes/qmake_base.bbclass
index a054efd..165d689 100644
--- a/meta/classes/qmake_base.bbclass
+++ b/meta/classes/qmake_base.bbclass
@@ -92,6 +92,11 @@ qmake_base_do_configure() {
bbnote "qmake prevar substitution: ${EXTRA_QMAKEVARS_PRE}"
fi
+ # Hack .pro files to use OE utilities
+ find -name '*.pro' \
+ -exec sed -i -e 's,=\s*.*/lrelease,= ${OE_QMAKE_LRELEASE},g' \
+ -e 's,=\s*.*/lupdate,= ${OE_QMAKE_LUPDATE},g' '{}' ';'
+
#bbnote "Calling '${OE_QMAKE_QMAKE} -makefile -spec ${QMAKESPEC} -o Makefile $QMAKE_VARSUBST_PRE $AFTER $PROFILES $QMAKE_VARSUBST_POST'"
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"
More information about the Openembedded-commits
mailing list