1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
7 pkg_check_modules(pkgs REQUIRED glib-2.0 dlog capi-base-common)
8 FOREACH(flag ${pkgs_CFLAGS})
9 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
12 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
14 ### Local include directories
15 include_directories(${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/src)
18 add_library(bundle SHARED
24 set_target_properties(bundle PROPERTIES SOVERSION "0")
25 set_target_properties(bundle PROPERTIES VERSION "${VERSION}")
26 message(STATUS "Version from debian/changelog: ${VERSION}, Major version: ${VERSION_MAJOR}")
27 target_link_libraries(bundle ${pkgs_LDFLAGS})
30 ### Make pkgconfig file
31 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
32 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/bundle.pc.in ${CMAKE_BINARY_DIR}/bundle.pc @ONLY)
36 install(TARGETS bundle
37 DESTINATION ${LIB_INSTALL_DIR}
40 ${CMAKE_SOURCE_DIR}/include/bundle.h
41 ${CMAKE_SOURCE_DIR}/include/SLP_bundle_PG.h
44 install(FILES ${CMAKE_BINARY_DIR}/bundle.pc
45 DESTINATION ${LIB_INSTALL_DIR}/pkgconfig/
50 add_subdirectory(test)