find_package(Boost 1.53.0
    COMPONENTS
        program_options
        unit_test_framework
    REQUIRED)

add_executable(test-liblogger
    main.cc
    setup/fixture/cfg.cc
    fixture.cc
    util.cc
    test_register_service.cc
    test_register_results.cc
    test_register_log_entry_types.cc
    test_register_object_reference_types.cc
    test_create_log_entry.cc
    test_close_log_entry.cc
    test_create_session.cc
    test_close_session.cc
    test_get_services.cc
    test_get_results.cc
    test_get_log_entry_types.cc
    test_get_object_reference_types.cc
    test_get_log_entry_info.cc
    test_list_log_entries.cc)

target_link_libraries(test-liblogger PRIVATE
    LibLogger::library
    Boost::program_options
    Boost::unit_test_framework)

#set_common_properties_on_targets(
#    test-liblogger)

install(TARGETS test-liblogger DESTINATION ${CMAKE_INSTALL_BINDIR})
add_custom_target(uninstall-tests COMMAND rm ${CMAKE_INSTALL_BINDIR}/test-liblogger)
