| # Copyright 2019 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 | |
| add_executable(iree-c-embed-data) | |
| target_sources(iree-c-embed-data PRIVATE iree-c-embed-data-main.cc) | |
| set_target_properties(iree-c-embed-data PROPERTIES | |
| OUTPUT_NAME iree-c-embed-data | |
| RUNTIME_OUTPUT_DIRECTORY "${IREE_BINARY_DIR}/tools" | |
| ) | |
| install(TARGETS iree-c-embed-data | |
| COMPONENT IREETools-Runtime | |
| RUNTIME DESTINATION bin | |
| BUNDLE DESTINATION bin) | |
| iree_c_embed_data( | |
| NAME | |
| "testembed1" | |
| SRCS | |
| "file1.bin" | |
| "data/file2.bin" | |
| C_FILE_OUTPUT | |
| "testembed1.c" | |
| H_FILE_OUTPUT | |
| "testembed1.h" | |
| FLATTEN | |
| TESTONLY | |
| ) | |
| iree_c_embed_data( | |
| NAME | |
| "testembed2" | |
| SRCS | |
| "data/file3.bin" | |
| C_FILE_OUTPUT | |
| "testembed2.c" | |
| H_FILE_OUTPUT | |
| "testembed2.h" | |
| FLATTEN | |
| TESTONLY | |
| ) | |
| iree_cc_test( | |
| NAME | |
| "iree_c_embed_data_test" | |
| SRCS | |
| "iree_c_embed_data_test.cc" | |
| DEPS | |
| ::testembed1 | |
| ::testembed2 | |
| iree::testing::gtest | |
| iree::testing::gtest_main | |
| ) |