target_sources( ${PROJECT_NAME}

    PRIVATE
        "${CMAKE_CURRENT_LIST_DIR}/DrawCommand.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/Font.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/RawFont.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/FontManager.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/FontGlyph.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/FontInfo.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/FontKerning.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/BoundingBox.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/Context.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/Renderer.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/PixelRenderer.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/LineRenderer.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/ArcRenderer.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/CircleRenderer.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/RectangleRenderer.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/PixMap.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/ImageManager.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/ImageMap.cpp"
        "${CMAKE_CURRENT_LIST_DIR}/VecMap.cpp"
    PUBLIC
        "${CMAKE_CURRENT_LIST_DIR}/Axes.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/Color.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/DrawCommand.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/Font.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/RawFont.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/BoundingBox.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/Context.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/Renderer.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/PixelRenderer.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/LineRenderer.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/ArcRenderer.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/CircleRenderer.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/renderers/RectangleRenderer.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/PixMap.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/ImageManager.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/ImageMap.hpp"
        "${CMAKE_CURRENT_LIST_DIR}/VecMap.hpp"
)
