69fe495b36b1bbe07ebb03ac298df7ff27cf66b6
[framework/security/security-server.git] / ace_popup_validation / src / CMakeLists.txt
1 include(FindPkgConfig)
2
3 PKG_CHECK_MODULES(ACE_POPUP_VALIDATION_DEPS
4     dpl-efl
5     dpl-dbus-efl
6     REQUIRED
7     )
8
9 SET(ACE_POPUP_VALIDATION_DIR
10     ${PROJECT_SOURCE_DIR}/ace_popup_validation
11     )
12
13 SET(ACE_POPUP_VALIDATION_SRC_DIR
14     ${ACE_POPUP_VALIDATION_DIR}/src
15     )
16
17 SET(ACE_POPUP_VALIDATION_INCLUDE_DIR
18     ${ACE_POPUP_VALIDATION_DIR}/include
19     )
20
21 SET(ACE_POPUP_VALIDATION_SOURCES
22     ${COMMUNICATION_CLIENT_SOURCES}
23     ${ACE_POPUP_VALIDATION_SRC_DIR}/ace_api_popup_validation.cpp    
24     )
25
26 SET(ACE_POPUP_VALIDATION_INCLUDES
27     ${COMMUNICATION_CLIENT_INCLUDES}
28     ${ACE_POPUP_VALIDATION_DEPS_INCLUDE_DIRS}
29     ${ACE_POPUP_VALIDATION_INCLUDE_DIR}
30     ${PROJECT_SOURCE_DIR}/ace_common/include
31     ${PROJECT_SOURCE_DIR}/ace/include
32     ${PROJECT_SOURCE_DIR}/src/services/ace/dbus/api        
33     ${PROJECT_SOURCE_DIR}/src/services/ace
34     ${PROJECT_SOURCE_DIR}/src/services/popup/
35     ${PROJECT_SOURCE_DIR}/src/daemon/dbus    
36     )
37
38 ADD_DEFINITIONS(${ACE_POPUP_VALIDATION_DEPS_CFLAGS})
39 ADD_DEFINITIONS(${ACE_POPUP_VALIDATION_CFLAGS_OTHER})
40
41 INCLUDE_DIRECTORIES(${ACE_POPUP_VALIDATION_INCLUDES})
42
43 ADD_LIBRARY(${TARGET_ACE_POPUP_VALIDATION_LIB} SHARED ${ACE_POPUP_VALIDATION_SOURCES})
44
45 SET_TARGET_PROPERTIES(${TARGET_ACE_POPUP_VALIDATION_LIB} PROPERTIES
46     SOVERSION ${API_VERSION}
47     VERSION ${VERSION})
48
49 SET_TARGET_PROPERTIES(${TARGET_ACE_POPUP_VALIDATION_LIB} PROPERTIES
50     COMPILE_FLAGS -fPIC)
51
52 TARGET_LINK_LIBRARIES(${TARGET_ACE_POPUP_VALIDATION_LIB}
53     ${ACE_POPUP_VALIDATION_DEPS_LIBRARIES} ${ACE_POPUP_VALIDATION_DEPS_LDFLAGS}
54     )
55
56 INSTALL(TARGETS ${TARGET_ACE_POPUP_VALIDATION_LIB}
57     DESTINATION lib)
58
59 INSTALL(FILES
60     ${ACE_POPUP_VALIDATION_INCLUDE_DIR}/ace_api_popup_validation.h
61     DESTINATION include/ace-popup-validation
62     )