# SPDX-License-Identifier: BSL-1.0
# Copyright 2020 Andy Maloney <asmaloney@gmail.com>

target_sources( E57Format
    PRIVATE
        ASTMVersion.h
        BlobNode.cpp
        BlobNodeImpl.h
        BlobNodeImpl.cpp
        CheckedFile.h
        CheckedFile.cpp
        Common.h
        Common.cpp
        CompressedVectorNode.cpp
        CompressedVectorNodeImpl.h
        CompressedVectorNodeImpl.cpp
        CompressedVectorReader.cpp
        CompressedVectorReaderImpl.h
        CompressedVectorReaderImpl.cpp
        CompressedVectorWriter.cpp
        CompressedVectorWriterImpl.h
        CompressedVectorWriterImpl.cpp
        DecodeChannel.h
        DecodeChannel.cpp
        Decoder.h
        Decoder.cpp
        Encoder.h
        Encoder.cpp
        FloatNode.cpp
        FloatNodeImpl.h
        FloatNodeImpl.cpp
        ImageFile.cpp
        ImageFileImpl.h
        ImageFileImpl.cpp
        IntegerNode.cpp
        IntegerNodeImpl.h
        IntegerNodeImpl.cpp
        Node.cpp
        NodeImpl.h
        NodeImpl.cpp
        Packet.h
        Packet.cpp
        ReaderImpl.h
        ReaderImpl.cpp
        ScaledIntegerNode.cpp
        ScaledIntegerNodeImpl.h
        ScaledIntegerNodeImpl.cpp
        SectionHeaders.h
        SectionHeaders.cpp
        SourceDestBuffer.cpp
        SourceDestBufferImpl.h
        SourceDestBufferImpl.cpp
        StringNode.cpp
        StringFunctions.h
        StringFunctions.cpp
        StringNodeImpl.h
        StringNodeImpl.cpp
        StructureNode.cpp
        StructureNodeImpl.h
        StructureNodeImpl.cpp
        VectorNode.cpp
        VectorNodeImpl.h
        VectorNodeImpl.cpp
        WriterImpl.h
        WriterImpl.cpp
        E57Exception.cpp
        E57SimpleData.cpp
        E57SimpleReader.cpp
        E57SimpleWriter.cpp
        E57Version.cpp
        E57XmlParser.cpp
        E57XmlParser.h
)

target_include_directories( E57Format
	PRIVATE
	    ${CMAKE_CURRENT_SOURCE_DIR}
)
