tizen beta release
[profile/ivi/webkit-efl.git] / Tools / qmake / mkspecs / features / javascriptcore.prf
1 # -------------------------------------------------------------------
2 # This file contains shared rules used both when building
3 # JavaScriptCore itself, and by targets that use JavaScriptCore.
4 #
5 # See 'Tools/qmake/README' for an overview of the build system
6 # -------------------------------------------------------------------
7
8 JAVASCRIPTCORE_SOURCE_DIR = $${ROOT_WEBKIT_DIR}/Source/JavaScriptCore
9
10 # Use a config-specific target to prevent parallel builds file clashes on Mac
11 mac: CONFIG(debug, debug|release): JAVASCRIPTCORE_TARGET = jscored
12 else: JAVASCRIPTCORE_TARGET = jscore
13
14 # Output in JavaScriptCore/<config>
15 CONFIG(debug, debug|release) : JAVASCRIPTCORE_DESTDIR = debug
16 else: JAVASCRIPTCORE_DESTDIR = release
17
18 JAVASCRIPTCORE_GENERATED_SOURCES_DIR = $${ROOT_BUILD_DIR}/Source/JavaScriptCore/$${GENERATED_SOURCES_DESTDIR}
19
20 JAVASCRIPTCORE_INCLUDEPATH = \
21     $$JAVASCRIPTCORE_SOURCE_DIR \
22     $$JAVASCRIPTCORE_SOURCE_DIR/.. \
23     $$JAVASCRIPTCORE_SOURCE_DIR/../ThirdParty \
24     $$JAVASCRIPTCORE_SOURCE_DIR/assembler \
25     $$JAVASCRIPTCORE_SOURCE_DIR/bytecode \
26     $$JAVASCRIPTCORE_SOURCE_DIR/bytecompiler \
27     $$JAVASCRIPTCORE_SOURCE_DIR/heap \
28     $$JAVASCRIPTCORE_SOURCE_DIR/dfg \
29     $$JAVASCRIPTCORE_SOURCE_DIR/debugger \
30     $$JAVASCRIPTCORE_SOURCE_DIR/interpreter \
31     $$JAVASCRIPTCORE_SOURCE_DIR/jit \
32     $$JAVASCRIPTCORE_SOURCE_DIR/parser \
33     $$JAVASCRIPTCORE_SOURCE_DIR/profiler \
34     $$JAVASCRIPTCORE_SOURCE_DIR/runtime \
35     $$JAVASCRIPTCORE_SOURCE_DIR/yarr \
36     $$JAVASCRIPTCORE_SOURCE_DIR/API \
37     $$JAVASCRIPTCORE_SOURCE_DIR/ForwardingHeaders \
38     $$JAVASCRIPTCORE_GENERATED_SOURCES_DIR
39
40 VPATH += $$JAVASCRIPTCORE_SOURCE_DIR
41
42 INCLUDEPATH = $$JAVASCRIPTCORE_INCLUDEPATH $$INCLUDEPATH
43
44 win32-g++* {
45     LIBS += -lpthreadGC2
46 } else:win32-msvc* {
47     LIBS += -lpthreadVC2
48 }
49
50 win32-*: DEFINES += _HAS_TR1=0
51
52 wince* {
53     INCLUDEPATH += $$QT_SOURCE_TREE/src/3rdparty/ce-compat
54     INCLUDEPATH += $$JAVASCRIPTCORE_SOURCE_DIR/os-win32
55 }
56
57 needToLinkLibrary(JavaScriptCore) {
58     pathToJavaScriptCoreOutput = $${ROOT_BUILD_DIR}/Source/JavaScriptCore/$$JAVASCRIPTCORE_DESTDIR
59     linkLibrary($$pathToJavaScriptCoreOutput, $$JAVASCRIPTCORE_TARGET)
60
61     win32-* {
62         LIBS += -lwinmm
63     }
64 }
65