4 ADD_DEFINITIONS(-DPLUGIN_INSTALL_DIR="${plugin_install_dir}")
6 CHECK_INCLUDE_FILES(magic.h HAVE_MAGIC_H)
7 CHECK_LIBRARY_EXISTS(magic magic_load "" HAVE_LIBMAGIC_SO)
10 SET(HAVE_LIBMAGIC "1")
11 ENDIF(HAVE_LIBMAGIC_SO)
15 MESSAGE(FATAL_ERROR "\"magic.h\" or \"libmagic.so\" missing.
16 Please install the \"file-devel\" or \"libmagic-dev\" package !")
17 ENDIF(NOT HAVE_LIBMAGIC)
19 PKG_CHECK_MODULES(libsystemd REQUIRED libsystemd>=222)
20 PKG_CHECK_MODULES(libmicrohttpd REQUIRED libmicrohttpd>=0.9.48)
21 PKG_CHECK_MODULES(openssl REQUIRED openssl)
22 PKG_CHECK_MODULES(uuid REQUIRED uuid)
26 ${libsystemd_INCLUDE_DIRS}
27 ${libmicrohttpd_INCLUDE_DIRS}
29 ${openssl_INCLUDE_DIRS}
32 ADD_LIBRARY(afb-lib STATIC
54 ADD_EXECUTABLE(afb-daemon main.c)
55 TARGET_LINK_LIBRARIES(afb-daemon
58 ${libsystemd_LIBRARIES}
59 ${libmicrohttpd_LIBRARIES}
66 INSTALL(TARGETS afb-daemon
67 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
69 ADD_EXECUTABLE(afb-client-demo afb-client-demo.c)
70 TARGET_LINK_LIBRARIES(afb-client-demo
73 ${libsystemd_LIBRARIES}
75 INSTALL(TARGETS afb-client-demo
76 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})