8cd835ebb2d4dedfefb9728e870e13b6d9ed9e4b
[framework/security/security-server.git] / ace_settings / src / CMakeLists.txt
1 include(FindPkgConfig)
2
3 PKG_CHECK_MODULES(ACE_SETTINGS_DEPS
4     dpl-efl
5     REQUIRED
6     )
7
8 SET(ACE_SETTINGS_DIR
9     ${PROJECT_SOURCE_DIR}/ace_settings
10     )
11
12 SET(ACE_SETTINGS_SRC_DIR
13     ${ACE_SETTINGS_DIR}/src
14     )
15
16 SET(ACE_SETTINGS_INCLUDE_DIR
17     ${ACE_SETTINGS_DIR}/include
18     )
19
20 SET(ACE_SETTINGS_SOURCES
21     ${ACE_SETTINGS_SRC_DIR}/ace_api_settings.cpp    
22     )
23
24 SET(ACE_SETTINGS_INCLUDES
25     ${ACE_SETTINGS_DEPS_INCLUDE_DIRS}
26     ${ACE_SETTINGS_INCLUDE_DIR}
27     ${PROJECT_SOURCE_DIR}/ace_common/include
28     ${PROJECT_SOURCE_DIR}/ace/include
29     )
30
31 ADD_DEFINITIONS(${ACE_SETTINGS_DEPS_CFLAGS})
32 ADD_DEFINITIONS(${ACE_SETTINGS_CFLAGS_OTHER})
33
34 INCLUDE_DIRECTORIES(${ACE_SETTINGS_INCLUDES})
35
36 ADD_LIBRARY(${TARGET_ACE_SETTINGS_LIB} SHARED ${ACE_SETTINGS_SOURCES})
37
38 SET_TARGET_PROPERTIES(${TARGET_ACE_SETTINGS_LIB} PROPERTIES
39     SOVERSION ${API_VERSION}
40     VERSION ${VERSION})
41
42 SET_TARGET_PROPERTIES(${TARGET_ACE_SETTINGS_LIB} PROPERTIES
43     COMPILE_FLAGS -fPIC)
44
45 TARGET_LINK_LIBRARIES(${TARGET_ACE_SETTINGS_LIB}
46     ${ACE_SETTINGS_DEPS_LIBRARIES}
47     ${TARGET_ACE_DAO_RW_LIB}
48     )
49
50 INSTALL(TARGETS ${TARGET_ACE_SETTINGS_LIB}
51     DESTINATION lib)
52
53 INSTALL(FILES
54     ${ACE_SETTINGS_INCLUDE_DIR}/ace_api_settings.h
55     DESTINATION include/ace-settings
56     )