1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET(PC_NAME ${LIB_LOGD_DB})
4 SET(PC_REQUIRED "sqlite3")
5 SET(PC_PROVIDED_LIBS "-l${LIB_LOGD_DB}")
6 SET(PC_CFLAGS -I\${includedir}/${LIB_LOGD_DB})
9 lib${LIB_LOGD_DB}.pc.in
21 ############### SET FLAGS ########################
22 INCLUDE(FindPkgConfig)
23 PKG_CHECK_MODULES(liblogd_db_pkgs REQUIRED sqlite3 libsystemd-journal dlog)
25 FOREACH(flag ${liblogd_db_pkgs_LDFLAGS})
26 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
29 FOREACH(flag ${liblogd_db_pkgs_CFLAGS})
30 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
33 ############### TARGET ###########################
34 ADD_LIBRARY(${LIB_LOGD_DB} SHARED ${LIB_SOURCE})
35 TARGET_LINK_LIBRARIES(${LIB_LOGD_DB} socket-helper systemd-journal)
37 ############### INSTALL ##########################
38 INSTALL(TARGETS ${LIB_LOGD_DB} DESTINATION lib)
39 INSTALL(FILES logd-db.h DESTINATION include/${LIB_LOGD_DB})
40 INSTALL(FILES padvisor.h DESTINATION include/${LIB_LOGD_DB})
41 INSTALL(FILES lib${LIB_LOGD_DB}.pc DESTINATION lib/pkgconfig)
43 ############### SUBDIRS ##########################
44 ADD_SUBDIRECTORY(tests)