blob: 9d8ab935be5abb384aa7699e4699d7db7ec24413 [file] [log] [blame]
# Copyright 2026 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
set(PRINTF_ROOT "${IREE_ROOT_DIR}/third_party/printf/")
# We don't install any headers because their only use is via the
# iree/base/printf.h wrapper.
set(IREE_HDRS_ROOT_PATH OFF)
# Considered part of the runtime.
set(IREE_INSTALL_LIBRARY_TARGETS_DEFAULT_COMPONENT IREEBundledLibraries)
set(IREE_INSTALL_LIBRARY_TARGETS_DEFAULT_EXPORT_SET Runtime)
external_cc_library(
PACKAGE
printf
NAME
printf
ROOT
${PRINTF_ROOT}
INCLUDES
"${PRINTF_ROOT}/src"
SRCS
"src/printf/printf.c"
HDRS
"src/printf/printf.h"
COPTS
"-DPRINTF_SUPPORT_WRITEBACK_SPECIFIER=0"
PUBLIC
)