4
EXTRA_INC = -I../../xen/include -I../../xenolinux-sparse/include -I../xc/lib
8
OBJS = $(patsubst %.c,%.o,$(SRCS))
10
INSTALL = $(wildcard *.py)
11
ETC = defaults democd netbsd
18
cp -a $(INSTALL) /usr/bin
21
for i in $(ETC) ; do [ ! -e /etc/xc/$$i ] && echo Install $$i && cp $$i /etc/xc/ ; done || true
23
for i in $(INITD) ; do [ -e /etc/init.d/ ] && [ ! -e /etc/init.d/$$i ] && cp $$i /etc/init.d/ ; done || true
26
mkdir -p ../../../install/bin
27
mkdir -p ../../../install/etc
28
mkdir -p ../../../install/init.d
29
install --mode=555 $(INSTALL) ../../../install/bin
30
install --mode=444 $(ETC) ../../../install/etc
32
install --mode=555 $(INITD) ../../../install/init.d
2
include $(XEN_ROOT)/tools/Rules.mk
5
XEND_INITD = init.d/xend
6
XENDOMAINS_INITD = init.d/xendomains
7
XENDOMAINS_SYSCONFIG = init.d/sysconfig.xendomains
9
# Xen configuration dir and configs to go there.
11
XEN_READMES += README.incompatibilities
12
XEN_CONFIGS = xend-config.sxp
13
XEN_CONFIGS += xm-config.xml
14
XEN_CONFIGS += xmexample1
15
XEN_CONFIGS += xmexample2
16
XEN_CONFIGS += xmexample3
17
XEN_CONFIGS += xmexample.hvm
18
XEN_CONFIGS += xmexample.hvm-stubdom
19
XEN_CONFIGS += xmexample.pv-grub
20
XEN_CONFIGS += xmexample.nbd
21
XEN_CONFIGS += xmexample.vti
22
XEN_CONFIGS += xend-pci-quirks.sxp
23
XEN_CONFIGS += xend-pci-permissive.sxp
32
install: all install-readmes install-configs $(HOTPLUGS)
34
.PHONY: install-readmes
36
[ -d $(DESTDIR)$(XEN_CONFIG_DIR) ] || \
37
$(INSTALL_DIR) $(DESTDIR)$(XEN_CONFIG_DIR)
38
set -e; for i in $(XEN_READMES); \
39
do [ -e $(DESTDIR)$(XEN_CONFIG_DIR)/$$i ] || \
40
$(INSTALL_DATA) $$i $(DESTDIR)$(XEN_CONFIG_DIR); \
43
.PHONY: install-configs
44
install-configs: $(XEN_CONFIGS)
45
[ -d $(DESTDIR)$(XEN_CONFIG_DIR) ] || \
46
$(INSTALL_DIR) $(DESTDIR)$(XEN_CONFIG_DIR)
47
[ -d $(DESTDIR)$(XEN_CONFIG_DIR)/auto ] || \
48
$(INSTALL_DIR) $(DESTDIR)$(XEN_CONFIG_DIR)/auto
49
set -e; for i in $(XEN_CONFIGS); \
50
do [ -e $(DESTDIR)$(XEN_CONFIG_DIR)/$$i ] || \
51
$(INSTALL_DATA) $$i $(DESTDIR)$(XEN_CONFIG_DIR); \
54
.PHONY: install-hotplug
56
[ -d $(DESTDIR)$(XEN_HOTPLUG_DIR) ] || \
57
$(INSTALL_DIR) $(DESTDIR)$(XEN_HOTPLUG_DIR)
58
set -e; for i in $(XEN_HOTPLUG_SCRIPTS); \
60
$(INSTALL_PROG) $$i $(DESTDIR)$(XEN_HOTPLUG_DIR); \
65
[ -d $(DESTDIR)$(UDEV_RULES_DIR) ] || \
66
$(INSTALL_DIR) $(DESTDIR)$(UDEV_RULES_DIR)/rules.d
67
set -e; for i in $(UDEV_RULES); \
69
$(INSTALL_DATA) $$i $(DESTDIR)$(UDEV_RULES_DIR); \
70
ln -sf ../$$i $(DESTDIR)$(UDEV_RULES_DIR)/rules.d; \
37
%: %.c $(HDRS) Makefile
38
$(CC) $(CFLAGS) $(EXTRA_INC) -o $@ $<