add_library(mg-csv STATIC)
add_library(mg::csv ALIAS mg-csv)
target_sources(mg-csv
        PUBLIC
        FILE_SET CXX_MODULES
        FILES
        include/csv/parsing.cppm

        FILE_SET HEADERS
        BASE_DIRS include
        FILES

        PRIVATE
        parsing.cpp
        )
find_package(Boost REQUIRED CONFIG COMPONENTS iostreams)
find_package(ctre)
target_link_libraries(mg-csv
        PUBLIC mg-utils mg-aws
        PRIVATE AWS::aws-sdk-cpp-core AWS::aws-sdk-cpp-s3 ctre::ctre mg-requests Boost::iostreams
        )

add_subdirectory(fuzz EXCLUDE_FROM_ALL)
