536f8a1a801acc6a3de4b29aeb19ca0c78bdc7dd
[platform/core/context/sensor-recorder.git] / src / client-dummy / CMakeLists.txt
1 SET(target "${PROJECT_NAME}-client")
2
3 SET(DEPS "${DEPS} context-common-client")
4
5 FILE(GLOB_RECURSE SRCS *.cpp)
6 MESSAGE("Sources: ${SRCS}")
7
8 INCLUDE(FindPkgConfig)
9 pkg_check_modules(PKG_CLIENT_DUMMY REQUIRED ${DEPS})
10
11 FOREACH(flag ${PKG_CLIENT_DUMMY_CFLAGS})
12    SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flag}")
13 ENDFOREACH(flag)
14
15 ADD_LIBRARY(${target} SHARED ${SRCS})
16 TARGET_LINK_LIBRARIES(${target} ${PKG_CLIENT_DUMMY_LDFLAGS})
17 SET_TARGET_PROPERTIES(${target} PROPERTIES SOVERSION ${MAJORVER})
18 SET_TARGET_PROPERTIES(${target} PROPERTIES VERSION ${FULLVER})
19
20
21 SET(PC_NAME ${target})
22 SET(PC_DESCRIPTION "Tizen Sensor Recorder Client Library")
23 SET(PC_REQUIRED ${DEPS})
24 SET(PC_LDFLAGS -l${target})
25
26 CONFIGURE_FILE(
27         ${CMAKE_SOURCE_DIR}/pkg-config.pc.in
28         ${CMAKE_SOURCE_DIR}/${target}.pc
29         @ONLY
30 )
31
32
33 INSTALL(TARGETS ${target} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
34 INSTALL(FILES ${CMAKE_SOURCE_DIR}/${target}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)