aboutsummaryrefslogtreecommitdiffstats
path: root/triton-ui.pro
diff options
context:
space:
mode:
Diffstat (limited to 'triton-ui.pro')
-rw-r--r--triton-ui.pro33
1 files changed, 33 insertions, 0 deletions
diff --git a/triton-ui.pro b/triton-ui.pro
new file mode 100644
index 00000000..a9c8d3f1
--- /dev/null
+++ b/triton-ui.pro
@@ -0,0 +1,33 @@
+requires(linux:!android|win32-msvc2013:!winrt|win32-msvc2015:!winrt|macos|win32-g++*)
+
+TEMPLATE = subdirs
+
+include(config.pri)
+
+SUBDIRS += plugins
+
+copydata.file = copydata.pro
+copydata.depends = plugins
+
+# HACK: CI does not have appman in dependency list, which is why
+# we are not building the executable to avoid failing integration tests.
+qtHaveModule(appman_main-private) {
+ message("Module appman_main-private found.")
+ SUBDIRS += src
+ copydata.depends += src
+} else {
+ message("Module appman_main-private not found. Custom executable won't be build.")
+}
+
+SUBDIRS += copydata
+
+# Install all required files
+qml.files = apps imports sysui styles am-config.yaml Main.qml
+qml.path = $$INSTALL_PREFIX/triton
+INSTALLS += qml
+
+OTHER_FILES += $$files($$PWD/*.qml, true)
+OTHER_FILES += $$PWD/plugins.yaml.in
+OTHER_FILES += .qmake.conf
+PLUGINS_DIR = $$OUT_PWD/qml
+QMAKE_SUBSTITUTES += $$PWD/plugins.yaml.in