summaryrefslogtreecommitdiffstats
path: root/src/tailer/CMakeLists.txt
blob: 1d1fb15ddcb10e008fb644f85d2c6991bb010b10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
add_library(tailercommon sha-256.c sha-256.h tailer.c tailer.h)

add_executable(tailer tailer.main.c)

target_link_libraries(tailer tailercommon)

add_library(tailerpp tailerpp.hh tailerpp.cc)
target_link_libraries(tailerpp base)

add_custom_command(
  OUTPUT tailerbin.h tailerbin.cc
  COMMAND bin2c -n tailer_bin tailerbin tailer
  DEPENDS bin2c tailer)

add_library(tailerservice tailer.looper.hh tailer.looper.cc
                          tailer.looper.cfg.hh tailerbin.h tailerbin.cc)
target_include_directories(tailerservice PUBLIC ${CMAKE_CURRENT_BINARY_DIR})
target_link_libraries(tailerservice base)

add_executable(drive_tailer drive_tailer.cc)

target_include_directories(drive_tailer PUBLIC . .. ../fmtlib
                                               ${CMAKE_CURRENT_BINARY_DIR}/..)
target_link_libraries(drive_tailer base tailercommon tailerpp ZLIB::ZLIB)