blob: 8d2f26e3d5673689d5f58b64113df1ece66b5485 [file] [log] [blame]
# Copyright 2020 The IREE Authors
#
# Licensed under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
iree_pyext_module(
NAME
PyExtRt
MODULE_NAME binding
SRCS
"initialize_module.cc"
"binding.h"
"hal.h"
"vm.h"
"hal.cc"
"status_utils.cc"
"status_utils.h"
"vm.cc"
UNIX_LINKER_SCRIPT
"unix_version.lds"
DEPS
iree::base
iree::base::status
iree::hal
iree::hal::drivers
iree::modules::hal
iree::vm
iree::vm::bytecode_module
absl::inlined_vector
absl::strings
absl::optional
absl::span
)
iree_py_library(
NAME
runtime
SRCS
"__init__.py"
"function.py"
"system_api.py"
PYEXT_DEPS
::PyExtRt
)
iree_py_test(
NAME
hal_test
SRCS
"hal_test.py"
)
iree_py_test(
NAME
system_api_test
SRCS
"system_api_test.py"
)
iree_py_test(
NAME
vm_test
SRCS
"vm_test.py"
)
iree_py_install_package(
COMPONENT IreePythonPackage-runtime
PACKAGE_NAME iree_runtime
MODULE_PATH iree/runtime
DEPS
bindings_python_iree_runtime_PyExtRt
)
install(
TARGETS bindings_python_iree_runtime_PyExtRt
COMPONENT ${PY_INSTALL_COMPONENT}
DESTINATION "${PY_INSTALL_MODULE_DIR}"
)