1#-------------------------------------------------------------------------------
2# Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6#-------------------------------------------------------------------------------
7if (NOT DEFINED TGT)
8	message(FATAL_ERROR "mandatory parameter TGT is not defined.")
9endif()
10
11target_sources(${TGT} PRIVATE
12	"${CMAKE_CURRENT_LIST_DIR}/uefi_variable_store.c"
13	"${CMAKE_CURRENT_LIST_DIR}/variable_index.c"
14	"${CMAKE_CURRENT_LIST_DIR}/variable_index_iterator.c"
15	"${CMAKE_CURRENT_LIST_DIR}/variable_checker.c"
16	)
17
18set(UEFI_MAX_VARIABLE_SIZE "4096" CACHE STRING "Maximum size of UEFI variables")
19target_compile_definitions(${TGT} PRIVATE
20	DEFAULT_MAX_VARIABLE_SIZE=${UEFI_MAX_VARIABLE_SIZE}
21	)
22