find_package(Boost 1.53.0
    COMPONENTS
        program_options
        unit_test_framework
    REQUIRED)

add_executable(test-zone
    main.cc
    setup.cc
    test_absolute_fqdn.cc
    test_base64.cc
    test_dnskey.cc
    test_ds_record.cc
    test_hash.cc
    test_zone_data.cc)

add_executable(test-client
    client/cfg.cc
    client/get_zone_data.cc
    client/main.cc)

#Set target properties
target_include_directories(test-zone
    PRIVATE
        ${CMAKE_CURRENT_SOURCE_DIR})

target_compile_features(test-zone PRIVATE cxx_decltype_auto)
target_link_libraries(test-zone PRIVATE
    ZoneLib::library
    ZoneCfg::library
    LibPg::library
    Boost::unit_test_framework)

target_compile_features(test-client PRIVATE cxx_decltype_auto)
target_link_libraries(test-client PRIVATE
    FredZoneServicesIface::library
    LibLog::library
    Boost::program_options)
