fix UC popup as wearable style
[platform/core/location/maps-plugin-here.git] / heremaps-uc / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(heremaps-uc C)
3 SET(PKG_NAME org.tizen.heremaps-uc)
4
5 # Version control
6 SET(VERSION_MAJOR 0)
7 SET(VERSION "${VERSION_MAJOR}.0.1")
8
9 # Architecture
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_")
14 ENDIF()
15
16 SET(COMMON_C_FLAGS "${CMAKE_C_FLAGS} -fPIE")
17
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")
25
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}")
30
31 IF(TIZEN_WEARABLE)
32         MESSAGE(TIZEN_WEARABLE)
33         ADD_DEFINITIONS("-DTIZEN_WEARABLE")
34 ENDIF(TIZEN_WEARABLE)
35
36 INCLUDE(FindPkgConfig)
37
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)
41
42 SET(EXTRA_CFLAGS "")
43 FOREACH(flag ${${HEREMAPS_UC_EXT_LIBS}_CFLAGS})
44         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
45 ENDFOREACH(flag)
46
47 SET(CMAKE_C_FLAGS "${COMMON_C_FLAGS} ${EXTRA_CFLAGS}")
48
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}\"")
54
55 ADD_SUBDIRECTORY(src)
56 ADD_SUBDIRECTORY(resources/po)
57 ADD_SUBDIRECTORY(resources/edje)