50 lines
1.3 KiB
Makefile
50 lines
1.3 KiB
Makefile
|
|
||
|
#
|
||
|
# 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
|
||
|
|
||
|
|