blob: d7eea9e5b2b9a335edb54d7dcc6f427ae768825e [file] [log] [blame]
Julian Hall65f7eb42021-11-22 16:06:42 +01001#-------------------------------------------------------------------------------
Julian Hall29620bf2022-06-09 10:26:37 +01002# Copyright (c) 2021-2023, Arm Limited and Contributors. All rights reserved.
Julian Hall65f7eb42021-11-22 16:06:42 +01003#
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"
Julian Hallc0d54dc2021-10-13 15:18:30 +010014 "${CMAKE_CURRENT_LIST_DIR}/variable_index_iterator.c"
Julian Hall0a86f762021-11-08 13:31:23 +000015 "${CMAKE_CURRENT_LIST_DIR}/variable_checker.c"
Julian Hall65f7eb42021-11-22 16:06:42 +010016 )
Julian Hall29620bf2022-06-09 10:26:37 +010017
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 )