summaryrefslogtreecommitdiffstats
path: root/src/src.pro
diff options
context:
space:
mode:
Diffstat (limited to 'src/src.pro')
-rw-r--r--src/src.pro47
1 files changed, 23 insertions, 24 deletions
diff --git a/src/src.pro b/src/src.pro
index 99967fd82..de88878a6 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -1,16 +1,18 @@
-load(platform)
+load(functions)
include($$QTWEBENGINE_OUT_ROOT/src/buildtools/qtbuildtools-config.pri)
-QT_FOR_CONFIG += buildtools-private
+include($$QTWEBENGINE_OUT_ROOT/src/core/qtwebenginecore-config.pri)
+include($$QTWEBENGINE_OUT_ROOT/src/webengine/qtwebengine-config.pri)
+include($$QTWEBENGINE_OUT_ROOT/src/webenginewidgets/qtwebenginewidgets-config.pri)
+
+QT_FOR_CONFIG += buildtools-private webenginecore webenginecore-private webengine-private \
+ webenginewidgets-private
TEMPLATE = subdirs
-isWebEngineCoreBuild():qtConfig(webengine-core) {
- include($$QTWEBENGINE_OUT_ROOT/src/core/qtwebenginecore-config.pri)
- include($$QTWEBENGINE_OUT_ROOT/src/webengine/qtwebengine-config.pri)
- include($$QTWEBENGINE_OUT_ROOT/src/webenginewidgets/qtwebenginewidgets-config.pri)
- QT_FOR_CONFIG += webenginecore webenginecore-private webengine-private webenginewidgets-private
+qtConfig(build-qtwebengine-core):qtConfig(webengine-core-support) {
+ core.depends = buildtools
process.depends = core
webengine.depends = core
webenginewidgets.depends = core webengine
@@ -18,16 +20,12 @@ isWebEngineCoreBuild():qtConfig(webengine-core) {
webengine_plugin.target = sub-webengine-plugin
webengine_plugin.depends = webengine
- core.depends = buildtools
-
- SUBDIRS += buildtools \
- core \
- process
+ SUBDIRS += buildtools core process
qtConfig(webengine-spellchecker):!qtConfig(webengine-native-spellchecker):!cross_compile {
- SUBDIRS += qwebengine_convert_dict
- qwebengine_convert_dict.subdir = tools/qwebengine_convert_dict
- qwebengine_convert_dict.depends = core
+ SUBDIRS += qwebengine_convert_dict
+ qwebengine_convert_dict.subdir = tools/qwebengine_convert_dict
+ qwebengine_convert_dict.depends = core
}
qtConfig(webengine-qml) {
@@ -38,13 +36,14 @@ isWebEngineCoreBuild():qtConfig(webengine-core) {
SUBDIRS += plugins webenginewidgets
plugins.depends = webenginewidgets
}
-} else {
- !isEmpty(skipBuildReason):!build_pass {
- log(QtWebEngine will not be built. $${skipBuildReason} $${EOL})
- errorbuild.commands = @echo QtWebEngine will not be built. $${skipBuildReason}
- errorbuild.CONFIG = phony
- QMAKE_EXTRA_TARGETS += errorbuild
- first.depends += errorbuild
- QMAKE_EXTRA_TARGETS += first
- }
+}
+
+!qtConfig(webengine-core-support): qtConfig(build-qtwebengine-core) {
+ !qtwebengine_makeCheckError():!isEmpty(skipBuildReason):!build_pass {
+ errorbuild.commands = @echo Modules will not be built. $${skipBuildReason}
+ errorbuild.CONFIG = phony
+ QMAKE_EXTRA_TARGETS += errorbuild
+ first.depends += errorbuild
+ QMAKE_EXTRA_TARGETS += first
+ }
}