1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET(PKG_NAME org.tizen.heremaps-uc)
7 SET(VERSION "${VERSION_MAJOR}.0.1")
10 FIND_PROGRAM(UNAME NAMES uname)
11 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
12 IF("${ARCH}" STREQUAL "arm")
13 ADD_DEFINITIONS("-D_SOUND_EQ_ARCH_ARM_")
16 SET(COMMON_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
18 SET(HERE_PREFIX /usr/apps/org.tizen.heremaps-uc)
19 SET(BINDIR "${HERE_PREFIX}/bin")
20 SET(LIBDIR "${HERE_PREFIX}/lib")
21 SET(RESDIR "${HERE_PREFIX}/res")
22 SET(LOCALE_DIR "${RESDIR}/locale")
23 SET(IMGDIR "${RESDIR}/images")
24 SET(EDJ_DIR "${RESDIR}/edje")
26 IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
27 SET(CMAKE_BUILD_TYPE "Release")
28 ENDIF("${CMAKE_BUILD_TYPE}" STREQUAL "")
29 MESSAGE("Build type: ${CMAKE_BUILD_TYPE}")
32 MESSAGE(TIZEN_WEARABLE)
33 ADD_DEFINITIONS("-DTIZEN_WEARABLE")
36 INCLUDE(FindPkgConfig)
38 # Check external libraries
39 INCLUDE(FindPkgConfig)
40 pkg_check_modules(HEREMAPS_UC_EXT_LIBS "REQUIRED" glib-2.0 gthread-2.0 efl-extension capi-appfw-application capi-system-info evas elementary dlog vconf appcore-efl ecore)
43 FOREACH(flag ${${HEREMAPS_UC_EXT_LIBS}_CFLAGS})
44 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
47 SET(CMAKE_C_FLAGS "${COMMON_C_FLAGS} ${EXTRA_CFLAGS}")
49 ADD_DEFINITIONS("-DHEREMAPS_UC_PKG=\"${PKG_NAME}\"")
50 ADD_DEFINITIONS("-DPROJECT_NAME=\"${PROJECT_NAME}\"")
51 ADD_DEFINITIONS("-DRES_DIR=\"${RESDIR}\"")
52 ADD_DEFINITIONS("-DLOCALE_DIR=\"${LOCALE_DIR}\"")
53 ADD_DEFINITIONS("-DEDJ_DIR=\"${EDJ_DIR}\"")
56 ADD_SUBDIRECTORY(resources/po)
57 ADD_SUBDIRECTORY(resources/edje)