diff options
Diffstat (limited to 'classes/qtquickcompiler.bbclass')
-rw-r--r-- | classes/qtquickcompiler.bbclass | 25 |
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 | ||
22 | python __anonymous() { | 22 | python __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 | } |