find_package(Boost 1.53.0
    COMPONENTS
        filesystem
        program_options
    REQUIRED)

add_executable(fred-zone-generator
    src/cfg.cc
    src/generate_zone.cc
    src/get_zone_data.cc
    src/get_zones_to_generate.cc
    src/hook_exec.cc
    src/main.cc
    src/unwrap_get_zone_data.cc
    src/unwrap_get_zone_list.cc)

set_common_properties_on_targets(fred-zone-generator)

target_link_libraries(fred-zone-generator PRIVATE
    FredZoneServicesIface::library
    LibLog::library
    Boost::filesystem
    Boost::program_options)

install(TARGETS fred-zone-generator
    DESTINATION ${CMAKE_INSTALL_SBINDIR})
