2 # Copyright (c) 2008 ~ 2010 Samsung Electronics Co., Ltd.
6 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
7 set(CMAKE_SKIP_BUILD_RPATH true)
10 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/inc)
12 INCLUDE(FindPkgConfig)
13 pkg_check_modules(pkgs REQUIRED glib-2.0)
15 FOREACH(flag ${pkgs_CFLAGS})
16 SET(pkgs_CFLAGS_str "${pkgs_CFLAGS_str} ${flag}")
19 pkg_check_modules(libpkgs REQUIRED libxml-2.0 dbus-glib-1 db-util vconf sqlite3 dlog)
21 FOREACH(flag ${libpkgs_CFLAGS})
22 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
25 SET(comm_dir "${CMAKE_SOURCE_DIR}")
26 SET(comm_c_src_dir "${comm_dir}")
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}")
33 ###################################################################################################
34 ## for librpm-util.so (library)
36 add_library(rpm-util STATIC
37 ${CMAKE_CURRENT_SOURCE_DIR}/rpm-installer-util.c
39 set_target_properties(rpm-util PROPERTIES COMPILE_FLAGS "${pkgs_CFLAGS_str}")
40 target_link_libraries(rpm-util ${libpkg_LDFLAGS})
41 ###################################################################################################
45 DESTINATION lib/rpm-installer
46 COMPONENT RuntimeLibraries)