[chromium] DEPS roll with a test skip.
[WebKit-https.git] / WebKit.pro
1 # -------------------------------------------------------------------
2 # Root project file, used to load WebKit in Qt Creator and for
3 # building QtWebKit.
4 #
5 # See 'Tools/qmake/README' for an overview of the build system
6 # -------------------------------------------------------------------
7
8 !webkit_configured {
9     CONFIG += production_build
10     include(Tools/qmake/configure.pri)
11     the_config = $$CONFIG
12     the_config -= $$BASE_CONFIG $$find(CONFIG, "^(done_)?config_")
13     cache(CONFIG, add, the_config)
14     the_defines = $$DEFINES
15     the_defines -= $$BASE_DEFINES
16     cache(DEFINES, add, the_defines)
17
18     # We inherit the build type from Qt, unless it was specified on the qmake command
19     # line. Note that the perl build script defaults to forcing a release build.
20     contains(the_config, debug|release) {
21         contains(the_config, debug) {
22             contains(the_config, release) {
23                 !debug_and_release:cache(CONFIG, add, $$list(debug_and_release))
24             } else {
25                 release:cache(CONFIG, del, $$list(release))
26                 debug_and_release:cache(CONFIG, del, $$list(debug_and_release))
27             }
28         } else { # release
29             debug:cache(CONFIG, del, $$list(debug))
30             debug_and_release:cache(CONFIG, del, $$list(debug_and_release))
31         }
32     } else {
33         contains(QT_CONFIG, release, debug|release): \
34             cache(CONFIG, add, $$list(release))
35         else: \
36             cache(CONFIG, add, $$list(debug))
37         macx:!debug_and_release:cache(CONFIG, add, $$list(debug_and_release))
38     }
39 }
40
41 TEMPLATE = subdirs
42 CONFIG += ordered
43
44 WTF.file = Source/WTF/WTF.pro
45 WTF.makefile = Makefile.WTF
46 SUBDIRS += WTF
47
48 JavaScriptCore.file = Source/JavaScriptCore/JavaScriptCore.pro
49 JavaScriptCore.makefile = Makefile.JavaScriptCore
50 SUBDIRS += JavaScriptCore
51
52 WebCore.file = Source/WebCore/WebCore.pro
53 WebCore.makefile = Makefile.WebCore
54 SUBDIRS += WebCore
55
56 !no_webkit1 {
57     webkit1.file = Source/WebKit/WebKit1.pro
58     webkit1.makefile = Makefile.WebKit1
59     SUBDIRS += webkit1
60 }
61
62 !no_webkit2 {
63     webkit2.file = Source/WebKit2/WebKit2.pro
64     webkit2.makefile = Makefile.WebKit2
65     SUBDIRS += webkit2
66 }
67
68 QtWebKit.file = Source/QtWebKit.pro
69 QtWebKit.makefile = Makefile.QtWebKit
70 SUBDIRS += QtWebKit
71
72 SUBDIRS += Tools