1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
4 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
5 SET(BINDIR "${PREFIX}/bin")
6 SET(RESDIR "${PREFIX}/res")
7 SET(LOCALEDIR "${RESDIR}/locale")
8 SET(EDJDIR "${RESDIR}/edje")
9 SET(IMGDIR "${RESDIR}/images")
10 SET(DATADIR "/opt/usr/apps/org.tizen.ciss/data")
12 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
13 ADD_DEFINITIONS("-DBINDIR=\"${BINDIR}\"")
14 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
15 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
16 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
17 ADD_DEFINITIONS("-DIMGDIR=\"${IMGDIR}\"")
18 ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
23 src/ciss-tapi-request.c
32 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
34 INCLUDE(FindPkgConfig)
35 pkg_check_modules(pkgs REQUIRED
46 capi-appfw-application
51 FOREACH(flag ${pkgs_CFLAGS})
52 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
55 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
57 ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
58 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS})
60 ADD_CUSTOM_TARGET(ciss-mmi.edj
61 COMMAND edje_cc -id ${CMAKE_CURRENT_SOURCE_DIR}/resource/images
62 ${CMAKE_SOURCE_DIR}/resource/ciss-mmi.edc ${CMAKE_BINARY_DIR}/ciss-mmi.edj
63 DEPENDS ${CMAKE_SOURCE_DIR}/resource/ciss-mmi.edc
65 ADD_DEPENDENCIES(${PROJECT_NAME} ciss-mmi.edj)
67 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
68 INSTALL(DIRECTORY DESTINATION ${DATADIR})
69 INSTALL(FILES ${CMAKE_SOURCE_DIR}/org.tizen.${PROJECT_NAME}.xml DESTINATION /usr/share/packages/)
70 INSTALL(FILES ${CMAKE_BINARY_DIR}/ciss-mmi.edj DESTINATION ${EDJDIR})
73 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.tizen.${PROJECT_NAME}.rule DESTINATION /etc/smack/accesses.d)