d0757e1cce03fd559a82138581c0907f99f2a63d
[framework/security/security-server.git] / ace_install / src / CMakeLists.txt
1 include(FindPkgConfig)
2
3 PKG_CHECK_MODULES(ACE_INSTALL_DEPS
4     dpl-efl
5     dpl-dbus-efl
6     REQUIRED
7     )
8
9 SET(ACE_INSTALL_DIR
10     ${PROJECT_SOURCE_DIR}/ace_install
11     )
12
13 SET(ACE_INSTALL_SRC_DIR
14     ${ACE_INSTALL_DIR}/src
15     )
16
17 SET(ACE_INSTALL_INCLUDE_DIR
18     ${ACE_INSTALL_DIR}/include
19     )
20
21 SET(ACE_INSTALL_SOURCES
22     ${COMMUNICATION_CLIENT_SOURCES}
23     ${ACE_INSTALL_SRC_DIR}/ace_api_install.cpp    
24     )
25
26 SET(ACE_INSTALL_INCLUDES
27     ${COMMUNICATION_CLIENT_INCLUDES}
28     ${ACE_INSTALL_DEPS_INCLUDE_DIRS}
29     ${ACE_INSTALL_INCLUDE_DIR}
30     ${PROJECT_SOURCE_DIR}/ace_common/include
31     ${PROJECT_SOURCE_DIR}/ace/include
32     ${PROJECT_SOURCE_DIR}/src/services/ace
33     ${PROJECT_SOURCE_DIR}/src/services/ace/dbus/api
34     ${PROJECT_SOURCE_DIR}/src/daemon/dbus
35     )
36
37 ADD_DEFINITIONS(${ACE_INSTALL_DEPS_CFLAGS})
38 ADD_DEFINITIONS(${ACE_INSTALL_CFLAGS_OTHER})
39
40 INCLUDE_DIRECTORIES(${ACE_INSTALL_INCLUDES})
41
42 ADD_LIBRARY(${TARGET_ACE_INSTALL_LIB} SHARED ${ACE_INSTALL_SOURCES})
43
44 SET_TARGET_PROPERTIES(${TARGET_ACE_INSTALL_LIB} PROPERTIES
45     SOVERSION ${API_VERSION}
46     VERSION ${VERSION})
47
48 SET_TARGET_PROPERTIES(${TARGET_ACE_INSTALL_LIB} PROPERTIES
49     COMPILE_FLAGS -fPIC)
50
51 TARGET_LINK_LIBRARIES(${TARGET_ACE_INSTALL_LIB}
52     ${ACE_INSTALL_DEPS_LIBRARIES}
53     ${TARGET_ACE_DAO_RW_LIB}
54     )
55
56 INSTALL(TARGETS ${TARGET_ACE_INSTALL_LIB}
57     DESTINATION lib)
58
59 INSTALL(FILES
60     ${ACE_INSTALL_INCLUDE_DIR}/ace_api_install.h
61     DESTINATION include/ace-install
62     )