| # 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 |
| |
| if(NOT CMAKE_CROSSCOMPILING) |
| add_executable(generate_embed_data) |
| target_sources(generate_embed_data PRIVATE generate_embed_data_main.cc) |
| set_target_properties(generate_embed_data PROPERTIES OUTPUT_NAME generate_embed_data) |
| |
| install(TARGETS generate_embed_data |
| COMPONENT generate_embed_data |
| RUNTIME 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 |
| "c_embed_data_test" |
| SRCS |
| "c_embed_data_test.cc" |
| DEPS |
| ::testembed1 |
| ::testembed2 |
| iree::testing::gtest |
| iree::testing::gtest_main |
| ) |
| endif() |