Initial import to Tizen
[profile/ivi/python-pyOpenSSL.git] / doc / tools / sgmlconv / make.rules
1 # -*- makefile -*-
2 #
3 # Extra magic needed by the LaTeX->XML conversion process.  This requires
4 # $(TOOLSDIR) to be properly defined.
5
6 DOCFIXER=       $(TOOLSDIR)/sgmlconv/docfixer.py
7 ESIS2ML=        $(TOOLSDIR)/sgmlconv/esis2sgml.py
8 LATEX2ESIS=     $(TOOLSDIR)/sgmlconv/latex2esis.py
9 CONVERSION=     $(TOOLSDIR)/sgmlconv/conversion.xml
10
11 ESISTARGETS=    $(patsubst %.tex,%.esis,$(wildcard *.tex))
12 ESIS1TARGETS=   $(patsubst %.tex,%.esis1,$(wildcard *.tex))
13 XMLTARGETS=     $(patsubst %.tex,%.xml,$(wildcard *.tex))
14
15 L2EFLAGS=
16
17 all:    xml
18
19 esis:   $(ESISTARGETS)
20 esis1:  $(ESIS1TARGETS)
21 xml:    $(XMLTARGETS)
22
23 ESISTOOLS=      $(TOOLSDIR)/sgmlconv/esistools.py
24
25 $(ESISTARGETS): $(LATEX2ESIS) $(DOCFIXER) $(ESISTOOLS) $(CONVERSION)
26 $(ESIS1TARGETS): $(LATEX2ESIS) $(CONVERSION)
27 # This variant is easier to work with while debugging the conversion spec:
28 #$(ESISTARGETS): $(LATEX2ESIS) $(DOCFIXER) $(ESISTOOLS)
29 $(XMLTARGETS): $(ESIS2ML)
30
31
32 .SUFFIXES: .esis .esis1 .tex .xml
33
34 .tex.esis1:
35         $(LATEX2ESIS) $(L2EFLAGS) $< $@
36
37 .esis1.esis:
38         $(DOCFIXER) $< $@
39
40 .esis.xml:
41         $(ESIS2ML) --xml $< $@
42
43
44 clean:
45         rm -f *.esis *.esis1
46
47 clobber: clean
48         rm -f *.xml