Files
MapLibreParticleLab/vendor/webgpu.cmake
2025-10-23 14:03:33 +02:00

21 lines
675 B
CMake

# WebGPU implementation configuration
# This file handles the integration of either Dawn or wgpu
set(MLN_WEBGPU_IMPL_DAWN OFF CACHE STRING "WebGPU with Dawn implementation")
set(MLN_WEBGPU_IMPL_WGPU OFF CACHE STRING "WebGPU with wgpu implementation")
if(MLN_WITH_WEBGPU)
if(MLN_WEBGPU_IMPL_DAWN)
message(STATUS "Using Dawn as WebGPU backend")
add_compile_definitions(MLN_WEBGPU_IMPL_DAWN)
elseif(MLN_WEBGPU_IMPL_WGPU)
message(STATUS "Using wgpu as WebGPU backend")
add_compile_definitions(MLN_WEBGPU_IMPL_WGPU)
else()
message(FATAL_ERROR "MLN_WEBGPU_IMPL_DAWN or MLN_WEBGPU_IMPL_WGPU must be set")
endif()
endif()