Tizen 2.4.0 rev3 SDK Public Release
[framework/base/rpm-installer.git] / CMakeLists.txt
1 #
2 # Copyright (c) 2008 ~ 2010 Samsung Electronics Co., Ltd.
3 # All rights reserved
4 #
5
6 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
7 SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
8
9 PROJECT(rpm-installer C)
10
11 IF(_APPFW_FEATURE_EXPANSION_PKG_INSTALL)
12         ADD_DEFINITIONS("-D_APPFW_FEATURE_EXPANSION_PKG_INSTALL")
13 ENDIF(_APPFW_FEATURE_EXPANSION_PKG_INSTALL)
14
15
16 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
17 SET(EXEC_PREFIX "\${prefix}")
18 SET(LIBDIR "\${prefix}/lib")
19 SET(INCLUDEDIR "\${prefix}/include")
20 SET(VERSION 1.0)
21
22 set(CMAKE_SKIP_BUILD_RPATH true)
23
24 IF(_APPFW_FEATURE_DELTA_UPDATE)
25         ADD_DEFINITIONS("-D_APPFW_FEATURE_DELTA_UPDATE")
26 ENDIF(_APPFW_FEATURE_DELTA_UPDATE)
27
28 IF(_APPFW_FEATURE_MOUNT_INSTALL)
29         ADD_DEFINITIONS("-D_APPFW_FEATURE_MOUNT_INSTALL")
30 ENDIF(_APPFW_FEATURE_MOUNT_INSTALL)
31
32 IF(_APPFW_FEATURE_SYSMAN_MMC)
33         ADD_DEFINITIONS("-D_APPFW_FEATURE_SYSMAN_MMC")
34 ENDIF(_APPFW_FEATURE_SYSMAN_MMC)
35
36 IF(_APPFW_FEATURE_SUPPORT_DEBUGMODE_FOR_SDK)
37         ADD_DEFINITIONS("-D_APPFW_FEATURE_SUPPORT_DEBUGMODE_FOR_SDK")
38 ENDIF(_APPFW_FEATURE_SUPPORT_DEBUGMODE_FOR_SDK)
39
40 IF(_APPFW_FEATURE_SUPPORT_ONLYCAP)
41         ADD_DEFINITIONS("-D_APPFW_FEATURE_SUPPORT_ONLYCAP")
42 ENDIF(_APPFW_FEATURE_SUPPORT_ONLYCAP)
43
44 IF(_APPFW_FEATURE_DIRECTORY_PERMISSION_OPT_ONLY)
45         ADD_DEFINITIONS("-D_APPFW_FEATURE_DIRECTORY_PERMISSION_OPT_ONLY")
46 ENDIF(_APPFW_FEATURE_DIRECTORY_PERMISSION_OPT_ONLY)
47
48 IF(TIZEN_FULL_VERSION)
49         ADD_DEFINITIONS("-DTIZEN_FULL_VERSION=\"${TIZEN_FULL_VERSION}\"")
50 ELSE(TIZEN_FULL_VERSION)
51         message(FATAL_ERROR "TIZEN_VERSION MUST BE declared on build flag.")
52 ENDIF(TIZEN_FULL_VERSION)
53
54 ##################
55 ## build comm libraries
56 add_subdirectory(frontend)
57 add_subdirectory(backend-lib)
58 ##################