900277f6360276f870f71c4843b1b486f6b610e6
[platform/core/security/security-manager.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     ${ACE_INSTALL_SRC_DIR}/ace_api_install.cpp    
23     )
24
25 SET(ACE_INSTALL_INCLUDES
26     ${ACE_INSTALL_DEPS_INCLUDE_DIRS}
27     ${ACE_INSTALL_INCLUDE_DIR}
28     ${PROJECT_SOURCE_DIR}/ace_common/include
29     ${PROJECT_SOURCE_DIR}/ace/include
30     ${PROJECT_SOURCE_DIR}/src/services/ace/dbus/api        
31     ${PROJECT_SOURCE_DIR}/src/daemon/dbus
32     )
33
34 ADD_DEFINITIONS(${ACE_INSTALL_DEPS_CFLAGS})
35 ADD_DEFINITIONS(${ACE_INSTALL_CFLAGS_OTHER})
36
37 INCLUDE_DIRECTORIES(${ACE_INSTALL_INCLUDES})
38
39 ADD_LIBRARY(${TARGET_ACE_INSTALL_LIB} SHARED ${ACE_INSTALL_SOURCES})
40
41 SET_TARGET_PROPERTIES(${TARGET_ACE_INSTALL_LIB} PROPERTIES
42     SOVERSION ${API_VERSION}
43     VERSION ${VERSION})
44
45 SET_TARGET_PROPERTIES(${TARGET_ACE_INSTALL_LIB} PROPERTIES
46     COMPILE_FLAGS -fPIC)
47
48 TARGET_LINK_LIBRARIES(${TARGET_ACE_INSTALL_LIB}
49     ${ACE_INSTALL_DEPS_LIBRARIES}
50     ${TARGET_ACE_DAO_RW_LIB}
51     )
52
53 INSTALL(TARGETS ${TARGET_ACE_INSTALL_LIB}
54     DESTINATION lib)
55
56 INSTALL(FILES
57     ${ACE_INSTALL_INCLUDE_DIR}/ace_api_install.h
58     DESTINATION include/ace-install
59     )