[Release] Webkit-EFL Ver. 2.0_beta_118996_0.6.22
[framework/web/webkit-efl.git] / Source / JavaScriptCore / PlatformEfl.cmake
1 LIST(APPEND JavaScriptCore_SOURCES
2     jit/ExecutableAllocatorFixedVMPool.cpp
3     jit/ExecutableAllocator.cpp
4 )
5
6 LIST(APPEND JavaScriptCore_LIBRARIES
7     ${ICU_I18N_LIBRARIES}
8 )
9
10 LIST(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
11     ${ICU_INCLUDE_DIRS}
12 )
13
14 IF (ENABLE_GLIB_SUPPORT)
15   LIST(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
16     ${JAVASCRIPTCORE_DIR}/wtf/gobject
17   )
18 ENDIF ()
19
20 LIST(APPEND JavaScriptCore_LINK_FLAGS
21     ${ECORE_LDFLAGS}
22 )
23
24 IF (ENABLE_DFG_JIT)
25     LIST(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
26       ${JAVASCRIPTCORE_DIR}/dfg
27     )
28     LIST(APPEND JavaScriptCore_SOURCES
29         dfg/DFGAbstractState.cpp
30         dfg/DFGByteCodeParser.cpp
31         dfg/DFGCapabilities.cpp
32         dfg/DFGDriver.cpp
33         dfg/DFGGraph.cpp
34         dfg/DFGJITCodeGenerator.cpp
35         dfg/DFGJITCodeGenerator32_64.cpp
36         dfg/DFGJITCompiler.cpp
37         dfg/DFGJITCompiler32_64.cpp
38         dfg/DFGOperations.cpp
39         dfg/DFGOSREntry.cpp
40         dfg/DFGPropagator.cpp
41         dfg/DFGRepatch.cpp
42         dfg/DFGSpeculativeJIT.cpp
43         dfg/DFGSpeculativeJIT32_64.cpp
44     )
45 ENDIF ()
46
47 IF (ENABLE_MEMORY_SAMPLER)
48     LIST(APPEND JavaScriptCore_SOURCES
49         runtime/MemoryStatistics.cpp
50     )
51 ENDIF ()
52
53 IF (ENABLE_TIZEN_SUPPORT)
54 # Install JS APIs for WRT.
55 SET(JavaScriptCore_API_HEADERS )
56
57 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSBase.h")
58 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSContextRef.h")
59 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSObjectRef.h")
60 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRef.h")
61 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRefBSTR.h")
62 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRefCF.h")
63 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSValueRef.h")
64 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JavaScript.h")
65 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JavaScriptCore.h")
66 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/WebKitAvailability.h")
67
68 IF (ENABLE_WEBKIT2)
69 INSTALL(FILES ${JavaScriptCore_API_HEADERS}
70         DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/JavaScriptCore)
71 ELSE ()
72 INSTALL(FILES ${JavaScriptCore_API_HEADERS}
73         DESTINATION include/${WebKit_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/JavaScriptCore)
74 ENDIF ()
75 ENDIF ()