Update source from tizen 2.3
[platform/core/base/rpm-installer.git] / common / 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_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/inc)
11
12 INCLUDE(FindPkgConfig)
13 pkg_check_modules(pkgs REQUIRED glib-2.0)
14
15 FOREACH(flag ${pkgs_CFLAGS})
16         SET(pkgs_CFLAGS_str "${pkgs_CFLAGS_str} ${flag}")
17 ENDFOREACH(flag)
18
19 pkg_check_modules(libpkgs REQUIRED libxml-2.0 dbus-glib-1 db-util vconf sqlite3 dlog)
20
21 FOREACH(flag ${libpkgs_CFLAGS})
22         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
23 ENDFOREACH(flag)
24
25 SET(comm_dir "${CMAKE_SOURCE_DIR}")
26 SET(comm_c_src_dir "${comm_dir}")
27
28 ## Additional flag
29 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
30 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -Wall")
31 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
32
33 ###################################################################################################
34 ## for librpm-util.so (library)
35
36 add_library(rpm-util STATIC
37                 ${CMAKE_CURRENT_SOURCE_DIR}/rpm-installer-util.c
38                 )
39 set_target_properties(rpm-util PROPERTIES COMPILE_FLAGS "${pkgs_CFLAGS_str}")
40 target_link_libraries(rpm-util ${libpkg_LDFLAGS})
41 ###################################################################################################
42
43 INSTALL(TARGETS
44         rpm-util
45         DESTINATION lib/rpm-installer
46         COMPONENT RuntimeLibraries)