1 SET(TARGET_NAME ${systeminfo_target})
2 SET(DESTINATION_NAME ${systeminfo_dest})
3 SET(TARGET_IMPL_NAME ${systeminfo_impl})
5 PKG_SEARCH_MODULE(capi-telephony-sim REQUIRED capi-telephony-sim)
6 PKG_SEARCH_MODULE(capi-network-connection REQUIRED capi-network-connection)
7 PKG_SEARCH_MODULE(capi-system-info REQUIRED capi-system-info)
8 PKG_SEARCH_MODULE(capi-system-runtime-info REQUIRED capi-system-runtime-info)
9 PKG_SEARCH_MODULE(capi-system-sensor REQUIRED capi-system-sensor)
10 PKG_SEARCH_MODULE(sys_sensor REQUIRED sensor)
14 ${capi-telephony-sim_INCLUDE_DIRS}
15 ${capi-network-connection_INCLUDE_DIRS}
16 ${capi-system-info_INCLUDE_DIRS}
17 ${capi-system-runtime-info_INCLUDE_DIRS}
18 ${capi-system-sensor_INCLUDE_DIRS}
19 ${sys_sensor_INCLUDE_DIRS}
22 SET(CMAKE_INSTALL_RPATH
23 ${CMAKE_INSTALL_RPATH}
24 ${CMAKE_INSTALL_PREFIX}/${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME}
29 EventGetSysteminfo.cpp
30 EventWatchSysteminfo.cpp
37 JSCellularNetworkInfo.cpp
41 JSDeviceOrientationInfo.cpp
44 JSDeviceCapabilitiesInfo.cpp
47 SysteminfoAsyncCallbackManager.cpp
48 SysteminfoListener.cpp
49 SysteminfoListenerManager.cpp
52 ADD_LIBRARY(${TARGET_IMPL_NAME} SHARED ${SRCS_IMPL})
54 TARGET_LINK_LIBRARIES(${TARGET_IMPL_NAME}
56 ${capi-telephony-sim_LIBRARIES}
57 ${capi-network-connection_LIBRARIES}
58 ${capi-system-info_LIBRARIES}
59 ${capi-system-runtime-info_LIBRARIES}
60 ${capi-system-sensor_LIBRARIES}
61 ${sys_sensor_LIBRARIES}
66 plugin_initializer.cpp
69 ADD_LIBRARY(${TARGET_NAME} SHARED ${SRCS})
71 TARGET_LINK_LIBRARIES(${TARGET_NAME}
75 INSTALL(TARGETS ${TARGET_NAME} ${TARGET_IMPL_NAME} LIBRARY DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
76 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/config.xml DESTINATION ${DESTINATION_LIB_PREFIX}/${DESTINATION_NAME})
78 DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/ DESTINATION ${DESTINATION_HEADER_PREFIX}/systeminfo
79 FILES_MATCHING PATTERN "*.h" PATTERN "CMakeFiles" EXCLUDE