summaryrefslogtreecommitdiffstats
path: root/classes/qtquickcompiler.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'classes/qtquickcompiler.bbclass')
-rw-r--r--classes/qtquickcompiler.bbclass25
1 files changed, 16 insertions, 9 deletions
diff --git a/classes/qtquickcompiler.bbclass b/classes/qtquickcompiler.bbclass
index 16fb6fe..b6710be 100644
--- a/classes/qtquickcompiler.bbclass
+++ b/classes/qtquickcompiler.bbclass
@@ -20,16 +20,23 @@
20############################################################################## 20##############################################################################
21 21
22python __anonymous() { 22python __anonymous() {
23 provider = "qtquickcompiler"
24
23 sdk_path = d.getVar('QT_SDK_PATH', True) or "" 25 sdk_path = d.getVar('QT_SDK_PATH', True) or ""
24 if len(sdk_path) != 0: 26 if len(sdk_path) != 0:
25 bb.note("TODO: QtQuickCompiler not yet available for external builds") 27 qtquickcompiler_path = d.getVar('B2QTBASE', True) + "/recipes-qt/qt5-addons/qtquickcompiler-sdk"
26 else: 28 if not os.path.isdir(qtquickcompiler_path):
27 pn = d.getVar("PN", True) 29 bb.note("QtQuickCompiler not available")
28 if "toolchain-host" in pn: 30 return
29 d.appendVar('RDEPENDS_' + pn, " nativesdk-qtquickcompiler-tools")
30 if "toolchain-target" in pn:
31 d.appendVar('RDEPENDS_' + pn, " qtquickcompiler-dev")
32 else: 31 else:
33 d.appendVar('DEPENDS', " qtquickcompiler qtquickcompiler-native") 32 provider = "qtquickcompiler-sdk"
34 d.appendVar('EXTRA_QMAKEVARS_PRE', " CONFIG+=qtquickcompiler CONFIG+=no_qtquickcompiler_depend") 33
34 pn = d.getVar("PN", True)
35 if "toolchain-host" in pn:
36 d.appendVar('RDEPENDS_' + pn, " nativesdk-%s-tools" % provider)
37 if "toolchain-target" in pn:
38 d.appendVar('RDEPENDS_' + pn, " %s-dev" % provider)
39 else:
40 d.appendVar('DEPENDS', " %s %s-native" % (provider, provider))
41 d.appendVar('EXTRA_QMAKEVARS_PRE', " CONFIG+=qtquickcompiler CONFIG+=no_qtquickcompiler_depend")
35} 42}