1 SET (this_target web-js-bridge-plugin-tizen)
4 /usr/include/ewebkit2-0
10 SET (${this_target}_SOURCE_FILES
11 FWebCtrl_JsBridgePlugin.cpp
15 SET_SOURCE_FILES_PROPERTIES(${this_target}_HEADER_FILES
16 PROPERTIES HEADER_FILE_ONLY TRUE)
17 LIST(APPEND ${this_target}_SOURCE_FILES ${${this_target}_HEADER_FILES})
19 ## SET EXTRA COMPILER FLAGS
20 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIC" )
22 ## SET C COMPILER FLAGS
23 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
25 ## SET CPP COMPILER FLAGS
26 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
27 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
30 ADD_LIBRARY (${this_target} SHARED ${${this_target}_SOURCE_FILES})
32 TARGET_LINK_LIBRARIES(${this_target} "" )
33 TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS} ${OSP_LD_PATH_FLAGS} ${OSP_LD_FLAGS} ${OSP_LINKER_FLAGS})
35 ADD_CUSTOM_COMMAND(TARGET ${this_target}
37 COMMAND ${CMAKE_COMMAND} -E copy ${LIBRARY_OUTPUT_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX} ${LIBRARY_OUTPUT_PATH}/debug/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}
38 COMMAND ${CMAKE_STRIP} --strip-unneeded --remove-section .comment ${LIBRARY_OUTPUT_PATH}/${CMAKE_SHARED_LIBRARY_PREFIX}${this_target}${CMAKE_SHARED_LIBRARY_SUFFIX}
39 COMMENT "strip ${this_target}"