summaryrefslogtreecommitdiffstats
path: root/src/core/core.pro
diff options
context:
space:
mode:
authorMichal Klocek <michal.klocek@qt.io>2016-11-18 19:42:07 +0100
committerMichal Klocek <michal.klocek@qt.io>2016-12-16 17:00:44 +0000
commite00ac03b406f7588a41b83f6d33a8306c3dd92b8 (patch)
treec66ea729f77492fb0fb6c4312817d6abd54f7822 /src/core/core.pro
parent794606237796b976f9cede7bfdc218e4de6a42ec (diff)
Add gn generator for pro files
Change-Id: I5f28314d79b4aad587b323b027eb6d74ad422a73 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/core/core.pro')
-rw-r--r--src/core/core.pro24
1 files changed, 15 insertions, 9 deletions
diff --git a/src/core/core.pro b/src/core/core.pro
index 86fe838cb..e495685eb 100644
--- a/src/core/core.pro
+++ b/src/core/core.pro
@@ -9,26 +9,32 @@ core_api.file = api/core_api.pro
core_module.file = core_module.pro
core_module.depends = core_api
-contains(WEBENGINE_CONFIG, use_gn) {
+# core_generator.pro is a dummy .pro file that is used by qmake
+# to generate our main .gyp/BUILD.gn file
+core_generator.file = core_generator.pro
+core_generator.depends = core_headers
+
+
+use?(gn) {
+
gn_run.file = gn_run.pro
- SUBDIRS += gn_run
-} else {
+ gn_run.depends = core_generator
- # core_gyp_generator.pro is a dummy .pro file that is used by qmake
- # to generate our main .gyp file
- core_gyp_generator.file = core_gyp_generator.pro
- core_gyp_generator.depends = core_headers
+ SUBDIRS += gn_run \
+ core_headers \
+ core_generator
+} else {
# gyp_run.pro calls gyp through gyp_qtwebengine on the qmake step, and ninja on the make step.
gyp_run.file = gyp_run.pro
- gyp_run.depends = core_gyp_generator
+ gyp_run.depends = core_generator
core_api.depends = gyp_run
SUBDIRS += gyp_run \
core_api \
core_module \
core_headers \
- core_gyp_generator
+ core_generator
!win32 {
# gyp_configure_host.pro and gyp_configure_target.pro are phony pro files that