aee4b759a6d4f50e93db971d8a67a3df95853497
[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
15 all: asm/reaper
16
17 asm/reaper: 
18         $(MAKE) -C asm reaper
19
20 overlay-boot.8: README.adoc
21         a2x -d manpage -f manpage $^
22
23 $(addprefix $(MAN8DIR)/,$(MAN8FILES)): overlay-boot.8 | $(MAN8DIR)/
24         cp $< $@
25
26 $(MAN8DIR)/ $(VARLIBDIR)/:
27         mkdir -p $@
28
29 reaper: asm/reaper
30         cp -p $< $@
31
32 $(addprefix $(VARLIBDIR)/,$(VARLIBFILES)): $(VARLIBDIR)/%: % | $(VARLIBDIR)/
33         cp -p $< $@
34
35 clean:
36         rm -f reaper overlay-boot.8 asm/reaper
37         dh_clean -d
38
39 INSTALLTARGETS = $(addprefix $(SBINDIR)/,$(SBINFILES))
40 INSTALLTARGETS += $(addprefix $(ETCDIR)/,$(ETCFILES))
41 INSTALLTARGETS += $(addprefix $(MAN1DIR)/,$(MAN1FILES))
42 INSTALLTARGETS += $(addprefix $(MAN8DIR)/,$(MAN8FILES))
43 INSTALLTARGETS += $(addprefix $(VARLIBDIR)/,$(VARLIBFILES))
44
45 install: $(INSTALLTARGETS)
46
47 BUILDPACKAGE = -us -uc --build=full -Iolle
48 deb:
49         PREFIX= INCLUDE_PREFIX=/usr dpkg-buildpackage $(BUILDPACKAGE)