Lines Matching refs:sm
1 link-script$(sm) = $(ta-dev-kit-dir$(sm))/src/ta.ld.S
2 link-script-pp$(sm) = $(link-out-dir$(sm))/ta.lds
3 link-script-dep$(sm) = $(link-out-dir$(sm))/.ta.ld.d
5 SIGN_ENC ?= $(PYTHON3) $(ta-dev-kit-dir$(sm))/scripts/sign_encrypt.py
6 TA_SIGN_KEY ?= $(ta-dev-kit-dir$(sm))/keys/default_ta.pem
20 all: $(link-out-dir$(sm))/$(user-ta-uuid).dmp \
21 $(link-out-dir$(sm))/$(user-ta-uuid).stripped.elf \
22 $(link-out-dir$(sm))/$(user-ta-uuid).ta
23 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).elf
24 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).dmp
25 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).map
26 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).stripped.elf
27 cleanfiles += $(link-out-dir$(sm))/$(user-ta-uuid).ta
28 cleanfiles += $(link-script-pp$(sm)) $(link-script-dep$(sm))
31 link-ldflags += -T $(link-script-pp$(sm))
32 link-ldflags += -Map=$(link-out-dir$(sm))/$(user-ta-uuid).map
35 ifeq ($(sm)-$(CFG_TA_BTI),ta_arm64-y)
39 link-ldflags += $(link-ldflags$(sm))
41 $(link-out-dir$(sm))/dyn_list: FORCE
54 link-ldflags += --dynamic-list $(link-out-dir$(sm))/dyn_list
55 dynlistdep = $(link-out-dir$(sm))/dyn_list
56 cleanfiles += $(link-out-dir$(sm))/dyn_list
66 link-ldadd += $(libstdc++$(sm)) $(libgcc_eh$(sm))
70 link-ldadd += $(libgcc$(sm))
78 link-script-cppflags-$(sm) := \
80 $(nostdinc$(sm)) $(CPPFLAGS) \
81 $(addprefix -I,$(incdirs$(sm)) $(link-out-dir$(sm))) \
82 $(cppflags$(sm)))
84 -include $(link-script-dep$(sm))
86 link-script-pp-makefiles$(sm) = $(filter-out %.d %.cmd,$(MAKEFILE_LIST))
89 $(link-script-pp$(sm)): $(link-script$(sm)) $(conf-file) $(link-script-pp-makefiles$(sm))
92 $(q)$(CPP$(sm)) -P -MT $$@ -MD -MP -MF $(link-script-dep$(sm)) \
93 $(link-script-cppflags-$(sm)) $$< -o $$@
95 $(link-out-dir$(sm))/$(user-ta-uuid).elf: $(objs) $(libdeps) \
97 $(link-script-pp$(sm)) \
101 $(q)$(LD$(sm)) $(ldargs-$(user-ta-uuid).elf) -o $$@
103 $(link-out-dir$(sm))/$(user-ta-uuid).dmp: \
104 $(link-out-dir$(sm))/$(user-ta-uuid).elf
106 $(q)$(OBJDUMP$(sm)) -l -x -d $$< > $$@
108 $(link-out-dir$(sm))/$(user-ta-uuid).stripped.elf: \
109 $(link-out-dir$(sm))/$(user-ta-uuid).elf
111 $(q)$(OBJCOPY$(sm)) --strip-unneeded $$< $$@
118 $(link-out-dir$(sm))/$(user-ta-uuid).ta: \
119 $(link-out-dir$(sm))/$(user-ta-uuid).stripped.elf \