1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 set(CMAKE_SKIP_BUILD_RPATH true)
5 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/inc)
8 pkg_check_modules(pkgs REQUIRED glib-2.0)
10 FOREACH(flag ${pkgs_CFLAGS})
11 SET(pkgs_CFLAGS_str "${pkgs_CFLAGS_str} ${flag}")
14 pkg_check_modules(libpkgs REQUIRED dbus-glib-1 db-util vconf sqlite3 dlog)
16 FOREACH(flag ${libpkgs_CFLAGS})
17 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
20 SET(comm_dir "${CMAKE_SOURCE_DIR}")
21 SET(comm_c_src_dir "${comm_dir}")
24 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
25 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -Wall")
26 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
28 ###################################################################################################
29 ## for libnative-util.so (library)
31 add_library(native-util STATIC
32 ${CMAKE_CURRENT_SOURCE_DIR}/NativeInstallerUtil.c
34 set_target_properties(native-util PROPERTIES COMPILE_FLAGS "${pkgs_CFLAGS_str}")
35 target_link_libraries(native-util ${libpkg_LDFLAGS})
36 ###################################################################################################
40 DESTINATION lib/native-installer
41 COMPONENT RuntimeLibraries)