bbonev squeeze
[rrq/overlay-boot.git] / Makefile
1 SBINDIR = $(DESTDIR)/usr/sbin
2 ETCDIR = $(DESTDIR)/etc/rrqnet
3 MAN1DIR = $(DESTDIR)/usr/share/man/man1
4 MAN8DIR = $(DESTDIR)/usr/share/man/man8
5 VARLIBDIR = $(DESTDIR)/var/lib/overlay-boot
6
7 SBINCFILES =
8 #SBINFILES = overlay-boot overlay-go overlay-stop
9 ETCFILES =
10 MAN1FILES = 
11 MAN8FILES = overlay-boot.8 overlay-go.8 overlay-stop.8
12 HTMLDOC = $(MAN8FILES:%=%.html)
13 VARLIBFILES = overlay-boot overlay-go overlay-stop functions reaper
14 VARLIBFILES += overlay-init overlay-postmount overlay-premount
15
16 all: asm/reaper
17
18 asm/reaper: 
19         $(MAKE) -C asm reaper
20
21 overlay-boot.8: README.adoc
22         a2x -d manpage -f manpage $^
23
24 $(addprefix $(MAN8DIR)/,$(MAN8FILES)): overlay-boot.8 | $(MAN8DIR)/
25         cp $< $@
26
27 $(MAN8DIR)/ $(VARLIBDIR)/:
28         mkdir -p $@
29
30 reaper: asm/reaper
31         cp -p $< $@
32
33 $(addprefix $(VARLIBDIR)/,$(VARLIBFILES)): $(VARLIBDIR)/%: % | $(VARLIBDIR)/
34         cp -p $< $@
35
36 clean:
37         rm -f reaper overlay-boot.8 asm/reaper
38         dh_clean -d
39
40 INSTALLTARGETS = $(addprefix $(SBINDIR)/,$(SBINFILES))
41 INSTALLTARGETS += $(addprefix $(ETCDIR)/,$(ETCFILES))
42 INSTALLTARGETS += $(addprefix $(MAN1DIR)/,$(MAN1FILES))
43 INSTALLTARGETS += $(addprefix $(MAN8DIR)/,$(MAN8FILES))
44 INSTALLTARGETS += $(addprefix $(VARLIBDIR)/,$(VARLIBFILES))
45
46 install: $(INSTALLTARGETS)
47
48 BUILDPACKAGE = -us -uc --build=full -Iolle
49 deb:
50         PREFIX= INCLUDE_PREFIX=/usr dpkg-buildpackage $(BUILDPACKAGE)