add_library(csv STATIC "")

target_sources(csv
	PRIVATE
		basic_csv_parser.hpp
		basic_csv_parser.cpp
		col_names.cpp
		col_names.hpp
		common.hpp
		csv_format.hpp
		csv_format.cpp
		csv_reader.hpp
		csv_reader.cpp
		csv_reader_iterator.cpp
		csv_row.hpp
		csv_row.cpp
		csv_row_json.cpp
		csv_stat.cpp
		csv_stat.hpp
		csv_utility.cpp
		csv_utility.hpp
		csv_writer.hpp
		"data_type.hpp"
		)

set_target_properties(csv PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(csv PRIVATE Threads::Threads)
target_include_directories(csv INTERFACE ../)
