1# -------------------------------------------------------------------
2# Target file for the WebKit1 static library
3#
4# See 'Tools/qmake/README' for an overview of the build system
5# -------------------------------------------------------------------
6
7TEMPLATE = lib
8TARGET = WebKit1
9
10include(WebKit1.pri)
11
12WEBKIT += wtf javascriptcore webcore
13QT += gui
14
15# This is relied upon by our export macros and seems not to be properly
16# defined by the logic in qt_module.prf as it should
17DEFINES += QT_BUILD_WEBKIT_LIB
18
19CONFIG += staticlib
20
21SOURCES += \
22    $$PWD/qt/Api/qhttpheader.cpp \
23    $$PWD/qt/Api/qwebdatabase.cpp \
24    $$PWD/qt/Api/qwebelement.cpp \
25    $$PWD/qt/Api/qwebhistory.cpp \
26    $$PWD/qt/Api/qwebhistoryinterface.cpp \
27    $$PWD/qt/Api/qwebkitglobal.cpp \
28    $$PWD/qt/Api/qwebplugindatabase.cpp \
29    $$PWD/qt/Api/qwebpluginfactory.cpp \
30    $$PWD/qt/Api/qwebsecurityorigin.cpp \
31    $$PWD/qt/Api/qwebsettings.cpp \
32    $$PWD/qt/Api/qwebscriptworld.cpp \
33    $$PWD/qt/WebCoreSupport/ChromeClientQt.cpp \
34    $$PWD/qt/WebCoreSupport/ContextMenuClientQt.cpp \
35    $$PWD/qt/WebCoreSupport/DragClientQt.cpp \
36    $$PWD/qt/WebCoreSupport/DumpRenderTreeSupportQt.cpp \
37    $$PWD/qt/WebCoreSupport/EditorClientQt.cpp \
38    $$PWD/qt/WebCoreSupport/FrameLoaderClientQt.cpp \
39    $$PWD/qt/WebCoreSupport/FrameNetworkingContextQt.cpp \
40    $$PWD/qt/WebCoreSupport/GeolocationPermissionClientQt.cpp \
41    $$PWD/qt/WebCoreSupport/InitWebCoreQt.cpp \
42    $$PWD/qt/WebCoreSupport/InspectorClientQt.cpp \
43    $$PWD/qt/WebCoreSupport/InspectorServerQt.cpp \
44    $$PWD/qt/WebCoreSupport/NotificationPresenterClientQt.cpp \
45    $$PWD/qt/WebCoreSupport/PlatformStrategiesQt.cpp \
46    $$PWD/qt/WebCoreSupport/PopupMenuQt.cpp \
47    $$PWD/qt/WebCoreSupport/QtPlatformPlugin.cpp \
48    $$PWD/qt/WebCoreSupport/QtPluginWidgetAdapter.cpp \
49    $$PWD/qt/WebCoreSupport/QtPrintContext.cpp \
50    $$PWD/qt/WebCoreSupport/QWebFrameAdapter.cpp \
51    $$PWD/qt/WebCoreSupport/QWebPageAdapter.cpp \
52    $$PWD/qt/WebCoreSupport/SearchPopupMenuQt.cpp \
53    $$PWD/qt/WebCoreSupport/TextCheckerClientQt.cpp \
54    $$PWD/qt/WebCoreSupport/TextureMapperLayerClientQt.cpp \
55    $$PWD/qt/WebCoreSupport/UndoStepQt.cpp \
56    $$PWD/qt/WebCoreSupport/WebEventConversion.cpp
57
58HEADERS += \
59    $$PWD/qt/Api/qhttpheader_p.h \
60    $$PWD/qt/Api/qwebdatabase.h \
61    $$PWD/qt/Api/qwebelement.h \
62    $$PWD/qt/Api/qwebelement_p.h \
63    $$PWD/qt/Api/qwebhistory.h \
64    $$PWD/qt/Api/qwebhistory_p.h \
65    $$PWD/qt/Api/qwebhistoryinterface.h \
66    $$PWD/qt/Api/qwebplugindatabase_p.h \
67    $$PWD/qt/Api/qwebpluginfactory.h \
68    $$PWD/qt/Api/qwebsecurityorigin.h \
69    $$PWD/qt/Api/qwebsettings.h \
70    $$PWD/qt/Api/qwebscriptworld_p.h \
71    $$PWD/qt/Api/qwebkitplatformplugin.h \
72    $$PWD/qt/WebCoreSupport/ChromeClientQt.h \
73    $$PWD/qt/WebCoreSupport/ContextMenuClientQt.h \
74    $$PWD/qt/WebCoreSupport/DragClientQt.h \
75    $$PWD/qt/WebCoreSupport/EditorClientQt.h \
76    $$PWD/qt/WebCoreSupport/FrameLoaderClientQt.h \
77    $$PWD/qt/WebCoreSupport/FrameNetworkingContextQt.h \
78    $$PWD/qt/WebCoreSupport/GeolocationPermissionClientQt.h \
79    $$PWD/qt/WebCoreSupport/InitWebCoreQt.h \
80    $$PWD/qt/WebCoreSupport/InspectorClientQt.h \
81    $$PWD/qt/WebCoreSupport/InspectorServerQt.h \
82    $$PWD/qt/WebCoreSupport/NotificationPresenterClientQt.h \
83    $$PWD/qt/WebCoreSupport/PlatformStrategiesQt.h \
84    $$PWD/qt/WebCoreSupport/PopupMenuQt.h \
85    $$PWD/qt/WebCoreSupport/QtPlatformPlugin.h \
86    $$PWD/qt/WebCoreSupport/QtPluginWidgetAdapter.h \
87    $$PWD/qt/WebCoreSupport/QtPrintContext.h \
88    $$PWD/qt/WebCoreSupport/QWebFrameAdapter.h \
89    $$PWD/qt/WebCoreSupport/QWebPageAdapter.h \
90    $$PWD/qt/WebCoreSupport/SearchPopupMenuQt.h \
91    $$PWD/qt/WebCoreSupport/TextCheckerClientQt.h \
92    $$PWD/qt/WebCoreSupport/TextureMapperLayerClientQt.h \
93    $$PWD/qt/WebCoreSupport/UndoStepQt.h \
94    $$PWD/qt/WebCoreSupport/WebEventConversion.h
95
96INCLUDEPATH += \
97    $$PWD/qt/WebCoreSupport
98
99use?(3D_GRAPHICS): WEBKIT += angle
100
101have?(qtlocation):enable?(GEOLOCATION) {
102     HEADERS += \
103        $$PWD/qt/WebCoreSupport/GeolocationClientQt.h
104     SOURCES += \
105        $$PWD/qt/WebCoreSupport/GeolocationClientQt.cpp
106}
107
108enable?(ICONDATABASE) {
109    HEADERS += \
110        $$PWD/../WebCore/loader/icon/IconDatabaseClient.h \
111        $$PWD/qt/WebCoreSupport/IconDatabaseClientQt.h
112
113    SOURCES += \
114        $$PWD/qt/WebCoreSupport/IconDatabaseClientQt.cpp
115}
116
117enable?(VIDEO) {
118    use?(GSTREAMER) | use?(QT_MULTIMEDIA) {
119        HEADERS += $$PWD/qt/WebCoreSupport/FullScreenVideoQt.h
120        SOURCES += $$PWD/qt/WebCoreSupport/FullScreenVideoQt.cpp
121    }
122}
123
124
125