1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
3 SET(PC_NAME ${LIB_LOGD})
4 SET(PC_REQUIRED "libsystemd-journal")
5 SET(PC_PROVIDED_LIBS "-l${LIB_LOGD}")
6 SET(PC_CFLAGS -I\${includedir}/${LIB_LOGD})
17 ############### SET FLAGS ########################
18 INCLUDE(FindPkgConfig)
19 PKG_CHECK_MODULES(liblogd_pkgs REQUIRED libsystemd-journal dlog)
21 FOREACH(flag ${liblogd_pkgs_LDFLAGS})
22 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
25 FOREACH(flag ${liblogd_pkgs_CFLAGS})
26 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
29 ############### TARGET ###########################
30 ADD_LIBRARY(${LIB_LOGD} SHARED ${LIB_SOURCE})
31 TARGET_LINK_LIBRARIES(${LIB_LOGD} systemd-journal)
33 ############### INSTALL ##########################
34 INSTALL(TARGETS ${LIB_LOGD} DESTINATION lib)
35 INSTALL(FILES logd.h DESTINATION include/${LIB_LOGD})
36 INSTALL(FILES lib${LIB_LOGD}.pc DESTINATION lib/pkgconfig)
38 ############### SUBDIRS ##########################
39 ADD_SUBDIRECTORY(tests)