Files
2026-08-24 10:03:24 +08:00

35 lines
741 B
Makefile

CC := $(CROSS_COMPILE)gcc
LD := $(CROSS_COMPILE)ld
AR := $(CROSS_COMPILE)ar
NM := $(CROSS_COMPILE)nm
OBJCOPY := $(CROSS_COMPILE)objcopy
OBJDUMP := $(CROSS_COMPILE)objdump
READELF := $(CROSS_COMPILE)readelf
OBJS = tee_secpu_fw_load.o ../lib/tee_secpu_fw_loader.o
ifeq ($(ARCH), arm64)
TEEC_EXPORT=$(TDK_DIR)/ca_export_arm64
endif
ifeq ($(ARCH), arm)
TEEC_EXPORT=$(TDK_DIR)/ca_export_arm
endif
CFLAGS += -Wall -I../ta/include -I$(TEEC_EXPORT)/include -I./include -I../lib/include
#Add/link other required libraries here
LDADD += -lteec -L$(TEEC_EXPORT)/lib
BINARY=tee_secpu_fw_load
.PHONY: all
all: $(BINARY)
$(BINARY): $(OBJS)
mkdir -p $(O)
$(CC) $(LDADD) -o $(O)/$@ $^
.PHONY: clean
clean:
rm -rf $(O) ${OBJS}