diff options
Diffstat (limited to 'utils/hwstub/stub/hwstub.make')
-rw-r--r-- | utils/hwstub/stub/hwstub.make | 7 |
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) | |||
14 | OBJ:=$(OBJ:.S=.o) | 14 | OBJ:=$(OBJ:.S=.o) |
15 | OBJ_EXCEPT_CRT0=$(filter-out $(BUILD_DIR)/crt0.o,$(OBJ)) | 15 | OBJ_EXCEPT_CRT0=$(filter-out $(BUILD_DIR)/crt0.o,$(OBJ)) |
16 | EXEC_ELF=$(BUILD_DIR)/hwstub.elf | 16 | EXEC_ELF=$(BUILD_DIR)/hwstub.elf |
17 | EXEC_BIN=$(BUILD_DIR)/hwstub.bin | ||
17 | DEPS=$(foreach obj,$(OBJ),$(obj).d) | 18 | DEPS=$(foreach obj,$(OBJ),$(obj).d) |
18 | 19 | ||
19 | EXEC=$(EXEC_ELF) | 20 | EXEC+=$(EXEC_ELF) $(EXEC_BIN) |
20 | 21 | ||
21 | SILENT?=@ | 22 | SILENT?=@ |
22 | PRINTS=$(SILENT)$(call info,$(1)) | 23 | PRINTS=$(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 | ||
48 | clean: | 53 | clean: |
49 | $(SILENT)rm -rf $(OBJ) $(DEPS) $(EXEC) $(TMP_LDS) $(TMP_MAP) | 54 | $(SILENT)rm -rf $(OBJ) $(DEPS) $(EXEC) $(TMP_LDS) $(TMP_MAP) |