tizen 2.3.1 release
[framework/web/wearable/wrt-security.git] / wrt_ocsp / src / CMakeLists.txt
1 include(FindPkgConfig)
2
3 PKG_CHECK_MODULES(WRT_OCSP_DEPS
4     dpl-efl
5     dpl-dbus-efl
6     REQUIRED
7     )
8
9 SET(WRT_OCSP_DIR
10     ${PROJECT_SOURCE_DIR}/wrt_ocsp
11     )
12
13 SET(WRT_OCSP_SRC_DIR
14     ${WRT_OCSP_DIR}/src
15     )
16
17 SET(WRT_OCSP_INCLUDE_DIR
18     ${WRT_OCSP_DIR}/include
19     )
20
21 SET(WRT_OCSP_SOURCES
22     ${COMMUNICATION_CLIENT_SOURCES}
23     ${WRT_OCSP_SRC_DIR}/wrt_ocsp_api.cpp
24     )
25
26 SET(WRT_OCSP_INCLUDES
27     ${WRT_OCSP_DEPS_INCLUDE_DIRS}
28     ${WRT_OCSP_INCLUDE_DIR}
29     ${COMMUNICATION_CLIENT_INCLUDES}
30     ${PROJECT_SOURCE_DIR}/src/services/ocsp
31     ${PROJECT_SOURCE_DIR}/src/services/ocsp/dbus/api
32     ${PROJECT_SOURCE_DIR}/src/daemon/dbus
33     )
34
35 ADD_DEFINITIONS(${WRT_OCSP_DEPS_CFLAGS})
36 ADD_DEFINITIONS(${WRT__CFLAGS_OTHER})
37
38 INCLUDE_DIRECTORIES(${WRT_OCSP_INCLUDES})
39
40 ADD_LIBRARY(${TARGET_WRT_OCSP_LIB} SHARED ${WRT_OCSP_SOURCES})
41
42 SET_TARGET_PROPERTIES(${TARGET_WRT_OCSP_LIB} PROPERTIES
43     SOVERSION ${API_VERSION}
44     VERSION ${VERSION})
45
46 SET_TARGET_PROPERTIES(${TARGET_WRT_OCSP_LIB} PROPERTIES
47     COMPILE_FLAGS -fPIC)
48
49 TARGET_LINK_LIBRARIES(${TARGET_WRT_OCSP_LIB}
50     ${WRT_OCSP_DEPS_LIBRARIES}
51     ${WRT_OCSP_DEPS_LDFLAGS}
52     )
53
54 INSTALL(TARGETS ${TARGET_WRT_OCSP_LIB}
55     DESTINATION ${LIB_INSTALL_DIR})
56
57 INSTALL(FILES
58     ${WRT_OCSP_INCLUDE_DIR}/wrt_ocsp_api.h
59     DESTINATION include/wrt-ocsp
60     )