diff options
-rw-r--r-- | tools/Makefile | 10 | ||||
-rw-r--r-- | tools/Rules.mk | 5 | ||||
-rw-r--r-- | tools/firmware/Makefile | 6 | ||||
-rw-r--r-- | tools/firmware/etherboot/Makefile | 4 |
4 files changed, 22 insertions, 3 deletions
diff --git a/tools/Makefile b/tools/Makefile index 73cf708b62..f0c46ed8a7 100644 --- a/tools/Makefile +++ b/tools/Makefile @@ -62,8 +62,11 @@ install: subdirs-install $(INSTALL_DIR) $(DESTDIR)/var/lib/xen $(INSTALL_DIR) $(DESTDIR)/var/lock/subsys -.PHONY: clean distclean -clean distclean: subdirs-clean +.PHONY: clean +clean: subdirs-clean + +.PHONY: distclean +distclean: subdirs-distclean ifneq ($(XEN_COMPILE_ARCH),$(XEN_TARGET_ARCH)) IOEMU_CONFIGURE_CROSS ?= --cpu=$(XEN_TARGET_ARCH) \ @@ -121,3 +124,6 @@ subdir-clean-debugger/gdbsx: subdir-install-debugger/gdbsx: $(MAKE) -C debugger/gdbsx install + +subdir-distclean-firmware: .phony + $(MAKE) -C firmware distclean diff --git a/tools/Rules.mk b/tools/Rules.mk index 8a691a9ab0..7982358f6b 100644 --- a/tools/Rules.mk +++ b/tools/Rules.mk @@ -67,10 +67,13 @@ INSTALL_PYTHON_PROG = \ %.o: %.cc $(CC) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $< -subdirs-all subdirs-clean subdirs-install: .phony +subdirs-all subdirs-clean subdirs-install subdirs-distclean: .phony @set -e; for subdir in $(SUBDIRS) $(SUBDIRS-y); do \ $(MAKE) subdir-$(patsubst subdirs-%,%,$@)-$$subdir; \ done subdir-all-% subdir-clean-% subdir-install-%: .phony $(MAKE) -C $* $(patsubst subdir-%-$*,%,$@) + +subdir-distclean-%: .phony + $(MAKE) -C $* clean diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile index 837f56f83c..0ce965e749 100644 --- a/tools/firmware/Makefile +++ b/tools/firmware/Makefile @@ -30,3 +30,9 @@ install: all .PHONY: clean clean: subdirs-clean + +.PHONY: distclean +distclean: subdirs-distclean + +subdir-distclean-etherboot: .phony + $(MAKE) -C etherboot distclean
\ No newline at end of file diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile index 13ea721364..1fd4ebc491 100644 --- a/tools/firmware/etherboot/Makefile +++ b/tools/firmware/etherboot/Makefile @@ -49,3 +49,7 @@ $D/src/bin/NIC: $D/src/arch/i386/Makefile .PHONY: clean clean: rm -rf $D $D.git *~ eb-roms.h + +.PHONY: distclean +distclean: clean + rm -rf $T |