blob: eba449a2c322fb75503d4987574cce2440cc3b57 (
plain)
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
|
TEMPLATE = subdirs
CONFIG += ordered
SUBDIRS += \
ogl-runtime \
# HACK to ensure syncqt is run for ogl-runtime if one is run for studio
# This is necessary because CI doesn't create dummy .git directories for submodules
if(!build_pass|!debug_and_release) {
# Pro file existence is checked to ensure we don't create dummy .git in empty submodule dir,
# which happens when studio is cloned without --recursive option
exists($$PWD/../../.git):!exists($$PWD/ogl-runtime/.git):exists($$PWD/ogl-runtime/ogl-runtime.pro) {
MAKE_DIR_CMD = $$sprintf($$QMAKE_MKDIR_CMD, $$shell_quote($$shell_path($$PWD/ogl-runtime/.git)))
$$system("$$MAKE_DIR_CMD")
}
}
# Qt3D based runtime needs Qt 5.11 or later
greaterThan(QT_MAJOR_VERSION, 5)|greaterThan(QT_MINOR_VERSION, 10) {
SUBDIRS += qt3d-runtime
# HACK to ensure syncqt is run for qt3d-runtime if one is run for studio
# This is necessary because CI doesn't create dummy .git directories for submodules
if(!build_pass|!debug_and_release) {
# Pro file existence is checked to ensure we don't create dummy .git in empty submodule dir,
# which happens when studio is cloned without --recursive option
exists($$PWD/../../.git):!exists($$PWD/qt3d-runtime/.git):exists($$PWD/qt3d-runtime/qt3d-runtime.pro) {
MAKE_DIR_CMD = $$sprintf($$QMAKE_MKDIR_CMD, $$shell_quote($$shell_path($$PWD/qt3d-runtime/.git)))
$$system("$$MAKE_DIR_CMD")
}
}
}
|