add_executable(rumbad
    rumbad.m.cpp
    rumbad_bufferedpublisher.cpp
    rumbad_compositewriter.cpp
    rumbad_filewriter.cpp
    rumbad_statsmanager.cpp
    rumbad_stdoutwriter.cpp
    rumbad_utils.cpp
)
target_precompile_headers(rumbad REUSE_FROM common)

target_include_directories(rumbad PUBLIC ".")
target_link_libraries(rumbad PUBLIC common)

install(
    TARGETS rumbad
    DESTINATION bin
    COMPONENT rumbad
)

include(CTest)
if(BUILD_TESTING)
    add_subdirectory(test)
endif()
