2802b33fd8d3db88bcff1b7076c7a3dfb9ddcf16
[framework/web/wrt-plugins-tizen.git] / src / NetworkBearerSelection / CMakeLists.txt
1 SET(TARGET_NAME ${networkbearerselection_target})
2 SET(DESTINATION_NAME ${networkbearerselection_dest})
3
4 PKG_CHECK_MODULES(platform_pkgs_networkbearerselection REQUIRED capi-network-connection)
5
6 INCLUDE_DIRECTORIES(
7         ${TOP}/Common
8         ${platform_pkgs_networkbearerselection_INCLUDE_DIRS}
9 )
10
11 SET(SRCS
12         INetworkBearerSelection.cpp
13         NetworkBearerSelectionFactory.cpp
14         NetworkBearerSelection.cpp  plugin_initializer.cpp
15         plugin_config.cpp
16         JSNetworkBearerSelection.cpp
17         JSNetworkBearerSelectionCallbackManager.cpp
18         NetworkBearerSelectionResponseDispatcher.cpp
19 )
20
21 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
22
23 TARGET_LINK_LIBRARIES(${TARGET_NAME}
24         ${LIBS_COMMON}
25         ${platform_pkgs_networkbearerselection_LIBRARIES}
26 )
27
28 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
29 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
30 INSTALL(
31         DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/networkbearerselection
32         FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE
33 )