1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET(PACKAGE_NAME print-service)
6 SET(LIBDIR ${LIB_INSTALL_DIR})
10 SET(VERSION "${VERSION_MAJOR}.2.7")
11 SET(SRCS_DB_LIB ptdb.c)
13 INCLUDE(FindPkgConfig)
14 pkg_check_modules(GLIB2 REQUIRED glib-2.0)
15 INCLUDE_DIRECTORIES(GLIB2_INCLUDE_DIRS)
17 ADD_DEFINITIONS("-D_GNU_SOURCE")
18 ADD_DEFINITIONS("-D_XOPEN_SOURCE")
19 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
21 ADD_LIBRARY(${DB_LIB_NAME} SHARED ${SRCS_DB_LIB})
22 SET_TARGET_PROPERTIES(${DB_LIB_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
23 SET_TARGET_PROPERTIES(${DB_LIB_NAME} PROPERTIES VERSION ${VERSION})
24 INSTALL(TARGETS ${DB_LIB_NAME} LIBRARY DESTINATION ${LIBDIR})