# SPDX-License-Identifier: BSD-3-Clause

terraingen_add_library(
    config
    SOURCES
    build.cpp
    config.cpp
    generate.cpp
    json.cpp
    ranges.cpp
    schema.cpp
    validate.cpp
    PUBLIC
    terraingen_albedo
    terraingen_distribution
    terraingen_layers
    terraingen_noise
    terraingen_pipeline
    terraingen_raster
    terraingen_sources
    terraingen_util
    PRIVATE
    $<BUILD_INTERFACE:nlohmann_json>)
