resetting manifest requested domain to floor
[platform/core/base/rpm-installer.git] / backend-lib / 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_SKIP_BUILD_RPATH true)
8
9 #Verbose
10 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/inc ${CMAKE_CURRENT_SOURCE_DIR}/inc )
11
12 INCLUDE(FindPkgConfig)
13 pkg_check_modules(pkgs REQUIRED dbus-glib-1 pkgmgr-types vconf)
14 #pkg_check_modules(pkgs REQUIRED pkgmgr-installer-status-broadcast-server security-server vconf sqlite3 dbus-glib-1 glib-2.0 db-util )
15
16 FOREACH(flag ${pkgs_CFLAGS})
17         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
18 ENDFOREACH(flag)
19
20 pkg_check_modules(libpkgs REQUIRED dbus-glib-1 pkgmgr-types vconf)
21
22 FOREACH(flag ${libpkgs_CFLAGS})
23         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
24 ENDFOREACH(flag)
25
26 pkg_check_modules(STATUS pkgmgr-installer-status-broadcast-server pkgmgr-types vconf)
27
28 link_directories ("${STATUS_LIBRARY_DIRS} /usr/lib")
29 include_directories (${STATUS_INCLUDE_DIRS})
30 find_library(RPM_LIBRARY rpm "/usr/lib")
31
32 SET(backend_lib_dir "${CMAKE_CURRENT_SOURCE_DIR}")
33 SET(backend_lib_inc_dir "${backend_lib_dir}/inc")
34 SET(backend_lib_c_src_dir "${backend_lib_dir}/src")
35
36 ## Additional flag
37 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
38 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -Wall")
39 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
40 ###################################################################################################
41 ## for backend_lib (binary)
42 SET(backend_lib_SOURCES ${backend_lib_c_src_dir}/librpminternals.c ${backend_lib_c_src_dir}/librpm.c)
43 SET(backend_lib_CFLAGS " -I. -I/usr/include/rpm -I${backend_lib_inc_dir} ${pkg_CFLAGS}")
44 SET(backend_lib_LDFLAGS ${pkgs_LDFLAGS})
45
46 ADD_LIBRARY(nativerpm SHARED ${backend_lib_SOURCES})
47 #TARGET_LINK_LIBRARIES(nativerpm ${RPM_LIB})
48 TARGET_LINK_LIBRARIES(nativerpm "rpm")
49 SET_TARGET_PROPERTIES(nativerpm PROPERTIES COMPILE_FLAGS "${backend_lib_CFLAGS}")
50 ####################################################################################################
51
52 INSTALL(TARGETS nativerpm DESTINATION lib COMPONENT RuntimeLibraries)
53
54 ####################################################################################################