target_sources(SeeleEngine
    PRIVATE
        GraphicsResources.h
        GraphicsResources.cpp
        GraphicsInitializer.h
        GraphicsEnums.h
        Graphics.h
        Graphics.cpp
        Mesh.h
        Mesh.cpp
        MeshBatch.h
        RenderCore.h
        RenderCore.cpp
        RenderMaterial.h
        RenderMaterial.cpp
        RenderPath.h
        RenderPath.cpp
        SceneView.h
        SceneView.cpp
        SceneRenderPath.h
        SceneRenderPath.cpp
        ShaderCompiler.h
        ShaderCompiler.cpp
        View.h
        View.cpp
        VertexShaderInput.h
        VertexShaderInput.cpp
        StaticMeshVertexInput.h
        StaticMeshVertexInput.cpp
        Window.cpp
        Window.h
        WindowManager.h
        WindowManager.cpp)

add_subdirectory(RenderPass/)
add_subdirectory(Vulkan/)