find_package(Boost REQUIRED)

add_library(libcompletion INTERFACE)
target_include_directories(libcompletion INTERFACE ${CMAKE_CURRENT_SOURCE_DIR} ${Boost_INCLUDEDIR})
target_requires_cpp11(libcompletion INTERFACE)

if (SKIP_TESTS)
else()
add_executable(test_completion_lib
        tests/test_main.cc
        tests/test_completion_lib.cc)
target_link_libraries(test_completion_lib PUBLIC
        libcompletion
        catch2)
add_test(NAME completion_lib
        COMMAND ${CMAKE_CURRENT_BINARY_DIR}/test_completion_lib)
endif()