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_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 CFLAGS += -fPIC #Add/link other required libraries here LDADD += -L$(TEEC_EXPORT)/lib -lteec LIB = libtee_secpu_fw_loader.so .PHONY: all all: $(LIB) $(LIB): $(OBJS) mkdir -p $(O) $(CC) $(LDADD) -fPIC -shared -o $(O)/$@ $^ .PHONY: clean clean: rm -rf $(O) ${OBJS}