diff --git a/Makefile b/Makefile index d1ff4ffd..7ed2344b 100644 --- a/Makefile +++ b/Makefile @@ -557,6 +557,10 @@ all: $(ROM) clean: $(RM) -r $(BUILD_DIR_BASE) +rebuildtools: + $(MAKE) -C tools distclean + $(MAKE) -C tools + distclean: clean $(PYTHON) extract_assets.py --clean $(MAKE) -C $(TOOLS_DIR) clean @@ -894,7 +898,7 @@ endif $(BUILD_DIR)/$(TARGET).objdump: $(ELF) $(OBJDUMP) -D $< > $@ -.PHONY: all clean distclean default test load +.PHONY: all clean distclean default test load rebuildtools # with no prerequisites, .SECONDARY causes no intermediate target to be removed .SECONDARY: diff --git a/tools/Makefile b/tools/Makefile index 03c5df76..a6ad61f9 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -80,6 +80,8 @@ clean: $(RM) UNFLoader* $(MAKE) -C audiofile clean +distclean: clean + define COMPILE $(1): $($1_SOURCES) $$(CC) $(CFLAGS) $($1_CFLAGS) $$^ -o $$@ $($1_LDFLAGS) $(LDFLAGS) @@ -90,4 +92,4 @@ $(foreach p,$(BUILD_PROGRAMS),$(eval $(call COMPILE,$(p)))) $(LIBAUDIOFILE): @$(MAKE) -C audiofile -.PHONY: all all-except-recomp clean default +.PHONY: all all-except-recomp clean distclean default