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

102 lines
2.8 KiB
Makefile
Executable File

PUF := N
COMMON_INCS := \
-I./device \
-I./drvs \
-I./drvs/$(PLAT)/dev \
-I./drvs/$(PLAT)/dev/flash \
-I./drvs/$(PLAT)/dev/uart \
-I./drvs/inc \
-I./arch/arm-m \
-I./inc \
-I./inc/hal \
-I./inc/pal \
-I./hal/inc \
-I./hal \
-I./utils \
-I./utils/prng \
-I./utils/stdout \
-I./utils/string \
-I./utils/inc \
-I./utils/mutex \
-I./utils/oal \
-I./fih/inc
ifeq ($(MBEDTLS_PORT_TEST_CODE_SWITCH),Y)
COMMON_INCS += -I./utils/ce_lite/port_mbedtls/mbedtls/include \
-I./utils/ce_lite/port_mbedtls/mbedtls_port/inc \
-I./utils/ce_lite/port_mbedtls/bk_mbedtls_alt/inc
endif
ifeq ($(BOOT_V2), Y)
COMMON_INCS += -I./boot/boot_v2
else
COMMON_INCS += -I./boot/boot_v1
endif
ifeq ($(MBEDTLS_WITH_DUBHE),Y)
COMMON_INCS += \
-I./utils/ce_lite/include \
-I./utils/ce_lite/library/ce_lite/inc
else
COMMON_INCS += \
-I./utils/mbedtls/mbedtls/include
endif
COMMON_SRCS := \
$(call swildcard,bs,.c .S) \
$(call swildcard,utils,.c .S) \
$(call swildcard,utils/heap,.c .S) \
$(call swildcard,utils/stdout,.c .S) \
$(call swildcard,utils/string,.c .S) \
$(call swildcard,utils/oal,.c .S) \
$(call swildcard,hal,.c .S) \
$(call swildcard,hal/crypto,.c .S) \
$(call swildcard,pal,.c .S) \
device/device.c \
drvs/$(PLAT)/dev/flash/flash_drv_to_dev.c \
drvs/$(PLAT)/dev/uart/uart_drv_to_dev.c \
hal/$(PLAT)/devices/flash/flash_device.c \
hal/$(PLAT)/devices/uart/uart_device.c \
./utils/memmgmt/heap_4.c \
$(call swildcard,XTS_AES_encrypt,.c .S) \
ifeq ($(MBEDTLS_WITH_DUBHE),Y)
#for bootrom,bootloader and tee we need to
# enable DUBHE_SECURE flag
COMMON_DBH_CFLAGS += -DARM_CE_DUBHE
ifeq ($(SIMU_OTP_IN_FLASH), N)
COMMON_DBH_CFLAGS += -DARM_CE_DUBHE_OTP
endif
# if OTP PUF enabled, need to open this flag
ifeq ($(PUF),Y)
COMMON_DBH_CFLAGS += -DDBH_OTP_PUF_SUPPORT
COMMON_DBH_CFLAGS += -DCE_LITE_OTP_PUF
endif
COMMON_DBH_ASFLAGS += -DARM_CE_DUBHE
ifeq ($(SIMU_OTP_IN_FLASH), N)
COMMON_DBH_ASFLAGS += -DARM_CE_DUBHE_OTP
endif
ifeq ($(PUF),Y)
COMMON_DBH_ASFLAGS += -DDBH_OTP_PUF_SUPPORT
COMMON_DBH_ASFLAGS += -DCE_LITE_OTP_PUF
endif
endif
ifeq ($(MBEDTLS_WITH_DUBHE),Y)
COMMON_SRCS += \
$(call swildcard,./utils/ce_lite/library/,.c .S) \
$(call swildcard,./utils/ce_lite/library/ce_lite/src,.c .S) \
$(call swildcard,./utils/ce_lite/library/sha384,.c .S)
else
COMMON_SRCS += \
$(call swildcard,./utils/mbedtls/mbedtls/library,.c .S) \
$(call swildcard,./utils/mbedtls/mbedtls/library/original_crypto_lib,.c .S)
endif
ifeq ($(CONFIG_MEM_LEAK),Y)
COMMON_SRCS += \
$(call swildcard, ./utils/mem_leak/,.c)
endif