summaryrefslogtreecommitdiff
path: root/utils/hwstub/stub/hwstub.make
diff options
context:
space:
mode:
Diffstat (limited to 'utils/hwstub/stub/hwstub.make')
-rw-r--r--utils/hwstub/stub/hwstub.make7
1 files changed, 6 insertions, 1 deletions
diff --git a/utils/hwstub/stub/hwstub.make b/utils/hwstub/stub/hwstub.make
index b46a2736ef..d40fa87755 100644
--- a/utils/hwstub/stub/hwstub.make
+++ b/utils/hwstub/stub/hwstub.make
@@ -14,9 +14,10 @@ OBJ=$(SRC:.c=.o)
14OBJ:=$(OBJ:.S=.o) 14OBJ:=$(OBJ:.S=.o)
15OBJ_EXCEPT_CRT0=$(filter-out $(BUILD_DIR)/crt0.o,$(OBJ)) 15OBJ_EXCEPT_CRT0=$(filter-out $(BUILD_DIR)/crt0.o,$(OBJ))
16EXEC_ELF=$(BUILD_DIR)/hwstub.elf 16EXEC_ELF=$(BUILD_DIR)/hwstub.elf
17EXEC_BIN=$(BUILD_DIR)/hwstub.bin
17DEPS=$(foreach obj,$(OBJ),$(obj).d) 18DEPS=$(foreach obj,$(OBJ),$(obj).d)
18 19
19EXEC=$(EXEC_ELF) 20EXEC+=$(EXEC_ELF) $(EXEC_BIN)
20 21
21SILENT?=@ 22SILENT?=@
22PRINTS=$(SILENT)$(call info,$(1)) 23PRINTS=$(SILENT)$(call info,$(1))
@@ -44,6 +45,10 @@ $(TMP_LDS): $(LINKER_FILE)
44$(EXEC_ELF): $(OBJ) $(TMP_LDS) 45$(EXEC_ELF): $(OBJ) $(TMP_LDS)
45 $(call PRINTS,LD $(@F)) 46 $(call PRINTS,LD $(@F))
46 $(SILENT)$(LD) $(LDFLAGS) -o $@ $(OBJ_EXCEPT_CRT0) 47 $(SILENT)$(LD) $(LDFLAGS) -o $@ $(OBJ_EXCEPT_CRT0)
48
49$(EXEC_BIN): $(EXEC_ELF)
50 $(call PRINTS,OC $(@F))
51 $(SILENT)$(OC) -O binary $< $@
47 52
48clean: 53clean:
49 $(SILENT)rm -rf $(OBJ) $(DEPS) $(EXEC) $(TMP_LDS) $(TMP_MAP) 54 $(SILENT)rm -rf $(OBJ) $(DEPS) $(EXEC) $(TMP_LDS) $(TMP_MAP)