2 # Copyright (c) 2008 ~ 2010 Samsung Electronics Co., Ltd.
6 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
7 SET(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
9 PROJECT(rpm-installer C)
11 IF(_APPFW_FEATURE_EXPANSION_PKG_INSTALL)
12 ADD_DEFINITIONS("-D_APPFW_FEATURE_EXPANSION_PKG_INSTALL")
13 ENDIF(_APPFW_FEATURE_EXPANSION_PKG_INSTALL)
16 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
17 SET(EXEC_PREFIX "\${prefix}")
18 SET(LIBDIR "\${prefix}/lib")
19 SET(INCLUDEDIR "\${prefix}/include")
22 set(CMAKE_SKIP_BUILD_RPATH true)
24 IF(_APPFW_FEATURE_DELTA_UPDATE)
25 ADD_DEFINITIONS("-D_APPFW_FEATURE_DELTA_UPDATE")
26 ENDIF(_APPFW_FEATURE_DELTA_UPDATE)
28 IF(_APPFW_FEATURE_MOUNT_INSTALL)
29 ADD_DEFINITIONS("-D_APPFW_FEATURE_MOUNT_INSTALL")
30 ENDIF(_APPFW_FEATURE_MOUNT_INSTALL)
32 IF(_APPFW_FEATURE_SYSMAN_MMC)
33 ADD_DEFINITIONS("-D_APPFW_FEATURE_SYSMAN_MMC")
34 ENDIF(_APPFW_FEATURE_SYSMAN_MMC)
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)
40 IF(_APPFW_FEATURE_SUPPORT_ONLYCAP)
41 ADD_DEFINITIONS("-D_APPFW_FEATURE_SUPPORT_ONLYCAP")
42 ENDIF(_APPFW_FEATURE_SUPPORT_ONLYCAP)
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)
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)
55 ## build comm libraries
56 add_subdirectory(frontend)
57 add_subdirectory(backend-lib)