| # 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 |
| |
| if(NOT IREE_OUTPUT_FORMAT_C) |
| return() |
| endif() |
| |
| iree_c_module( |
| NAME |
| add_module |
| SRC |
| "add.mlir" |
| H_FILE_OUTPUT |
| "add_module.h" |
| FLAGS |
| "--compile-mode=vm" |
| ) |
| |
| iree_cc_test( |
| NAME |
| add_module_test |
| SRCS |
| "add_module_test.cc" |
| DEPS |
| ::add_module |
| iree::base |
| iree::testing::gtest |
| iree::testing::gtest_main |
| iree::vm |
| ) |
| |
| iree_cc_test( |
| NAME |
| import_module_test |
| SRCS |
| "import_module_test.cc" |
| DEPS |
| ::import_module_a |
| ::import_module_b |
| iree::base |
| iree::testing::gtest |
| iree::testing::gtest_main |
| iree::vm |
| ) |
| |
| iree_c_module( |
| NAME |
| import_module_a |
| SRC |
| "import_module_a.mlir" |
| H_FILE_OUTPUT |
| "import_module_a.h" |
| FLAGS |
| "--compile-mode=vm" |
| ) |
| |
| iree_c_module( |
| NAME |
| import_module_b |
| SRC |
| "import_module_b.mlir" |
| H_FILE_OUTPUT |
| "import_module_b.h" |
| FLAGS |
| "--compile-mode=vm" |
| ) |