tizen beta release
[profile/ivi/webkit-efl.git] / Tools / qmake / mkspecs / features / wtf.prf
1 # -------------------------------------------------------------------
2 # This file contains shared rules used both when building against WTF
3 #
4 # See 'Tools/qmake/README' for an overview of the build system
5 # -------------------------------------------------------------------
6
7 load(features)
8
9 WTF_SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source/JavaScriptCore/wtf
10
11 # Use a config-specific target to prevent parallel builds file clashes on Mac
12 mac: CONFIG(debug, debug|release): WTF_TARGET = wtfd
13 else: WTF_TARGET = wtf
14
15 # Output in WTF/<config>
16 CONFIG(debug, debug|release) : WTF_DESTDIR = debug
17 else: WTF_DESTDIR = release
18
19 WTF_INCLUDEPATH = \
20     $$WTF_SOURCE_DIR/.. \
21     $$WTF_SOURCE_DIR \
22     $$WTF_SOURCE_DIR/gobject \
23     $$WTF_SOURCE_DIR/qt \
24     $$WTF_SOURCE_DIR/unicode
25
26 INCLUDEPATH = $$WTF_INCLUDEPATH $$INCLUDEPATH
27
28 VPATH += $$WTF_SOURCE_DIR
29
30 contains(CONFIG, use_system_icu) {
31     DEFINES += WTF_USE_ICU_UNICODE=1
32     DEFINES -= WTF_USE_QT4_UNICODE
33     LIBS += -licuuc -licui18n
34 } else {
35     DEFINES += WTF_USE_QT4_UNICODE=1
36     DEFINES -= WTF_USE_ICU_UNICODE
37 }
38
39 v8 {
40     !haveQt(5): error("To build QtWebKit+V8 you need to use Qt 5")
41     DEFINES *= WTF_USE_V8=1
42     INCLUDEPATH += $${ROOT_WEBKIT_DIR}/Source/WebKit/qt/v8/ForwardingHeaders
43     QT += v8-private declarative
44 }
45
46 linux-*:!contains(DEFINES, USE_QTMULTIMEDIA=1) {
47     !contains(QT_CONFIG, no-pkg-config):system(pkg-config --exists glib-2.0 gio-2.0 gstreamer-0.10): {
48         DEFINES += ENABLE_GLIB_SUPPORT=1
49         PKGCONFIG += glib-2.0 gio-2.0
50     }
51 }
52
53 needToLinkLibrary(WTF) {
54     pathToWTFOutput = $${ROOT_BUILD_DIR}/Source/JavaScriptCore/wtf/$$WTF_DESTDIR
55     linkLibrary($$pathToWTFOutput, $$WTF_TARGET)
56 }
57