summaryrefslogtreecommitdiff
path: root/contacts-appservice/CMakeLists.txt
blob: 4f0849f3125da94cdd86087e3882b6a77933e6d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
SET(APPSERVICE contacts-appservice)

SET(SRCS contacts-appservice.cpp)

SET(APPSERVICE_PKGNAME "org.${VENDOR}.${APPSERVICE}")
SET(APPSERVICE_PREFIX "/usr/apps/${APPSERVICE_PKGNAME}")
SET(APPSERVICE_BINDIR "${APPSERVICE_PREFIX}/bin")
SET(APPSERVICE_RESDIR "${APPSERVICE_PREFIX}/res")
SET(APPSERVICE_DATADIR "${APPSERVICE_PREFIX}/data")

ADD_DEFINITIONS("-DAPPSERVICE_PACKAGE=\"${APPSERVICE}\"")
ADD_DEFINITIONS("-DAPPSERVICE_PACKAGE_NAME=\"${APPSERVICE_PKGNAME}\"")

ADD_EXECUTABLE(${APPSERVICE} ${SRCS})
SET_TARGET_PROPERTIES(${APPSERVICE} PROPERTIES COMPILE_FLAGS "${EXTRA_CFLAGS} -fpie")
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib/common/include)
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/lib/common/Utils/include)

pkg_check_modules(appservice_pkgs REQUIRED appcore-efl ecore-x capi-appfw-application ui-gadget-1 utilX)
FOREACH(flag ${appservice_pkgs_CFLAGS})
    SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
TARGET_LINK_LIBRARIES(${APPSERVICE} ${appservice_pkgs_LDFLAGS})

INSTALL(FILES ${CMAKE_BINARY_DIR}/contacts-appservice/org.tizen.contacts-appservice.xml DESTINATION "/usr/share/packages")
INSTALL(TARGETS ${APPSERVICE} DESTINATION ${APPSERVICE_BINDIR})
INSTALL(DIRECTORY DESTINATION ${APPSERVICE_DATADIR})

# install icon
INSTALL(FILES icon_${APPSERVICE}.png DESTINATION "/usr/share/icons/default/small" RENAME "${APPSERVICE_PKGNAME}.png")