1XEN_ROOT = $(CURDIR)/../../.. 2include $(XEN_ROOT)/tools/Rules.mk 3 4# Xen script dir and scripts to go there. 5XEN_SCRIPTS := vif-bridge block 6 7XEN_SCRIPT_DATA := 8 9XEN_RCD_PROG := rc.d/xencommons rc.d/xendriverdomain 10 11.PHONY: all 12all: 13 14.PHONY: install 15install: install-scripts install-rcd 16 17.PHONY: uninstall 18uninstall: uninstall-script uninstall-rcd 19 20.PHONY: install-scripts 21install-scripts: 22 $(INSTALL_DIR) $(DESTDIR)$(XEN_SCRIPT_DIR) 23 set -e; for i in $(XEN_SCRIPTS); \ 24 do \ 25 $(INSTALL_PROG) $$i $(DESTDIR)$(XEN_SCRIPT_DIR); \ 26 done 27 set -e; for i in $(XEN_SCRIPT_DATA); \ 28 do \ 29 $(INSTALL_DATA) $$i $(DESTDIR)$(XEN_SCRIPT_DIR); \ 30 done 31 32.PHONY: uninstall-scripts 33uninstall-scripts: 34 rm -f $(addprefix $(DESTDIR)$(XEN_SCRIPT_DIR)/, $(XEN_SCRIPTS)) 35 rm -f $(addprefix $(DESTDIR)$(XEN_SCRIPT_DIR)/, $(XEN_SCRIPT_DATA)) 36 37.PHONY: install-rcd 38install-rcd: 39 $(INSTALL_DIR) $(DESTDIR)$(INITD_DIR) 40 set -e; for i in $(XEN_RCD_PROG); \ 41 do \ 42 $(INSTALL_PROG) $$i $(DESTDIR)$(INITD_DIR); \ 43 done 44 45.PHONY: uninstall-rcd 46uninstall-rcd: 47 rm -f $(addprefix $(DESTDIR)$(INITD_DIR)/, $(XEN_RCD_PROG)) 48 49.PHONY: clean 50clean: 51 52.PHONY: distclean 53distclean: clean 54