Generate man pages with m4.
[oweals/dinit.git] / doc / manpages / Makefile
1 include ../../mconfig
2 include ../../src/version.conf
3
4 all: generate
5
6 generate: dinit.8 dinitctl.8 dinit-service.5 shutdown.8
7
8 install: generate
9         mkdir -p "$(DESTDIR)$(MANDIR)/man8"
10         install -m644 dinit.8 dinitctl.8 "$(DESTDIR)$(MANDIR)/man8"
11         mkdir -p "$(DESTDIR)$(MANDIR)/man5"
12         install -m644 dinit-service.5 "$(DESTDIR)$(MANDIR)/man5"
13 ifeq ($(BUILD_SHUTDOWN),yes)
14         install -m644 shutdown.8 "$(DESTDIR)$(MANDIR)/man8"
15         ln -f "$(DESTDIR)$(MANDIR)/man8/shutdown.8" "$(DESTDIR)$(MANDIR)/man8/halt.8" 
16         ln -f "$(DESTDIR)$(MANDIR)/man8/shutdown.8" "$(DESTDIR)$(MANDIR)/man8/reboot.8" 
17 endif
18
19 clean:
20         rm -f dinit.8 dinitctl.8 dinit-service.5 shutdown.8
21
22 dinit.8: dinit.8.m4
23         m4 -DVERSION=$(VERSION) -DMONTH=$(MONTH) -DYEAR=$(YEAR) dinit.8.m4 > dinit.8
24
25 dinitctl.8: dinitctl.8.m4
26         m4 -DVERSION=$(VERSION) -DMONTH=$(MONTH) -DYEAR=$(YEAR) dinitctl.8.m4 > dinitctl.8
27
28 dinit-service.5: dinit-service.5.m4
29         m4 -DVERSION=$(VERSION) -DMONTH=$(MONTH) -DYEAR=$(YEAR) dinit-service.5.m4 > dinit-service.5
30
31 shutdown.8: shutdown.8.m4
32         m4 -DVERSION=$(VERSION) -DMONTH=$(MONTH) -DYEAR=$(YEAR) shutdown.8.m4 > shutdown.8