From: Niels Möller Date: Tue, 21 Sep 2021 19:18:32 +0000 (+0200) Subject: Use texi2pdf to generate the pdf manual X-Git-Tag: nettle_3.8_release_20220602~93 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ea4b2e86f1dfd711c7f7aa92608f233da6887140;p=thirdparty%2Fnettle.git Use texi2pdf to generate the pdf manual --- diff --git a/ChangeLog b/ChangeLog index 20ac4d9e..c3bae072 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2021-09-21 Niels Möller + * Makefile.in (nettle.pdf): Generate pdf manual using texi2pdf, + rather than texi2dvi + dvips + ps2pdf, which makes hyperlinks work + better. + * nettle.texinfo: Delete explicit node pointers in nettle.texinfo Instead, rely on makeinfo's automatic pointer creation. (Cipher functions): Split into nodes, with proper menu. diff --git a/Makefile.in b/Makefile.in index 2edafd67..c2ce4cd6 100644 --- a/Makefile.in +++ b/Makefile.in @@ -440,17 +440,8 @@ ecc-secp521r1.$(OBJEXT): ecc-secp521r1.h --output $@T `basename "$<"` \ && test -s $@T && mv -f $@T $@ -%.dvi: %.texinfo - cd $(srcdir) && texi2dvi -b `basename "$<"` - -%.ps: %.dvi - cd $(srcdir) && dvips -Ppdf -G0 -o `basename "$<" .dvi`.ps `basename "$<"` - -# Avoid rebuilding .dvi and .ps files when the .texinfo source is unchanged. -PS2PDFFLAGS=-dCompatibilityLevel=1.3 -dMAxSubsetPct=100 -dSubsetFonts=true -dEmbedAllFonts=true %.pdf: %.texinfo - $(MAKE) `basename "$<" .texinfo`.ps - cd $(srcdir) && ps2pdf $(PS2PDFFLAGS) `basename "$<" .texinfo`.ps + cd $(srcdir) && texi2pdf `basename "$<"` # Configure-related rules, mostly copied from the autoconf manual. No # $(srcdir) prefixes on the targets, though.