Initialize Tizen 2.3
[framework/osp/web.git] / src / controls / js-bridge-plugin-deprecated / CMakeLists.txt
1 SET (this_target web-js-bridge-plugin-deprecated)
2
3 INCLUDE_DIRECTORIES(
4         /usr/include/ewebkit2-0
5         /usr/include/osp
6         /usr/include/osp/base
7         /usr/include/osp/ui
8         )
9
10 SET (${this_target}_SOURCE_FILES
11         FWebCtrl_JsBridgePlugin.cpp
12 )
13
14
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})
18
19 ## SET EXTRA COMPILER FLAGS
20 SET(EXTRA_CFLAGS  "${EXTRA_CFLAGS} -fPIC" )
21
22 ## SET C COMPILER FLAGS
23 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
24
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}")
28
29 ## Create Library
30 ADD_LIBRARY (${this_target} SHARED ${${this_target}_SOURCE_FILES})
31 # SET LINKER FLAGS
32 TARGET_LINK_LIBRARIES(${this_target} "" )
33 TARGET_LINK_LIBRARIES(${this_target} ${pkgs_LDFLAGS} ${OSP_LD_PATH_FLAGS} ${OSP_LD_FLAGS} ${OSP_LINKER_FLAGS})
34
35 ADD_CUSTOM_COMMAND(TARGET ${this_target}
36                 POST_BUILD
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}"
40                 )
41