summaryrefslogtreecommitdiff
path: root/contacts-appservice/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'contacts-appservice/CMakeLists.txt')
-rw-r--r--contacts-appservice/CMakeLists.txt30
1 files changed, 30 insertions, 0 deletions
diff --git a/contacts-appservice/CMakeLists.txt b/contacts-appservice/CMakeLists.txt
new file mode 100644
index 0000000..4f0849f
--- /dev/null
+++ b/contacts-appservice/CMakeLists.txt
@@ -0,0 +1,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")