| # 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) |
| add_subdirectory(bindings/python) |
| endif() |