| # Copyright 2022 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_enable_optimization_options( | |
| PROFILE_NAME | |
| "${IREE_RUNTIME_OPTIMIZATION_PROFILE}" | |
| # TODO: These options should be separated between those required as | |
| # INTERFACE and those that can be private (i.e. to the runtime). | |
| SIZE_INTERFACE_COPTS | |
| "-DIREE_STATUS_MODE=0" | |
| "-DIREE_STATISTICS_ENABLE=0" | |
| "-DIREE_HAL_MODULE_STRING_UTIL_ENABLE=0" | |
| "-DIREE_HAL_COMMAND_BUFFER_VALIDATION_ENABLE=0" | |
| "-DIREE_VM_BACKTRACE_ENABLE=0" | |
| "-DIREE_VM_BYTECODE_VERIFICATION_ENABLE=0" | |
| "-DIREE_VM_EXT_F32_ENABLE=0" | |
| "-DIREE_VM_EXT_F64_ENABLE=0" | |
| ) | |
| # Must include runtime plugins before processing the runtime sources so that | |
| # the static link list can be set. | |
| iree_include_cmake_plugin_dirs( | |
| LOG_LABEL | |
| runtime | |
| BINARY_DIR | |
| "${IREE_BINARY_DIR}/runtime/plugins" | |
| PLUGIN_CMAKE_FILE | |
| "iree_runtime_plugin.cmake" | |
| ) | |
| add_subdirectory(src) | |
| if(IREE_BUILD_PYTHON_BINDINGS) | |
| configure_file(pyproject.toml pyproject.toml COPYONLY) | |
| configure_file(setup.py setup.py @ONLY) | |
| add_subdirectory(bindings/python) | |
| endif() |