#
# @file CMakeLists.txt
-# @author Jihoon Chung (jihoon.chung@samsung.com)
+# @author Lukasz Marek (l.marek@samsung.com)
# @version 1.0
#
-pkg_search_module(dpl REQUIRED dpl-efl)
+SET(TARGET_XWALK_MODULE_LIB "wrt-xwalk-module")
+
pkg_search_module(webkit2 REQUIRED ewebkit2)
-set(PLUGINS_IPC_MESSAGE_SOURCES
- ${PLUGINS_IPC_MESSAGE_DIRS}/ipc_message_support.cpp
+set(XWALK_MODULE_SRC
+ extension_adapter.cpp
+ extension_manager.cpp
+ extension.cpp
+ xwalk_extension_client.cpp
+ xwalk_extension_module.cpp
+ xwalk_extension_renderer_controller.cpp
+ xwalk_module_system.cpp
+ xwalk_v8tools_module.cpp
+ object_tools_module.cpp
+ js_utils.cpp
)
INCLUDE_DIRECTORIES(
- ${PLUGINS_IPC_MESSAGE_DIRS}
${webkit2_INCLUDE_DIRS}
)
-ADD_LIBRARY(${TARGET_PLUGINS_IPC_MESSAGE_LIB} SHARED
- ${PLUGINS_IPC_MESSAGE_SOURCES}
+ADD_LIBRARY(${TARGET_XWALK_MODULE_LIB} SHARED
+ ${XWALK_MODULE_SRC}
)
-SET_TARGET_PROPERTIES(${TARGET_PLUGINS_IPC_MESSAGE_LIB} PROPERTIES
+SET_TARGET_PROPERTIES(${TARGET_XWALK_MODULE_LIB} PROPERTIES
+ COMPILE_DEFINITIONS LOG_TAG="WRT_XWALK")
+
+SET_TARGET_PROPERTIES(${TARGET_XWALK_MODULE_LIB} PROPERTIES
COMPILE_FLAGS -fPIC
LINK_FLAGS "-Wl,--as-needed -Wl,--hash-style=both"
)
-SET_TARGET_PROPERTIES(${TARGET_PLUGINS_IPC_MESSAGE_LIB} PROPERTIES
- SOVERSION ${CMAKE_PROJECT_API_VERSION}
- VERSION ${CMAKE_PROJECT_VERSION}
-)
-
-target_link_libraries(${TARGET_PLUGINS_IPC_MESSAGE_LIB}
- ${dpl_LIBRARIES}
+target_link_libraries(${TARGET_XWALK_MODULE_LIB}
${webkit2_LIBRARIES}
+ ${TARGET_PLUGINS_IPC_MESSAGE_LIB}
)
-INSTALL(TARGETS ${TARGET_PLUGINS_IPC_MESSAGE_LIB}
+INSTALL(TARGETS ${TARGET_XWALK_MODULE_LIB}
DESTINATION lib
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
INSTALL(FILES
- ipc_message_support.h
- DESTINATION include/plugins-ipc-message)
+ xwalk_extension_renderer_controller.h
+ DESTINATION include/wrt-plugin-loading)
+