blob: a7215144cb246db3ee8b07a7cedda13049af422e [file] [log] [blame]
# 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()