Updating license in spec file
[pkgs/p/phone-lock.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(phone-lock C)
3
4 SET(VENDOR "tizen")
5 SET(PACKAGE ${PROJECT_NAME})
6 SET(PKGNAME "org.${VENDOR}.${PACKAGE}")
7 #SET(DEBPKGNAME "deb.${PKGNAME}")
8 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
9 SET(BINDIR "${PREFIX}/bin")
10 SET(RESDIR "${PREFIX}/res")
11 SET(DATADIR "${PREFIX}/data")
12 SET(LOCALEDIR "${RESDIR}/locale")
13 SET(ICONDIR "${RESDIR}/icons/default/small")
14 SET(EDJDIR "${RESDIR}/edje")
15 SET(IMAGEDIR "${RESDIR}/images")
16
17 INSTALL(DIRECTORY DESTINATION ${DATADIR})
18
19 SET(PHONE_LOCK_MAIN phone-lock-main)
20 SET(PHONE_LOCK_COMMON phone-lock-common)
21 SET(PHONE_LOCK_UG_EFL phone-lock-ug-efl)
22 SET(PHONE_LOCK_UG_EFL_UG ug-phone-lock-efl)
23
24 SET(CMAKE_BINARY_COMMON_DIR "${CMAKE_BINARY_DIR}/${PHONE_LOCK_COMMON}")
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 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
32 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
33 SET(CMAKE_C_FLAGS_RELEASE "-O2")
34
35 FIND_PROGRAM(UNAME NAMES uname)
36 EXEC_PROGRAM("${UNAME}" ARGS "-m" OUTPUT_VARIABLE "ARCH")
37 IF("${ARCH}" STREQUAL "arm")
38         ADD_DEFINITIONS("-DTARGET")
39         MESSAGE("add -DTARGET")
40 ENDIF("${ARCH}" STREQUAL "arm")
41
42 ADD_DEFINITIONS("-DVENDOR=\"${VENDOR}\"")
43 ADD_DEFINITIONS("-DPACKAGE=\"${PACKAGE}\"")
44 ADD_DEFINITIONS("-DPACKAGE_NAME=\"${PKGNAME}\"")
45 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
46 ADD_DEFINITIONS("-DRESDIR=\"${RESDIR}\"")
47 ADD_DEFINITIONS("-DDATADIR=\"${DATADIR}\"")
48 ADD_DEFINITIONS("-DLOCALEDIR=\"${LOCALEDIR}\"")
49 ADD_DEFINITIONS("-DICONDIR=\"${ICONDIR}\"")
50 ADD_DEFINITIONS("-DIMAGEDIR=\"${IMAGEDIR}\"")
51 ADD_DEFINITIONS("-DEDJDIR=\"${EDJDIR}\"")
52
53 # i18n
54 ADD_SUBDIRECTORY(po)
55
56 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${PHONE_LOCK_COMMON})
57 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${PHONE_LOCK_MAIN})
58 ADD_SUBDIRECTORY(${CMAKE_SOURCE_DIR}/${PHONE_LOCK_UG_EFL})
59
60 ADD_SUBDIRECTORY(data)
61