tizen beta release
[profile/ivi/webkit-efl.git] / Tools / qmake / mkspecs / features / webkit2.prf
1 # -------------------------------------------------------------------
2 # This file contains shared rules used both when building WebKit2
3 # itself, and by targets that use WebKit2.
4 #
5 # See 'Tools/qmake/README' for an overview of the build system
6 # -------------------------------------------------------------------
7
8 SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source
9
10 # Use a config-specific target to prevent parallel builds file clashes on Mac
11 mac: CONFIG(debug, debug|release): WEBKIT2_TARGET = webkit2d
12 else: WEBKIT2_TARGET = webkit2
13
14 # Output in WebKit2/<config>
15 CONFIG(debug, debug|release) : WEBKIT2_DESTDIR = debug
16 else: WEBKIT2_DESTDIR = release
17
18 WEBKIT2_GENERATED_SOURCES_DIR = $${ROOT_BUILD_DIR}/Source/WebKit2/$${GENERATED_SOURCES_DESTDIR}
19
20 WEBKIT2_INCLUDEPATH = \
21     $$SOURCE_DIR/WebKit2 \
22     $$SOURCE_DIR/WebKit2/Platform \
23     $$SOURCE_DIR/WebKit2/Platform/CoreIPC \
24     $$SOURCE_DIR/WebKit2/Platform/qt \
25     $$SOURCE_DIR/WebKit2/Shared \
26     $$SOURCE_DIR/WebKit2/Shared/API/c \
27     $$SOURCE_DIR/WebKit2/Shared/CoreIPCSupport \
28     $$SOURCE_DIR/WebKit2/Shared/Plugins \
29     $$SOURCE_DIR/WebKit2/Shared/Plugins/Netscape \
30     $$SOURCE_DIR/WebKit2/Shared/qt \
31     $$SOURCE_DIR/WebKit2/UIProcess \
32     $$SOURCE_DIR/WebKit2/UIProcess/API/C \
33     $$SOURCE_DIR/WebKit2/UIProcess/API/cpp \
34     $$SOURCE_DIR/WebKit2/UIProcess/API/cpp/qt \
35     $$SOURCE_DIR/WebKit2/UIProcess/API/qt \
36     $$SOURCE_DIR/WebKit2/UIProcess/Authentication \
37     $$SOURCE_DIR/WebKit2/UIProcess/Downloads \
38     $$SOURCE_DIR/WebKit2/UIProcess/Launcher \
39     $$SOURCE_DIR/WebKit2/UIProcess/Plugins \
40     $$SOURCE_DIR/WebKit2/UIProcess/qt \
41     $$SOURCE_DIR/WebKit2/WebProcess \
42     $$SOURCE_DIR/WebKit2/WebProcess/ApplicationCache \
43     $$SOURCE_DIR/WebKit2/WebProcess/Authentication \
44     $$SOURCE_DIR/WebKit2/WebProcess/Cookies \
45     $$SOURCE_DIR/WebKit2/WebProcess/Cookies/qt \
46     $$SOURCE_DIR/WebKit2/WebProcess/Downloads \
47     $$SOURCE_DIR/WebKit2/WebProcess/Downloads/qt \
48     $$SOURCE_DIR/WebKit2/WebProcess/FullScreen \
49     $$SOURCE_DIR/WebKit2/WebProcess/Geolocation \
50     $$SOURCE_DIR/WebKit2/WebProcess/IconDatabase \
51     $$SOURCE_DIR/WebKit2/WebProcess/InjectedBundle \
52     $$SOURCE_DIR/WebKit2/WebProcess/InjectedBundle/DOM \
53     $$SOURCE_DIR/WebKit2/WebProcess/InjectedBundle/API/c \
54     $$SOURCE_DIR/WebKit2/WebProcess/KeyValueStorage \
55     $$SOURCE_DIR/WebKit2/WebProcess/MediaCache \
56     $$SOURCE_DIR/WebKit2/WebProcess/Notifications \
57     $$SOURCE_DIR/WebKit2/WebProcess/Plugins \
58     $$SOURCE_DIR/WebKit2/WebProcess/Plugins/Netscape \
59     $$SOURCE_DIR/WebKit2/WebProcess/ResourceCache \
60     $$SOURCE_DIR/WebKit2/WebProcess/WebCoreSupport \
61     $$SOURCE_DIR/WebKit2/WebProcess/WebCoreSupport/qt \
62     $$SOURCE_DIR/WebKit2/WebProcess/WebPage \
63     $$SOURCE_DIR/WebKit2/WebProcess/qt \
64     $$SOURCE_DIR/WebKit2/PluginProcess
65
66 INCLUDEPATH = $$WEBKIT2_INCLUDEPATH $$WEBKIT2_GENERATED_SOURCES_DIR $$INCLUDEPATH
67
68 needToLinkLibrary(WebKit2) {
69     pathToWebKit2Output = $${ROOT_BUILD_DIR}/Source/WebKit2/$$WEBKIT2_DESTDIR
70     linkLibrary($$pathToWebKit2Output, $$WEBKIT2_TARGET)
71 }