5
VERSION := $(shell dpkg-parsechangelog | perl -ne '/^Version:\s+(\S+)-[^-]+$$/ && print $$1;')
7
BUILD_DIR = debian/build
8
STAMPS_DIR = debian/stamps
10
srcfiles := $(filter-out debian, $(wildcard * .[^.]*))
11
source: $(STAMPS_DIR)/source
12
$(STAMPS_DIR)/source: $(STAMPS_DIR)
16
cp -a $(srcfiles) $(BUILD_DIR)
17
dpatch -d $(BUILD_DIR) apply-all
21
pod2man --release=$(VERSION) --name=$(3) -s $(4) -c Xen $(BUILD_DIR)/docs/man/$(1) $(BUILD_DIR)/docs/out/$(2)
24
build: $(STAMPS_DIR)/source
25
mkdir $(BUILD_DIR)/docs/out
26
$(call build_man,xend-config.sxp.pod.5,xend-config.sxp.5,xend-config.sxp,5)
27
$(call build_man,xmdomain.cfg.pod.5,xmdomain.cfg.5,xmdomain.cfg,5)
28
$(call build_man,xm.pod.1,xm.1,xm,1)
32
rm -rf $(BUILD_DIR) $(STAMPS_DIR)
35
$(BUILD_DIR) $(STAMPS_DIR):
36
@[ -d $@ ] || mkdir $@
38
NO_ORIG = .svn debian scripts
40
DIR_ORIG = ../orig/xen-common-$(VERSION)
43
rsync --delete $(foreach t, $(NO_ORIG), --exclude $(t)) --link-dest=$(DIR_ORIG)/ -a $(DIR_ORIG)/ .
45
# This is to make dpatch-edit-patch work
49
rm -rf $(filter-out $(NO_ORIG), $(wildcard * .[^.]*))
51
install: $(STAMPS_DIR)/source
55
$(MAKE) -C $(BUILD_DIR)/tools/examples install DESTDIR=$(CURDIR)/debian/tmp DISTDIR=$(CURDIR)/debian/tmp
56
$(MAKE) -C $(BUILD_DIR)/scripts install DESTDIR=$(CURDIR)/debian/tmp
61
dh_install --sourcedir=debian/tmp
65
dh_installinit -p xen-utils-common --name xend --no-restart-on-upgrade -- defaults 20 21
66
dh_installinit -p xen-utils-common --name xendomains --no-start -- defaults 21 20
67
dh_installman $(BUILD_DIR)/docs/out/*
80
binary: binary-indep binary-arch
81
.PHONY: build clean binary-indep binary-arch binary install #PHONY_CONFIGURE#