78189bb3 |
1 | CHAPTERS := $(SITE) blurb intro gs using config pscp psftp plink pubkey |
2 | CHAPTERS += pageant errors faq feedback licence |
e5b0d077 |
3 | |
4 | INPUTS = $(patsubst %,%.but,$(CHAPTERS)) |
5 | |
6 | # This is temporary. Hack it locally or something. |
5b68bbaf |
7 | HALIBUT = $(HOME)/src/halibut/build/halibut |
e5b0d077 |
8 | |
d686cdbd |
9 | DROPPINGS := output.txt output.hlp output.cnt output.1 |
10 | DROPPINGS += Contents.html IndexPage.html Chapter*.html Section*.html |
11 | DROPPINGS += Appendix*.html |
12 | |
13 | all: man Contents.html |
e3e5784e |
14 | |
e5b0d077 |
15 | Contents.html: $(INPUTS) |
0a9bcf13 |
16 | $(HALIBUT) $(INPUTS) |
e5b0d077 |
17 | rm -f index.html |
18 | ln -s Contents.html index.html |
c0fc9801 |
19 | mv output.txt puttydoc.txt |
20 | mv output.hlp putty.hlp |
21 | mv output.cnt putty.cnt |
e86cf399 |
22 | |
d686cdbd |
23 | MKMAN = $(HALIBUT) mancfg.but $< && mv output.1 $@ && rm -f $(DROPPINGS) |
e3e5784e |
24 | MANPAGES = putty.1 puttygen.1 plink.1 pscp.1 psftp.1 puttytel.1 pterm.1 |
25 | man: $(MANPAGES) |
26 | |
27 | putty.1: man-putt.but mancfg.but; $(MKMAN) |
28 | puttygen.1: man-pg.but mancfg.but; $(MKMAN) |
29 | plink.1: man-pl.but mancfg.but; $(MKMAN) |
30 | pscp.1: man-pscp.but mancfg.but; $(MKMAN) |
31 | psftp.1: man-psft.but mancfg.but; $(MKMAN) |
32 | puttytel.1: man-ptel.but mancfg.but; $(MKMAN) |
33 | pterm.1: man-pter.but mancfg.but; $(MKMAN) |
34 | |
e86cf399 |
35 | clean: |
e3e5784e |
36 | rm -f *.html *.txt *.hlp *.cnt *.1 |