tizen 2.3 release
[framework/system/deviced.git] / src / logd / src / liblogd / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
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})
7
8 CONFIGURE_FILE(
9         liblogd.pc.in
10         liblogd.pc
11         @ONLY
12 )
13
14 SET(LIB_SOURCE
15         logd.c)
16
17 ############### SET FLAGS ########################
18 INCLUDE(FindPkgConfig)
19 PKG_CHECK_MODULES(liblogd_pkgs REQUIRED libsystemd-journal dlog)
20
21 FOREACH(flag ${liblogd_pkgs_LDFLAGS})
22         SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
23 ENDFOREACH(flag)
24
25 FOREACH(flag ${liblogd_pkgs_CFLAGS})
26         SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flag}")
27 ENDFOREACH(flag)
28
29 ############### TARGET ###########################
30 ADD_LIBRARY(${LIB_LOGD} SHARED ${LIB_SOURCE})
31 TARGET_LINK_LIBRARIES(${LIB_LOGD} systemd-journal)
32
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)
37
38 ############### SUBDIRS ##########################
39 ADD_SUBDIRECTORY(tests)