summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
Diffstat (limited to 'classes')
-rw-r--r--classes/qmake5_base.bbclass23
1 files changed, 23 insertions, 0 deletions
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass
index 5f83d12d..dd58dacf 100644
--- a/classes/qmake5_base.bbclass
+++ b/classes/qmake5_base.bbclass
@@ -91,3 +91,26 @@ EOF
91# HostSpec The location where to install host mkspec 91# HostSpec The location where to install host mkspec
92 92
93addtask generate_qt_config_file after do_patch before do_configure 93addtask generate_qt_config_file after do_patch before do_configure
94
95qmake5_base_do_configure () {
96 if [ -z "${QMAKE_PROFILES}" ]; then
97 PROFILES="`ls ${S}/*.pro`"
98 else
99 PROFILES="${QMAKE_PROFILES}"
100 bbnote "qmake using profiles: '${QMAKE_PROFILES}'"
101 fi
102
103 if [ ! -z "${EXTRA_QMAKEVARS_POST}" ]; then
104 AFTER="-after"
105 QMAKE_VARSUBST_POST="${EXTRA_QMAKEVARS_POST}"
106 bbnote "qmake postvar substitution: '${EXTRA_QMAKEVARS_POST}'"
107 fi
108
109 if [ ! -z "${EXTRA_QMAKEVARS_PRE}" ]; then
110 QMAKE_VARSUBST_PRE="${EXTRA_QMAKEVARS_PRE}"
111 bbnote "qmake prevar substitution: '${EXTRA_QMAKEVARS_PRE}'"
112 fi
113
114 CMD="${OE_QMAKE_QMAKE} -makefile -o Makefile ${OE_QMAKE_DEBUG_OUTPUT} -r $QMAKE_VARSUBST_PRE $AFTER $PROFILES $QMAKE_VARSUBST_POST"
115 $CMD || die "Error calling $CMD"
116}