Unreviewed. Add Silvia Pfeiffer to contributor list.
[WebKit-https.git] / WebKit.pro
index 069e1f2..ae19793 100644 (file)
@@ -1,45 +1,51 @@
+# -------------------------------------------------------------------
+# Root project file, used to load WebKit in Qt Creator and for
+# building QtWebKit.
+#
+# See 'Tools/qmake/README' for an overview of the build system
+# -------------------------------------------------------------------
+
 TEMPLATE = subdirs
 CONFIG += ordered
 
-include(WebKit.pri)
+!equals(QT_MAJOR_VERSION, 5): error("Building WebKit with Qt versions older than 5.0 is not supported.")
 
-!v8: SUBDIRS += JavaScriptCore
-webkit2 {
-    SUBDIRS += WebKit2
-}
-SUBDIRS += WebCore
+WTF.file = Source/WTF/WTF.pro
+WTF.makefile = Makefile.WTF
+SUBDIRS += WTF
 
-# If the source exists, built it
-exists($$PWD/WebKitTools/QtTestBrowser): SUBDIRS += WebKitTools/QtTestBrowser
-contains(QT_CONFIG, declarative) {
-    exists($$PWD/WebKit/qt/declarative): SUBDIRS += WebKit/qt/declarative
-}
-!v8:exists($$PWD/JavaScriptCore/jsc.pro): SUBDIRS += JavaScriptCore/jsc.pro
-exists($$PWD/WebKit/qt/tests): SUBDIRS += WebKit/qt/tests
-exists($$PWD/WebKitTools/DumpRenderTree/qt/DumpRenderTree.pro): SUBDIRS += WebKitTools/DumpRenderTree/qt/DumpRenderTree.pro
-exists($$PWD/WebKitTools/DumpRenderTree/qt/ImageDiff.pro): SUBDIRS += WebKitTools/DumpRenderTree/qt/ImageDiff.pro
+JavaScriptCore.file = Source/JavaScriptCore/JavaScriptCore.pro
+JavaScriptCore.makefile = Makefile.JavaScriptCore
+SUBDIRS += JavaScriptCore
 
-!win32:!symbian {
-    exists($$PWD/WebKitTools/DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro): SUBDIRS += WebKitTools/DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro
+use?(3D_GRAPHICS) {
+    ANGLE.file = Source/ThirdParty/ANGLE/ANGLE.pro
+    ANGLE.makefile = Makefile.ANGLE
+    SUBDIRS += ANGLE
 }
 
-build-qtscript {
-    SUBDIRS += \
-        JavaScriptCore/qt/api/QtScript.pro \
-        JavaScriptCore/qt/tests \
-        JavaScriptCore/qt/benchmarks
-}
+WebCore.file = Source/WebCore/WebCore.pro
+WebCore.makefile = Makefile.WebCore
+SUBDIRS += WebCore
 
-webkit2 {
-    exists($$PWD/WebKit2/WebProcess.pro): SUBDIRS += WebKit2/WebProcess.pro
-    exists($$PWD/WebKitTools/MiniBrowser/qt/MiniBrowser.pro): SUBDIRS += WebKitTools/MiniBrowser/qt/MiniBrowser.pro
-    exists($$PWD/WebKitTools/WebKitTestRunner/WebKitTestRunner.pro): SUBDIRS += WebKitTools/WebKitTestRunner/WebKitTestRunner.pro
+build?(webkit1) {
+    webkit1.file = Source/WebKit/WebKit1.pro
+    webkit1.makefile = Makefile.WebKit1
+    SUBDIRS += webkit1
 }
 
-symbian {
-    # Forward the install target to WebCore. A workaround since INSTALLS is not implemented for symbian
-    install.commands = $(MAKE) -C WebCore install
-    QMAKE_EXTRA_TARGETS += install
+build?(webkit2) {
+    webkit2.file = Source/WebKit2/WebKit2.pro
+    webkit2.makefile = Makefile.WebKit2
+    SUBDIRS += webkit2
 }
 
-include(WebKit/qt/docs/docs.pri)
+QtWebKit.file = Source/QtWebKit.pro
+QtWebKit.makefile = Makefile.QtWebKit
+SUBDIRS += QtWebKit
+
+Tools.file = Tools/Tools.pro
+Tools.makefile = Makefile.Tools
+SUBDIRS += Tools
+
+# Number of times incremental builds have failed: 1