]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Use texi2pdf to generate the pdf manual
authorNiels Möller <nisse@lysator.liu.se>
Tue, 21 Sep 2021 19:18:32 +0000 (21:18 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Tue, 21 Sep 2021 19:18:32 +0000 (21:18 +0200)
ChangeLog
Makefile.in

index 20ac4d9e830d696308b004d5a46608173de91f73..c3bae072d1cd68b4dd85d2ca67b89ff84eab9e65 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2021-09-21  Niels Möller  <nisse@lysator.liu.se>
 
+       * 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.
index 2edafd679710e7de78c3eb9e02dc26635ecea8aa..c2ce4cd6cfbca2a59f89f412b2f89ce9c84a67c1 100644 (file)
@@ -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.