2025-10-10 16:07:00 +08:00

50 lines
1.3 KiB
Makefile
Executable File

#
# BOOTROM Version
#
VERSION_MAJOR := 1
VERSION_MINOR := 0
COMMIT_ID := $(shell git rev-parse --short HEAD)
CONFIG_MSP_STACK_SIZE := 10240
GLOBAL_INCLUDES := \
$(COMMON_INCS) \
$(PLAT_INCS) \
-Iboard/$(PLAT)/layout/bootrom
GLOBAL_INCLUDES += \
$(SEC_BOOT_INCS) \
$(BOOT_INCS) \
BOOTROM_SOURCES := \
$(COMMON_SRCS) \
$(ARCH_SRCS) \
$(PLATFROM_SRCS) \
$(BOOT_SRCS) \
$(UT_SRCS) \
$(FIH_SRCS) \
$(MBEDTLS_SRCS) \
$(MBEDTLS_PORT_SRCS)
BOOTROM_SOURCES += \
$(SEC_BOOT_SRCS) \
BINARY := bootrom
TARGET_OUT := bootrom
SRCS := $(sort $(BOOTROM_SOURCES))
LDSCRIPT := $(LINKSCRIPT)
VERSION_STRING := v${VERSION_MAJOR}.${VERSION_MINOR}.${COMMIT_ID}
CFLAGS_$(BINARY) := $(PLAT_CPU_ARCH) $(GLOBAL_INCLUDES) -DVERSION_STRING=\"$(VERSION_STRING)\" -DBUILD_TYPE=\"$(BUILD_TYPE)\" -DMBEDTLS_CONFIG_FILE=\"mbedtls_config.h\" $(SEC_BOOT_CFLAGS) $(COMMON_DBH_CFLAGS)
ASFLAGS_$(BINARY) := $(PLAT_CPU_ARCH) $(GLOBAL_INCLUDES) -DCONFIG_MSP_STACK_SIZE=$(CONFIG_MSP_STACK_SIZE) $(SEC_BOOT_ASFLAGS) $(COMMON_DBH_ASFLAGS)
LDFLAGS_$(BINARY) := -static --print-memory-usage $(SEC_BOOT_LDFLAGS)
ifeq ($(CONFIG_MEM_LEAK),Y)
DEPLIB := $(LIBGCC)
else
DEPLIB :=
endif
include ${mk-dir}/link.mk