| # 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_add_all_subdirs() | |
| if(IREE_BUILD_BINDINGS_TFLITE_JAVA) | |
| add_subdirectory(java/org/tensorflow/lite) | |
| endif() | |
| iree_cc_library( | |
| NAME | |
| shim | |
| HDRS | |
| "include/tensorflow/lite/c/c_api.h" | |
| "include/tensorflow/lite/c/c_api_experimental.h" | |
| "include/tensorflow/lite/c/common.h" | |
| SRCS | |
| "interpreter.c" | |
| "interpreter.h" | |
| "model.c" | |
| "model.h" | |
| "options.c" | |
| "options.h" | |
| "shim.c" | |
| "shim.h" | |
| "tensor.c" | |
| "tensor.h" | |
| DEPS | |
| iree::base | |
| iree::base::internal | |
| iree::base::internal::synchronization | |
| iree::hal | |
| iree::hal::drivers | |
| iree::modules::hal | |
| iree::vm | |
| iree::vm::bytecode::module | |
| PUBLIC | |
| ) | |
| if(NOT IREE_BUILD_COMPILER OR NOT IREE_BUILD_TESTS) | |
| return() | |
| endif() | |
| iree_cc_test( | |
| NAME | |
| smoke_test | |
| SRCS | |
| "smoke_test.cc" | |
| DEPS | |
| ::shim | |
| iree::runtime::bindings::tflite::testdata::add_dynamic_c | |
| iree::runtime::bindings::tflite::testdata::add_multi_c | |
| iree::runtime::bindings::tflite::testdata::add_static_c | |
| iree::testing::gtest | |
| iree::testing::gtest_main | |
| ) |