blob: fa71067dfc69be298b933f7400d5ab7c277cd099 [file] [log] [blame]
# TODO(scotttodd): remove after moving out of experimental/, use bazel_to_cmake
set(IREE_PACKAGE_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR}/../..)
# Canonicalize path.
cmake_path(ABSOLUTE_PATH IREE_PACKAGE_ROOT_DIR
BASE_DIRECTORY ${IREE_PACKAGE_ROOT_DIR}
NORMALIZE
OUTPUT_VARIABLE IREE_PACKAGE_ROOT_DIR)
set(IREE_PACKAGE_ROOT_PREFIX iree)
iree_add_all_subdirs()
iree_cc_library(
NAME
webgpu
HDRS
"api.h"
SRCS
"api.h"
"bind_group_cache.c"
"bind_group_cache.h"
"buffer.c"
"buffer.h"
"builtins.c"
"builtins.h"
"command_buffer.c"
"command_buffer.h"
"executable.c"
"executable.h"
"nop_event.c"
"nop_event.h"
"nop_executable_cache.c"
"nop_executable_cache.h"
"nop_semaphore.c"
"nop_semaphore.h"
"pipeline_layout.c"
"pipeline_layout.h"
"simple_allocator.c"
"simple_allocator.h"
"staging_buffer.c"
"staging_buffer.h"
"webgpu_device.c"
"webgpu_device.h"
DEPS
iree::base
iree::base::internal
iree::base::internal::arena
iree::base::internal::flatcc::parsing
iree::hal
iree::experimental::webgpu::platform
iree::experimental::webgpu::shaders
iree::hal::utils::file_transfer
iree::hal::utils::memory_file
iree::schemas::webgpu_executable_def_c_fbs
PUBLIC
)
### BAZEL_TO_CMAKE_PRESERVES_ALL_CONTENT_BELOW_THIS_LINE ###