Fixes & tweaks for sample and hold accounting.
[distributedratelimiting.git] / doc / Makefile.in
1 #! /usr/bin/make
2 # this file is shamelessly stolen from the iptables CVS tree
3
4 LANG_DIRS:=
5
6 HOWTOS:=$(wildcard *.sgml)
7 HOWTOS+=$(foreach dir, $(LANG_DIRS), $(wildcard $(dir)/*.sgml))
8
9 TXT_HOWTOS:=$(HOWTOS:.sgml=.txt)
10 HTML_HOWTOS:=$(HOWTOS:.sgml=.html)
11 PSA4_HOWTOS:=$(HOWTOS:.sgml=.a4.ps)
12 PSUS_HOWTOS:=$(HOWTOS:.sgml=.letter.ps)
13
14 HOWTO_FLAGS_it/=-c latin -l it
15 HOWTO_FLAGS_fr/=-c latin -l fr
16
17 user_calls_make:
18
19 distrib: $(TXT_HOWTOS) $(PSA4_HOWTOS) $(HTML_HOWTOS)
20
21 HOWTOs: $(TXT_HOWTOS) $(HTML_HOWTOS) $(PSA4_HOWTOS) $(PSUS_HOWTOS)
22
23 # Remake all if Makefile changes.
24 $(TXT_HOWTOS) $(HTML_HOWTOS) $(PSA4_HOWTOS) $(PSUS_HOWTOS): Makefile
25
26 # Stupid sgml2* tools strip dirnames for output files. 8(
27 %.txt: %.sgml
28         @echo Making $@: && cd `dirname $<` && sgml2txt --filter $(HOWTO_FLAGS_$(dir $<)) `basename $<` 2>&1 | sed "s?^<standard input>:\([0-9]*\):[^ ]* ?$<:\1:?"
29
30 %.a4.dvi: %.sgml
31         @echo Making $@: && cd `dirname $<` && sgml2latex --papersize=a4 --output=dvi $(HOWTO_FLAGS_$(dir $<)) `basename $<` 2>&1 | sed "s?^<standard input>:\([0-9]*\):[^ ]* ?$<:\1:?" && mv `basename $*.dvi` `basename $*.a4.dvi`
32
33 %.a4.ps: %.a4.dvi
34         @dvips -t a4 -o $@ $< 
35
36 %.letter.dvi: %.sgml
37         @echo Making $@: && cd `dirname $<` && sgml2latex --papersize=letter --output=dvi $(HOWTO_FLAGS_$(dir $<)) `basename $<` 2>&1 | sed "s?^<standard input>:\([0-9]*\):[^ ]* ?$<:\1:?" && mv `basename $*.dvi` `basename $*.letter.dvi`
38
39 %.letter.ps: %.letter.dvi
40         @dvips -t letter -o $@ $< 
41
42 %.html: %.sgml
43         @echo Making $@: && cd `dirname $<` && sgml2html -s 0 $(HOWTO_FLAGS_$(dir $<)) `basename $<` 2>&1 | sed "s?^<standard input>:\([0-9]*\):[^ ]* ?$<:\1:?"
44
45 clean:
46 #       for d in . $(LANG_DIRS); do rm -f $$d/*.html $$d/*.ps $$d/*.aux $$d/*.log $$d/*.txt $$d/*~; done
47
48 distclean:
49         rm -f Makefile
50
51 install: