1 TEX_OBJECTS = gnutls.tex macros.tex macros-epub.tex fdl.tex cover.tex gnutls.bib \
4 GEN_TEX_OBJECTS = cha-preface.tex cha-library.tex cha-intro-tls.tex cha-cert-auth2.tex \
5 cha-cert-auth.tex cha-gtls-app.tex sec-tls-app.tex cha-programs.tex cha-support.tex \
6 cha-functions.tex error_codes.tex cha-ciphersuites.tex algorithms.tex cha-shared-key.tex \
7 cha-errors.tex alerts.tex cha-internals.tex cha-gtls-examples.tex cha-upgrade.tex \
8 invoke-certtool.tex invoke-gnutls-cli.tex invoke-gnutls-serv.tex \
9 invoke-srptool.tex invoke-psktool.tex invoke-gnutls-cli-debug.tex \
10 invoke-p11tool.tex invoke-ocsptool.tex
12 invoke-certtool.tex: ../invoke-certtool.texi
13 ../scripts/mytexi2latex $< > $@
15 cha-upgrade.tex: ../cha-upgrade.texi
16 ../scripts/mytexi2latex $< > $@
18 invoke-gnutls-cli.tex: ../invoke-gnutls-cli.texi
19 ../scripts/mytexi2latex $< > $@
21 invoke-gnutls-serv.tex: ../invoke-gnutls-serv.texi
22 ../scripts/mytexi2latex $< > $@
24 invoke-srptool.tex: ../invoke-srptool.texi
25 ../scripts/mytexi2latex $< > $@
27 invoke-psktool.tex: ../invoke-psktool.texi
28 ../scripts/mytexi2latex $< > $@
30 invoke-gnutls-cli-debug.tex: ../invoke-gnutls-cli-debug.texi
31 ../scripts/mytexi2latex $< > $@
33 invoke-p11tool.tex: ../invoke-p11tool.texi
34 ../scripts/mytexi2latex $< > $@
36 invoke-ocsptool.tex: ../invoke-ocsptool.texi
37 ../scripts/mytexi2latex $< > $@
39 cha-preface.tex: ../cha-preface.texi
40 ../scripts/mytexi2latex $< > $@
42 cha-library.tex: ../cha-library.texi
43 ../scripts/mytexi2latex $< > $@
45 cha-intro-tls.tex: ../cha-intro-tls.texi
46 ../scripts/mytexi2latex $< > $@
48 cha-shared-key.tex: ../cha-shared-key.texi
49 ../scripts/mytexi2latex $< > $@
51 cha-cert-auth.tex: ../cha-cert-auth.texi
52 ../scripts/mytexi2latex $< > $@
54 cha-cert-auth2.tex: ../cha-cert-auth2.texi
55 ../scripts/mytexi2latex $< > $@
57 cha-gtls-app.tex: ../cha-gtls-app.texi
58 ../scripts/mytexi2latex $< > $@
60 cha-gtls-examples.tex: ../cha-gtls-examples.texi
61 ../scripts/mytexi2latex $< > $@
63 sec-tls-app.tex: ../sec-tls-app.texi
64 ../scripts/mytexi2latex $< > $@
66 cha-programs.tex: ../cha-programs.texi
67 ../scripts/mytexi2latex $< > $@
69 cha-support.tex: ../cha-support.texi
70 ../scripts/mytexi2latex $< > $@
72 cha-functions.tex: ../cha-functions.texi
73 ../scripts/mytexi2latex $< > $@
75 cha-internals.tex: ../cha-internals.texi
76 ../scripts/mytexi2latex $< > $@
78 cha-errors.tex: ../cha-errors.texi
79 ../scripts/mytexi2latex $< > $@
81 cha-ciphersuites.tex: ../cha-ciphersuites.texi
82 ../scripts/mytexi2latex $< > $@
84 error_codes.tex: $(top_srcdir)/lib/gnutls_errors.c
85 $(MAKE) -C .. errcodes printlist alert-printlist
86 $(builddir)/../errcodes --latex > $@-tmp
90 $(MAKE) -C .. errcodes printlist alert-printlist
91 $(builddir)/../printlist --latex > $@-tmp
95 $(MAKE) -C .. errcodes printlist alert-printlist
96 $(builddir)/../alert-printlist --latex > $@-tmp
99 gnutls-api.tex: $(srcdir)/../../lib/*.c $(srcdir)/../../lib/ext/*.c $(srcdir)/../../lib/auth/*.c $(srcdir)/../../lib/algorithms/*.c
102 echo -n "Creating documentation for file $$i... " && \
103 $(srcdir)/../scripts/gdoc -tex $$i >> $@-tmp && \
106 $(srcdir)/../scripts/sort1.pl < $@-tmp > $@-tmp2
107 $(srcdir)/../scripts/split.pl functions < $@-tmp
111 gnutls-enums.tex: $(srcdir)/../../lib/includes/gnutls/*.h
114 echo -n "Creating documentation for file $$i... " && \
115 $(srcdir)/../scripts/gdoc -tex $$i >> $@-tmp && \
118 $(srcdir)/../scripts/split.pl enums enum < $@-tmp
121 x509-api.tex: $(srcdir)/../../lib/x509/*.c
124 echo -n "Creating documentation for file $$i... " && \
125 $(srcdir)/../scripts/gdoc -tex $$i >> $@-tmp && \
128 $(srcdir)/../scripts/sort1.pl < $@-tmp > $@-tmp2
129 $(srcdir)/../scripts/split.pl functions < $@-tmp
133 pgp-api.tex: $(srcdir)/../../lib/openpgp/*.c
136 echo -n "Creating documentation for file $$i... " && \
137 $(srcdir)/../scripts/gdoc -tex $$i >> $@-tmp && \
140 $(srcdir)/../scripts/sort1.pl < $@-tmp > $@-tmp2
141 $(srcdir)/../scripts/split.pl functions < $@-tmp
145 SOURCE_GEN_FILES = pgp-api.tex x509-api.tex gnutls-api.tex gnutls-enums.tex
147 PDF_FILES = gnutls-client-server-use-case.pdf gnutls-crypto-layers.pdf \
148 gnutls-handshake-sequence.pdf gnutls-handshake-state.pdf \
149 gnutls-internals.pdf gnutls-layers.pdf gnutls-logo.pdf \
150 gnutls-modauth.pdf gnutls-pgp.pdf gnutls-x509.pdf pkcs11-vision.pdf
152 gnutls.pdf: $(SOURCE_GEN_FILES) $(TEX_OBJECTS) $(GEN_TEX_OBJECTS)
153 $(MAKE) -C .. errcodes printlist alert-printlist
154 sed -i 's/\@VERSION\@/$(VERSION)/g' $^
155 # for i in $(PDF_FILES);do cp ../$$i .;done
159 pdflatex gnutls.tex && pdflatex gnutls.tex
160 # for i in $(PDF_FILES);do rm -f $$i;done
162 PNG_FILES = gnutls-client-server-use-case.png gnutls-crypto-layers.png \
163 gnutls-handshake-sequence.png gnutls-handshake-state.png \
164 gnutls-internals.png gnutls-layers.png gnutls-logo.png \
165 gnutls-modauth.png gnutls-pgp.png gnutls-x509.png pkcs11-vision.png
167 epub.html: $(SOURCE_GEN_FILES) $(TEX_OBJECTS) $(GEN_TEX_OBJECTS)
168 $(MAKE) -C .. errcodes printlist alert-printlist
170 for i in $(PNG_FILES);do cp ../$$i epub;done
171 htlatex epub.tex "xhtml,pmathml" " -cunihtf -utf8 -cvalidate'"
174 htlatex epub.tex "xhtml,pmathml" " -cunihtf -utf8 -cvalidate'"
176 sed -i 's/\.\.\//\.\//g' epub/epub.html
177 cd epub && zip gnutls-epub.zip *
178 # for i in $(PNG_FILES);do rm -f $$i;done
181 rm -f $(GEN_TEX_OBJECTS) $(SOURCE_GEN_FILES) gnutls.aux gnutls.bbl gnutls.blg gnutls.idx \
182 gnutls.ilg gnutls.ind gnutls.log gnutls.out gnutls.toc epub.4ct epub.4tc epub.aux epub.bbl \
183 epub.blg epub.css epub.dvi epub*.html epub.idv epub.idx epub.ilg epub.ind epub.lg epub.lof \
184 epub.log epub.lot epub.out epub.xref epub.toc epub.tmp
185 rm -rf functions enums epub $(PNG_FILES) $(PDF_FILES)