Incremetal sweeper added to improve memory usage
[framework/web/webkit-efl.git] / Source / JavaScriptCore / PlatformEfl.cmake
1 LIST(APPEND JavaScriptCore_SOURCES
2     jit/ExecutableAllocatorFixedVMPool.cpp
3     jit/ExecutableAllocator.cpp
4     runtime/GCActivityCallbackEfl.cpp
5 )
6
7 LIST(REMOVE_ITEM JavaScriptCore_SOURCES
8     runtime/GCActivityCallback.cpp
9 )
10
11 LIST(APPEND JavaScriptCore_LIBRARIES
12     ${ICU_I18N_LIBRARIES}
13 )
14
15 LIST(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
16     ${ECORE_INCLUDE_DIRS}
17     ${EINA_INCLUDE_DIRS}
18     ${ICU_INCLUDE_DIRS}
19 )
20
21 IF (ENABLE_GLIB_SUPPORT)
22   LIST(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
23     ${JAVASCRIPTCORE_DIR}/wtf/gobject
24   )
25 ENDIF ()
26
27 IF (ENABLE_MEMORY_SAMPLER)
28     LIST(APPEND JavaScriptCore_SOURCES
29         runtime/MemoryStatistics.cpp
30     )
31 ENDIF ()
32
33 IF (ENABLE_TIZEN_SUPPORT)
34 # Install JS APIs for WRT.
35 SET(JavaScriptCore_API_HEADERS )
36
37 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSBase.h")
38 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSContextRef.h")
39 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSObjectRef.h")
40 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRef.h")
41 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRefBSTR.h")
42 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRefCF.h")
43 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSValueRef.h")
44 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JavaScript.h")
45 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JavaScriptCore.h")
46 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/WebKitAvailability.h")
47
48 IF (ENABLE_WEBKIT2)
49 INSTALL(FILES ${JavaScriptCore_API_HEADERS}
50         DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/JavaScriptCore)
51 ELSE ()
52 INSTALL(FILES ${JavaScriptCore_API_HEADERS}
53         DESTINATION include/${WebKit_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/JavaScriptCore)
54 ENDIF ()
55 ENDIF ()