add_executable(ligo_channel_completion ligo_channel_completion.cpp)
target_link_libraries(ligo_channel_completion PUBLIC libcompletion)
target_requires_cpp11(ligo_channel_completion PUBLIC)
install(TARGETS ligo_channel_completion DESTINATION lib)

add_executable(test_completion
        tests/test_main.cc
        tests/test_system_level.cc)
target_link_libraries(test_completion PUBLIC
        pstream
        catch2)
add_dependencies(test_completion ligo_channel_completion)
add_test(NAME completion_system_level
        COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_completion --program ${CMAKE_CURRENT_BINARY_DIR}/ligo_channel_completion)