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)