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