Add multi-user support
[apps/core/preloaded/print-service.git] / libptdb / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(ptdb C)
3 SET(PACKAGE_NAME print-service)
4
5 SET(PREFIX /usr)
6 SET(LIBDIR ${LIB_INSTALL_DIR})
7
8 SET(DB_LIB_NAME ptdb)
9 SET(VERSION_MAJOR 1)
10 SET(VERSION "${VERSION_MAJOR}.2.7")
11 SET(SRCS_DB_LIB ptdb.c)
12
13 INCLUDE(FindPkgConfig)
14 pkg_check_modules(GLIB2 REQUIRED glib-2.0)
15 INCLUDE_DIRECTORIES(GLIB2_INCLUDE_DIRS)
16
17 ADD_DEFINITIONS("-D_GNU_SOURCE")
18 ADD_DEFINITIONS("-D_XOPEN_SOURCE")
19 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
20
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})