ae9514668ba835a9e5a0df5670629f59a089cff0
[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 IF (ENABLE_TIZEN_GC_ACTIVITY_CALLBACK)
7     LIST(REMOVE_ITEM JavaScriptCore_SOURCES
8         runtime/GCActivityCallback.cpp
9     )
10     LIST(APPEND JavaScriptCore_SOURCES
11         runtime/GCActivityCallbackEfl.cpp
12     )
13     LIST(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
14         ${ECORE_X_INCLUDE_DIRS}
15         ${EINA_INCLUDE_DIRS}
16     )
17 ENDIF ()
18
19 LIST(APPEND JavaScriptCore_LIBRARIES
20     ${ICU_I18N_LIBRARIES}
21 )
22
23 LIST(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
24     ${ICU_INCLUDE_DIRS}
25 )
26
27 IF (ENABLE_GLIB_SUPPORT)
28   LIST(APPEND JavaScriptCore_INCLUDE_DIRECTORIES
29     ${JAVASCRIPTCORE_DIR}/wtf/gobject
30   )
31 ENDIF ()
32
33 IF (ENABLE_MEMORY_SAMPLER)
34     LIST(APPEND JavaScriptCore_SOURCES
35         runtime/MemoryStatistics.cpp
36     )
37 ENDIF ()
38
39 IF (ENABLE_TIZEN_SUPPORT)
40 # Install JS APIs for WRT.
41 SET(JavaScriptCore_API_HEADERS )
42
43 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSBase.h")
44 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSContextRef.h")
45 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSObjectRef.h")
46 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRef.h")
47 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRefBSTR.h")
48 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSStringRefCF.h")
49 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JSValueRef.h")
50 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JavaScript.h")
51 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/JavaScriptCore.h")
52 LIST(APPEND JavaScriptCore_API_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/API/WebKitAvailability.h")
53
54 IF (ENABLE_WEBKIT2)
55 INSTALL(FILES ${JavaScriptCore_API_HEADERS}
56         DESTINATION include/${WebKit2_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/JavaScriptCore)
57 ELSE ()
58 INSTALL(FILES ${JavaScriptCore_API_HEADERS}
59         DESTINATION include/${WebKit_LIBRARY_NAME}-${PROJECT_VERSION_MAJOR}/JavaScriptCore)
60 ENDIF ()
61 ENDIF ()