1# -------------------------------------------------------------------
2# Target file for the WebKit2 QML static library
3#
4# See 'Tools/qmake/README' for an overview of the build system
5# -------------------------------------------------------------------
6
7TEMPLATE = lib
8TARGET = WebKit2QML
9
10WEBKIT += wtf javascriptcore webcore webkit2
11
12load(webkit_modules)
13
14SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source/WebKit2
15
16# Remove include paths that point to directories containing
17# internal API, to prevent the accidental inclusion.
18INCLUDEPATH -= \
19    $$SOURCE_DIR \
20    $$SOURCE_DIR/Platform \
21    $$SOURCE_DIR/Platform/CoreIPC \
22    $$SOURCE_DIR/Platform/qt \
23    $$SOURCE_DIR/Shared \
24    $$SOURCE_DIR/Shared/linux/SandboxProcess \
25    $$SOURCE_DIR/Shared/Authentication \
26    $$SOURCE_DIR/Shared/CoordinatedGraphics \
27    $$SOURCE_DIR/Shared/CoreIPCSupport \
28    $$SOURCE_DIR/Shared/Downloads \
29    $$SOURCE_DIR/Shared/Downloads/qt \
30    $$SOURCE_DIR/Shared/Network \
31    $$SOURCE_DIR/Shared/Plugins \
32    $$SOURCE_DIR/Shared/Plugins/Netscape \
33    $$SOURCE_DIR/Shared/qt \
34    $$SOURCE_DIR/UIProcess \
35    $$SOURCE_DIR/UIProcess/API/qt \
36    $$SOURCE_DIR/UIProcess/Authentication \
37    $$SOURCE_DIR/UIProcess/CoordinatedGraphics \
38    $$SOURCE_DIR/UIProcess/Downloads \
39    $$SOURCE_DIR/UIProcess/InspectorServer \
40    $$SOURCE_DIR/UIProcess/InspectorServer/qt \
41    $$SOURCE_DIR/UIProcess/Launcher \
42    $$SOURCE_DIR/UIProcess/Notifications \
43    $$SOURCE_DIR/UIProcess/Plugins \
44    $$SOURCE_DIR/UIProcess/Storage \
45    $$SOURCE_DIR/UIProcess/qt \
46    $$SOURCE_DIR/UIProcess/texmap \
47    $$SOURCE_DIR/WebProcess \
48    $$SOURCE_DIR/WebProcess/ApplicationCache \
49    $$SOURCE_DIR/WebProcess/Battery \
50    $$SOURCE_DIR/WebProcess/Cookies \
51    $$SOURCE_DIR/WebProcess/Cookies/qt \
52    $$SOURCE_DIR/WebProcess/FullScreen \
53    $$SOURCE_DIR/WebProcess/Geolocation \
54    $$SOURCE_DIR/WebProcess/IconDatabase \
55    $$SOURCE_DIR/WebProcess/InjectedBundle \
56    $$SOURCE_DIR/WebProcess/InjectedBundle/DOM \
57    $$SOURCE_DIR/WebProcess/InjectedBundle/API/c \
58    $$SOURCE_DIR/WebProcess/MediaCache \
59    $$SOURCE_DIR/WebProcess/NetworkInfo \
60    $$SOURCE_DIR/WebProcess/Notifications \
61    $$SOURCE_DIR/WebProcess/Plugins \
62    $$SOURCE_DIR/WebProcess/Plugins/Netscape \
63    $$SOURCE_DIR/WebProcess/ResourceCache \
64    $$SOURCE_DIR/WebProcess/Storage \
65    $$SOURCE_DIR/WebProcess/WebCoreSupport \
66    $$SOURCE_DIR/WebProcess/WebCoreSupport/qt \
67    $$SOURCE_DIR/WebProcess/WebPage \
68    $$SOURCE_DIR/WebProcess/WebPage/CoordinatedGraphics \
69    $$SOURCE_DIR/WebProcess/qt \
70    $$SOURCE_DIR/PluginProcess
71
72CONFIG += staticlib
73
74SOURCES += \
75        UIProcess/API/qt/qwebnavigationhistory.cpp
76
77HEADERS += \
78        UIProcess/API/qt/qwebnavigationhistory_p.h \
79        UIProcess/API/qt/qwebnavigationhistory_p_p.h
80
81