Add Privacy popup
[platform/core/security/privacy-manager.git] / privacy-popup / CMakeLists.txt
1 INCLUDE(FindPkgConfig)
2 pkg_check_modules(privacy-popup-ug-test_pkgs
3 #pkg_check_modules(privacy-popup_pkgs
4     REQUIRED
5     elementary
6     evas
7     ecore-x
8     ui-gadget-1
9     dlog
10     capi-appfw-application
11         appcore-efl
12 )
13 SET (this_target tizenprv00.privacy-popup)
14 #SET (this_target privacy-manager-privacy-popup)
15
16 SET(SRCS
17     privacy-popup.c
18 )
19
20 #SET(INCLUDEDIR "\${prefix}/include")
21 #INCLUDE_DIRECTORIES(${privacy-popup_pkgs_INCLUDE_DIRS})
22 INCLUDE_DIRECTORIES(${privacy-popup-ug-test_pkgs_INCLUDE_DIRS})
23 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/inc)
24 INCLUDE_DIRECTORIES(${ug-privacy-popup-ug-efl_pkgs_INCLUDE_DIRS} /usr/include/privacy_manager)
25
26
27 FIND_PROGRAM(UNAME NAMES uname)
28 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
29
30 IF("${ARCH}" STREQUAL "arm")
31     ADD_DEFINITIONS("-DTARGET")
32     MESSAGE("add -DTARGET")
33 ENDIF("${ARCH}" STREQUAL "arm")
34
35 MESSAGE("CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}")
36
37 ADD_DEFINITIONS("-DSLP_DEBUG")
38
39 #SET(CMAKE_CXX_CFLAGS "${CMAKE_CXX_FLAGS} -fPIE")
40 #SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
41 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed")
42
43
44 ADD_EXECUTABLE(${this_target} ${SRCS})
45
46 #TARGET_LINK_LIBRARIES(${this_target} --as-needed -pie)
47 #TARGET_LINK_LIBRARIES(${this_target} ${privacy-popup_pkgs_LDFLAGS} ${privacy-popup_pkgs_LIBRARIES})
48 TARGET_LINK_LIBRARIES(${this_target} "-lpkgmgr-info")
49 TARGET_LINK_LIBRARIES(${this_target} "-lprivacy-manager-client")
50 TARGET_LINK_LIBRARIES(${this_target} ${privacy-popup-ug-test_pkgs_LDFLAGS} ${privacy-popup-ug-test_pkgs_LIBRARIES})
51
52
53 TARGET_LINK_LIBRARIES(${this_target}
54         #${privacy-popup_LIBRARIES}
55         ${privacy-popup-ug-test_LIBRARIES}
56 )
57
58
59 INSTALL(TARGETS
60         ${this_target}
61     DESTINATION
62     /usr/bin/
63 )
64 #INSTALL(FILES ${CMAKE_SOURCE_DIR}/packaging/tizenprv00.privacy-popup.rule DESTINATION /etc/smack/accesses2.d)
65 INSTALL(FILES ${CMAKE_SOURCE_DIR}/packaging/${this_target}.xml DESTINATION /usr/share/packages)