aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile3
-rw-r--r--xen/Makefile19
2 files changed, 18 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 8c2c3652c7..d39e26f697 100644
--- a/Makefile
+++ b/Makefile
@@ -220,6 +220,7 @@ help:
uninstall: D=$(DESTDIR)
uninstall:
[ -d $(D)$(XEN_CONFIG_DIR) ] && mv -f $(D)$(XEN_CONFIG_DIR) $(D)$(XEN_CONFIG_DIR).old-`date +%s` || true
+ $(MAKE) -C xen uninstall
rm -rf $(D)$(CONFIG_DIR)/init.d/xendomains $(D)$(CONFIG_DIR)/init.d/xend
rm -rf $(D)$(CONFIG_DIR)/init.d/xencommons $(D)$(CONFIG_DIR)/init.d/xen-watchdog
rm -rf $(D)$(CONFIG_DIR)/hotplug/xen-backend.agent
@@ -228,8 +229,6 @@ uninstall:
rm -f $(D)$(SYSCONFIG_DIR)/xendomains
rm -f $(D)$(SYSCONFIG_DIR)/xencommons
rm -rf $(D)/var/run/xen* $(D)/var/lib/xen*
- rm -rf $(D)/boot/*xen*
- rm -rf $(D)/lib/modules/*xen*
rm -rf $(D)$(LIBDIR)/xen* $(D)$(BINDIR)/lomount
rm -rf $(D)$(BINDIR)/cpuperf-perfcntr $(D)$(BINDIR)/cpuperf-xen
rm -rf $(D)$(BINDIR)/xc_shadow
diff --git a/xen/Makefile b/xen/Makefile
index b135034434..824f442700 100644
--- a/xen/Makefile
+++ b/xen/Makefile
@@ -20,8 +20,8 @@ default: build
.PHONY: dist
dist: install
-.PHONY: build install clean distclean cscope TAGS tags MAP gtags
-build install debug clean distclean cscope TAGS tags MAP gtags::
+.PHONY: build install uninstall clean distclean cscope TAGS tags MAP gtags
+build install uninstall debug clean distclean cscope TAGS tags MAP gtags::
$(MAKE) -f Rules.mk _$@
.PHONY: _build
@@ -48,6 +48,21 @@ _install: $(TARGET).gz
fi; \
fi
+.PHONY: _uninstall
+_uninstall: D=$(DESTDIR)
+_uninstall: T=$(notdir $(TARGET))
+_uninstall:
+ rm -f $(D)/boot/$(T)-$(XEN_FULLVERSION).gz
+ rm -f $(D)/boot/$(T)-$(XEN_VERSION).$(XEN_SUBVERSION).gz
+ rm -f $(D)/boot/$(T)-$(XEN_VERSION).gz
+ rm -f $(D)/boot/$(T).gz
+ rm -f $(D)/boot/$(T)-syms-$(XEN_FULLVERSION)
+ rm -f $(D)$(EFI_DIR)/$(T)-$(XEN_FULLVERSION).efi
+ rm -f $(D)$(EFI_DIR)/$(T)-$(XEN_VERSION).$(XEN_SUBVERSION).efi
+ rm -f $(D)$(EFI_DIR)/$(T)-$(XEN_VERSION).efi
+ rm -f $(D)$(EFI_DIR)/$(T).efi
+ rm -f $(D)$(EFI_MOUNTPOINT)/efi/$(EFI_VENDOR)/$(T)-$(XEN_FULLVERSION).efi
+
.PHONY: _debug
_debug:
objdump -D -S $(TARGET)-syms > $(TARGET).s