set(HEADERS
include/gfx_webgpu.hpp
src/gfx_webgpu_buffer.hpp
src/gfx_webgpu_pipeline.hpp
src/gfx_webgpu_texture.hpp
src/gfx_webgpu_framebuffer.hpp
src/gfx_webgpu_renderpass.hpp
src/gfx_webgpu_commandbuffer.hpp)
add_library(GFXWebGPU STATIC
src/gfx_webgpu.cpp
${HEADERS})
target_include_directories(GFXWebGPU PUBLIC include PRIVATE src)
target_link_libraries(GFXWebGPU PUBLIC GFX)