1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
include(../../../common-project-config.pri)
include(../../../common-vars.pri)
TEMPLATE = subdirs
SUBDIRS += plugin
#
#
#
UNITY_API_JS_FILE = $$system($$PWD/../../../tools/inject-js-utils.py unity-webapps-api.js.in unity-webapps-api.js)
inject_dependancies.target = unity-webapps-api.js
inject_dependancies.depends = unity-webapps-api.js.in
inject_dependancies.commands = $$PWD/../../../tools/inject-js-utils.py $< $@
QMAKE_EXTRA_TARGETS += inject_dependancies
PRE_TARGETDEPS += \
unity-webapps-api.js
#
# deployment directives
#
PLUGIN_JS_FILES = \
$$system(ls *.js) \
$${UNITY_API_JS_FILE}
CLIENT_JS_FILES = \
$$system(ls ./common/*/*.js) \
$$system(ls ./bindings/*/client/*.js)
QML_FILES = $$system(ls *.qml)
QMLDIR_FILE = qmldir
QMAKE_SUBSTITUTES += qmldir.in
OTHER_FILES += $$QML_FILES \
$$PLUGIN_JS_FILES \
$$CLIENT_JS_FILES \
$$system(ls ./bindings/*/backend/*.js) \
qmldir.in \
unity-webapps-api.js.in \
$${UNITY_API_JS_FILE}
#
# Installs
#
installPath = $$[QT_INSTALL_QML]/$$replace(API_URI, \\., /)
qmldir_file.path = $$installPath
qmldir_file.files = $$QMLDIR_FILE
qml_files.path = $$installPath
qml_files.files = $$QML_FILES
js_files.path = $$installPath
js_files.files = $$PLUGIN_JS_FILES
content_hub_binding_backend_js_files.path = $$installPath/bindings/content-hub/backend/
content_hub_binding_backend_js_files.files = ./bindings/content-hub/backend/content-hub.js
alarm_binding_backend_js_files.path = $$installPath/bindings/alarm-api/backend/
alarm_binding_backend_js_files.files = ./bindings/alarm-api/backend/alarm-api.js
online_accounts_binding_backend_js_files.path = $$installPath/bindings/online-accounts/backend/
online_accounts_binding_backend_js_files.files = ./bindings/online-accounts/backend/online-accounts.js
runtime_api_binding_backend_js_files.path = $$installPath/bindings/runtime-api/backend/
runtime_api_binding_backend_js_files.files = ./bindings/runtime-api/backend/runtime-api.js
INSTALLS += qmldir_file \
qml_files \
js_files \
content_hub_binding_backend_js_files \
alarm_binding_backend_js_files \
online_accounts_binding_backend_js_files \
runtime_api_binding_backend_js_files
|