]> granicus.if.org Git - graphviz/commitdiff
implement --enable-man-pdfs configure option
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 3 Oct 2020 03:54:54 +0000 (20:54 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 9 Oct 2020 14:40:23 +0000 (07:40 -0700)
There are now the following behaviors during configure and compilation:

  ./configure --enable-man-pdfs ...
    PDFs of man pages will be generated using ps2pdf. If ps2pdf is not
    installed, pstopdf will be used. If pstopdf is also not installed,
    compilation will fail.

  ./configure --disable-man-pdfs ...
    The build will not check for or attempt to generate any PDF versions of man
    pages. It is irrelevant whether ps2pdf or pstopdf are installed.

  ./configure ... (with neither option)
    If ps2pdf is found in $PATH, PDFs of man pages are generated using ps2pdf.
    If ps2pdf is not found, pstopdf will be looked for and, if found, used to
    generate PDFs of man pages. If neither are found, no PDFs of man pages will
    be generated and compilation will succeed, omitting these.

Closes #1763.

29 files changed:
CHANGELOG.md
cmd/dot/Makefile.am
cmd/dotty/Makefile.am
cmd/edgepaint/Makefile.am
cmd/gvedit/Makefile.am
cmd/gvmap/Makefile.am
cmd/gvpr/Makefile.am
cmd/lefty/Makefile.am
cmd/lneato/Makefile.am
cmd/mingle/Makefile.am
cmd/smyrna/Makefile.am
cmd/tools/Makefile.am
configure.ac
contrib/diffimg/Makefile.am
contrib/prune/Makefile.am
lib/cdt/Makefile.am
lib/cgraph/Makefile.am
lib/expr/Makefile.am
lib/gvc/Makefile.am
lib/gvpr/Makefile.am
lib/inkpot/Makefile.am
lib/pack/Makefile.am
lib/pathplan/Makefile.am
lib/xdot/Makefile.am
plugin/xlib/Makefile.am
tclpkg/gdtclft/Makefile.am
tclpkg/gv/Makefile.am
tclpkg/tcldot/Makefile.am
tclpkg/tkspline/Makefile.am

index c92c7cb33199afc9e3dc7eae02bfba7098d011c4..e618cfa18d6f7f100f190022a2fc754071119b14 100644 (file)
@@ -57,6 +57,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 - Correct shebang of gvmap.sh to use ksh
 - Fix gvmap.sh -? option to exit with zero exit status
 - Graphviz doesn't build on MacOS with the latest libc++ #1785
+- make fails if ps2pdf is not installed (using autotools) #1763
 
 ## [2.44.1] - 2020-06-29
 
index e8dd64b1acfc23b9c3514fe9e3a6083eb16ffdcf..02f39ed24dc36130106766a2b4266aba68f31524 100644 (file)
@@ -4,13 +4,19 @@
 pdfdir = $(pkgdatadir)/doc/pdf
 
 linkedman = neato.1 twopi.1 fdp.1 circo.1
+if ENABLE_MAN_PDFS
 linkedpdf = neato.1.pdf twopi.1.pdf fdp.1.pdf circo.1.pdf
+else
+linkedpdf =
+endif
 linkedprogram = neato$(EXEEXT) twopi$(EXEEXT) fdp$(EXEEXT) circo$(EXEEXT) \
     osage$(EXEEXT) patchwork$(EXEEXT)
 
 if WITH_SFDP
 linkedman += sfdp.1
+if ENABLE_MAN_PDFS
 linkedpdf += sfdp.1.pdf
+endif
 linkedprogram += sfdp$(EXEEXT)
 endif
 
@@ -43,13 +49,19 @@ endif
 endif
 
 man_MANS = dot.1 osage.1 patchwork.1
+if ENABLE_MAN_PDFS
 pdf_DATA = dot.1.pdf osage.1.pdf patchwork.1.pdf
+endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 dot_SOURCES = dot.c no_builtins.c
 dot_CPPFLAGS = $(AM_CPPFLAGS) -DDEMAND_LOADING=1
@@ -73,6 +85,7 @@ uninstall-hook:
        (cd $(DESTDIR)$(bindir); for i in $(linkedprogram); do rm -f $$i; done;)
        (cd $(DESTDIR)$(libdir); rm -f config;)
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 dot.1.pdf: dot.1.ps
        @PS2PDF@ $<
@@ -92,6 +105,7 @@ patchwork.1.pdf: patchwork.1.ps
 patchwork.1.ps: $(srcdir)/patchwork.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 dot_static_SOURCES = dot.c dot_builtins.c
 dot_static_CPPFLAGS = $(AM_CPPFLAGS) -DDEMAND_LOADING=0
@@ -145,4 +159,4 @@ nodist_EXTRA_dot_builtins_SOURCES = fake.cxx
 
 EXTRA_DIST = dot.1 osage.1 patchwork.1 $(pdf) dot.vcxproj*
 
-DISTCLEANFILES = dot.1.pdf osage.1.pdf dot.1.ps osage.1.ps patchwork.1.pdf patchwork.1.ps
+DISTCLEANFILES = $(pdf) dot.1.ps osage.1.ps patchwork.1.ps
index d6ca856c31b5c4a2cd35d93de92f6edc6cfa3626..eb09ad6ce5318318bafbeef7bf5d68b14ebf1a3b 100644 (file)
@@ -15,6 +15,7 @@ lefty_DATA = dotty.lefty dotty_draw.lefty dotty_edit.lefty \
 endif
 
 man_MANS = dotty.1
+if ENABLE_MAN_PDFS
 pdf_DATA = dotty.1.pdf
 
 if HAVE_PS2PDF
@@ -22,6 +23,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 if WITH_WIN32
 dotty_SOURCES = mswin32/dotty.c
@@ -32,6 +36,7 @@ dotty: $(top_srcdir)/cmd/dotty/dotty.sh
        chmod +x dotty
 endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 dotty.1.pdf: dotty.1.ps
        @PS2PDF@ $<
@@ -39,9 +44,10 @@ dotty.1.pdf: dotty.1.ps
 dotty.1.ps: $(srcdir)/dotty.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(lefty_DATA) $(man_MANS) $(pdf) \
        dotty.bsh dotty.ksh dotty.sh \
        notes mswin32 dotty.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) dotty dotty.1.ps
+DISTCLEANFILES = $(pdf) dotty dotty.1.ps
index b74bb52c1c98642506a34a87e0eeff1676ac0292..f129ddefc5a894be1dc0030f673a6cdbdecaaf16 100644 (file)
@@ -12,6 +12,7 @@ AM_CPPFLAGS = \
 bin_PROGRAMS = edgepaint
 
 man_MANS = edgepaint.1
+if ENABLE_MAN_PDFS
 pdf_DATA = edgepaint.1.pdf
 
 if HAVE_PS2PDF
@@ -19,6 +20,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 edgepaint_SOURCES = edgepaintmain.c
 edgepaint_CPPFLAGS = $(AM_CPPFLAGS)
@@ -39,6 +43,7 @@ edgepaint_LDADD = \
 # linking, so the C++ standard library is included for our C++ dependencies
 nodist_EXTRA_edgepaint_SOURCES = fake.cxx
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 edgepaint.1.pdf: edgepaint.1.ps
        @PS2PDF@ $<
@@ -46,7 +51,8 @@ edgepaint.1.pdf: edgepaint.1.ps
 edgepaint.1.ps: $(srcdir)/edgepaint.1
        @GROFF@ -e -Tps -man -t $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) edgepaint.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) edgepaint.1.ps
+DISTCLEANFILES = $(pdf) edgepaint.1.ps
index 925bb744ffb408fdc90b35270272be2d638434d7..786907355cdec1f4940f0f95e98ea29c14461218 100644 (file)
@@ -7,18 +7,24 @@ pdfdir = $(pkgdatadir)/doc/pdf
 gveditdir = $(pkgdatadir)/gvedit
 
 mans = gvedit.1
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdfs = gvedit.1.pdf
 else
 pdfs = ERROR_NO_PS2PDF
 endif
+else
+pdfs =
+endif
 
 if WITH_QT
 bin_PROGRAMS = gvedit
 gvedit_DATA = attrs.txt
 man_MANS = $(mans)
+if ENABLE_MAN_PDFS
 pdf_DATA = gvedit.1.pdf
 endif
+endif
 
 AM_CPPFLAGS = \
        -I$(top_srcdir)/lib \
@@ -61,6 +67,7 @@ qMakefile: gvedit.pro
 attrs.txt: $(top_srcdir)/doc/infosrc/attrs
        cp $(top_srcdir)/doc/infosrc/attrs attrs.txt
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gvedit.1.pdf: gvedit.1.ps
        @PS2PDF@ $<
@@ -68,12 +75,13 @@ gvedit.1.pdf: gvedit.1.ps
 gvedit.1.ps: $(srcdir)/gvedit.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = gvedit.vcxproj* gvedit.pro.in mdi.qrc $(mans) $(pdfs)
 
 CLEANFILES = moc_csettings.cpp moc_imageviewer.cpp moc_mainwindow.cpp moc_mdichild.cpp qrc_mdi.cpp
 
-DISTCLEANFILES = attrs.txt $(pdf_DATA) qMakefile gvedit.1.ps
+DISTCLEANFILES = attrs.txt $(pdf) qMakefile gvedit.1.ps
 
 clean-local:
        -$(MAKE) -f qMakefile clean
index 627a3ffa77dc4228e7cbba3800539a3b5bacbccd..fbc65c758c30e3affd09ceb6ce80d12232102674 100644 (file)
@@ -15,6 +15,7 @@ dist_bin_SCRIPTS = gvmap.sh
 endif
 
 man_MANS = gvmap.1 cluster.1 gvmap.sh.1
+if ENABLE_MAN_PDFS
 pdf_DATA = gvmap.1.pdf cluster.1.pdf gvmap.sh.1.pdf
 
 if HAVE_PS2PDF
@@ -22,6 +23,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 noinst_HEADERS = make_map.h power.h country_graph_coloring.h
 
@@ -59,6 +63,7 @@ cluster_LDADD = \
 
 gvmap.sh :
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gvmap.1.pdf: gvmap.1.ps
        @PS2PDF@ $<
@@ -78,7 +83,8 @@ gvmap.sh.1.pdf: gvmap.sh.1.ps
 gvmap.sh.1.ps: $(srcdir)/gvmap.sh.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) gvmap.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) gvmap.1.ps cluster.1.ps gvmap.sh.1.ps
+DISTCLEANFILES = $(pdf) gvmap.1.ps cluster.1.ps gvmap.sh.1.ps
index b8924590c9915eb35349792ef7d0cc5b7bfa91d9..f513ece7faaab88d13c66786caf871731b75969d 100644 (file)
@@ -18,6 +18,7 @@ bin_PROGRAMS = gvpr
 endif
 
 man_MANS = gvpr.1
+if ENABLE_MAN_PDFS
 pdf_DATA = gvpr.1.pdf
 
 if HAVE_PS2PDF
@@ -25,6 +26,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 gvpr_SOURCES = gvprmain.c
 gvpr_CPPFLAGS = $(AM_CPPFLAGS)
@@ -32,6 +36,7 @@ gvpr_LDADD = $(top_builddir)/lib/gvpr/libgvpr.la \
        $(top_builddir)/lib/cgraph/libcgraph.la \
        $(top_builddir)/lib/cdt/libcdt.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gvpr.1.pdf: gvpr.1.ps
        @PS2PDF@ $<
@@ -39,6 +44,7 @@ gvpr.1.pdf: gvpr.1.ps
 gvpr.1.ps: $(srcdir)/gvpr.1
        @GROFF@ -Tps -man -t $< >$@
 endif
+endif
 gvpr_static_SOURCES = gvprmain.c
 gvpr_static_CPPFLAGS = $(AM_CPPFLAGS)
 gvpr_static_LDADD = \
@@ -54,4 +60,4 @@ gvpr_static_LDADD = \
 
 EXTRA_DIST = $(man_MANS) $(pdf) lib gvpr.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) gvpr.1.ps
+DISTCLEANFILES = $(pdf) gvpr.1.ps
index 087b6e7bb1a008150c5c76465c82a927dafa15d9..9bf890f051ac188458b9045e91d68f3eb3bc3c93 100644 (file)
@@ -54,6 +54,7 @@ bin_PROGRAMS = lefty
 endif
 
 man_MANS = lefty.1
+if ENABLE_MAN_PDFS
 pdf_DATA = lefty.1.pdf
 
 if HAVE_PS2PDF
@@ -61,6 +62,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 lefty_DATA = lefty.psp
 
@@ -94,6 +98,7 @@ lefty_LDADD = $(top_builddir)/cmd/lefty/dot2l/libdot2l.la \
        -lXt -lXmu -lXext -lX11 @SOCKET_LIBS@ @MATH_LIBS@
 endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 lefty.1.pdf: lefty.1.ps
        @PS2PDF@ $<
@@ -101,7 +106,8 @@ lefty.1.pdf: lefty.1.ps
 lefty.1.ps: $(srcdir)/lefty.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(lefty_DATA) $(man_MANS) $(pdf) lefty.vcxproj* colors.txt aix_mods cs2l/*
 
-DISTCLEANFILES = $(pdf_DATA) lefty.1.ps
+DISTCLEANFILES = $(pdf) lefty.1.ps
index 22fdaae73a03d93924e53230729e9ae6d3a22c88..1757973ad5fa129161909087a7d3ed7926e945f0 100644 (file)
@@ -12,6 +12,7 @@ endif
 endif
 
 man_MANS = lneato.1
+if ENABLE_MAN_PDFS
 pdf_DATA = lneato.1.pdf
 
 if HAVE_PS2PDF
@@ -19,6 +20,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 AM_CFLAGS = -DLNEATO
 if WITH_WIN32
@@ -30,6 +34,7 @@ lneato: ${top_srcdir}/cmd/lneato/lneato.sh
        chmod +x lneato
 endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 lneato.1.pdf: lneato.1.ps
        @PS2PDF@ $<
@@ -37,8 +42,9 @@ lneato.1.pdf: lneato.1.ps
 lneato.1.ps: $(srcdir)/lneato.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) lneato.bsh lneato.ksh lneato.sh \
        mswin32 lneato.vcxproj*
 
-DISTCLEANFILES = lneato $(pdf_DATA) lneato.1.ps
+DISTCLEANFILES = lneato $(pdf) lneato.1.ps
index 7f0bf1a5c213aa4509c649612b8cf58673b51bf8..efdb1d8063f511ce8aa74679203363cb0749adb2 100644 (file)
@@ -14,6 +14,7 @@ bin_PROGRAMS = mingle
 endif
 
 man_MANS = mingle.1
+if ENABLE_MAN_PDFS
 pdf_DATA = mingle.1.pdf
 
 if HAVE_PS2PDF
@@ -21,6 +22,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 mingle_SOURCES = minglemain.c
 mingle_CPPFLAGS = $(AM_CPPFLAGS)
@@ -40,6 +44,7 @@ mingle_LDADD = \
 # linking, so the C++ standard library is included for our C++ dependencies
 nodist_EXTRA_mingle_SOURCES = fake.cxx
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 mingle.1.pdf: mingle.1.ps
        @PS2PDF@ $<
@@ -47,7 +52,8 @@ mingle.1.pdf: mingle.1.ps
 mingle.1.ps: $(srcdir)/mingle.1
        @GROFF@ -e -Tps -man -t $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) mingle.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) mingle.1.ps
+DISTCLEANFILES = $(pdf) mingle.1.ps
index 4c11e699621717a39857d18952a1e4d0a130e2c6..f5851a8a57268598a7295d19296565fa5ffd658c 100644 (file)
@@ -26,14 +26,20 @@ if ENABLE_STATIC
 bin_PROGRAMS += smyrna_static
 endif
 man_MANS += smyrna.1
+if ENABLE_MAN_PDFS
 pdf_DATA += smyrna.1.pdf
 endif
+endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = smyrna.1.pdf
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 noinst_HEADERS = arcball.h draw.h glexpose.h \
        glmotion.h gltemplate.h gui/appmouse.h gui/callbacks.h \
@@ -80,6 +86,7 @@ smyrna_static_LDADD = $(top_builddir)/lib/cgraph/libcgraph_C.la \
                $(top_builddir)/lib/neatogen/libneatogen_C.la \
                $(GTK_LIBS) $(GLUT_LIBS) $(GTKGLEXT_LIBS) $(GLADE_LIBS) $(X_LIBS) $(EXPAT_LIBS) $(GTS_LIBS) $(MATH_LIBS)
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 smyrna.1.pdf: smyrna.1.ps
        @PS2PDF@ $<
@@ -87,8 +94,9 @@ smyrna.1.pdf: smyrna.1.ps
 smyrna.1.ps: $(srcdir)/smyrna.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = smyrna.vcxproj* $(man_MANS) $(pdf) smyrna.1
 
-DISTCLEANFILES = $(pdf_DATA) smyrna.1.ps
+DISTCLEANFILES = $(pdf) smyrna.1.ps
 
index be046954a5c2a0dec40f1adfd7b0499fe3e906b8..796f371731f73dacf6c953fd6c8e9e6c8b2a46b7 100644 (file)
@@ -25,6 +25,7 @@ endif
 
 man_MANS = gc.1 gvcolor.1 gxl2gv.1 acyclic.1 nop.1 ccomps.1 sccmap.1 \
        tred.1 unflatten.1 gvpack.1 dijkstra.1 bcomps.1 mm2gv.1 gvgen.1 gml2gv.1 graphml2gv.1
+if ENABLE_MAN_PDFS
 pdf_DATA = gc.1.pdf gvcolor.1.pdf gxl2gv.1.pdf acyclic.1.pdf \
           nop.1.pdf ccomps.1.pdf sccmap.1.pdf tred.1.pdf \
           unflatten.1.pdf gvpack.1.pdf dijkstra.1.pdf \
@@ -35,16 +36,27 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 install-data-hook:
        (cd $(DESTDIR)$(man1dir); rm -f gv2gxl.1; $(LN_S) gxl2gv.1 gv2gxl.1;)
+if ENABLE_MAN_PDFS
        (cd $(DESTDIR)$(pdfdir); rm -f gv2gxl.1.pdf; $(LN_S) gxl2gv.1.pdf gv2gxl.1.pdf;)
+endif
        (cd $(DESTDIR)$(man1dir); rm -f gxl2dot.1; $(LN_S) gxl2gv.1 gxl2dot.1;)
+if ENABLE_MAN_PDFS
        (cd $(DESTDIR)$(pdfdir); rm -f gxl2dot.1.pdf; $(LN_S) gxl2gv.1.pdf gxl2dot.1.pdf;)
+endif
        (cd $(DESTDIR)$(man1dir); rm -f dot2gxl.1; $(LN_S) gv2gxl.1 dot2gxl.1;)
+if ENABLE_MAN_PDFS
        (cd $(DESTDIR)$(pdfdir); rm -f dot2gxl.1.pdf; $(LN_S) gv2gxl.1.pdf dot2gxl.1.pdf;)
+endif
        (cd $(DESTDIR)$(man1dir); rm -f gv2gml.1; $(LN_S) gml2gv.1 gv2gml.1;)
+if ENABLE_MAN_PDFS
        (cd $(DESTDIR)$(pdfdir); rm -f gv2gml.1.pdf; $(LN_S) gml2gv.1.pdf gv2gml.1.pdf;)
+endif
 
 install-exec-hook:
        (cd $(DESTDIR)$(bindir); rm -f gv2gxl$(EXEEXT); $(LN_S) gxl2gv$(EXEEXT) gv2gxl$(EXEEXT);)
@@ -53,7 +65,9 @@ install-exec-hook:
 
 uninstall-hook:
        (cd $(DESTDIR)$(man1dir); rm -f gv2gxl.1;)
+if ENABLE_MAN_PDFS
        (cd $(DESTDIR)$(pdfdir); rm -f gv2gxl.1.pdf;)
+endif
        (cd $(DESTDIR)$(bindir); rm -f gv2gxl$(EXEEXT);)
        (cd $(DESTDIR)$(bindir); rm -f dot2gxl$(EXEEXT);)
        (cd $(DESTDIR)$(bindir); rm -f gxl2dot$(EXEEXT);)
@@ -65,6 +79,7 @@ gxl2gv_LDADD = \
        $(top_builddir)/lib/cgraph/libcgraph.la \
        $(top_builddir)/lib/cdt/libcdt.la @EXPAT_LIBS@ 
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gxl2gv.1.pdf: gxl2gv.1.ps
        @PS2PDF@ $<
@@ -72,6 +87,7 @@ gxl2gv.1.pdf: gxl2gv.1.ps
 gxl2gv.1.ps: $(srcdir)/gxl2gv.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 sccmap_SOURCES = sccmap.c
 
@@ -79,6 +95,7 @@ sccmap_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la @EXPAT_LIBS@ 
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 sccmap.1.pdf: sccmap.1.ps
        @PS2PDF@ $<
@@ -86,6 +103,7 @@ sccmap.1.pdf: sccmap.1.ps
 sccmap.1.ps: $(srcdir)/sccmap.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 ccomps_SOURCES = ccomps.c
 
@@ -93,6 +111,7 @@ ccomps_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 ccomps.1.pdf: ccomps.1.ps
        @PS2PDF@ $<
@@ -100,6 +119,7 @@ ccomps.1.pdf: ccomps.1.ps
 ccomps.1.ps: $(srcdir)/ccomps.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 #tred2_SOURCES = tred2.c
 #
@@ -115,6 +135,7 @@ tred_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 tred.1.pdf: tred.1.ps
        @PS2PDF@ $<
@@ -122,6 +143,7 @@ tred.1.pdf: tred.1.ps
 tred.1.ps: $(srcdir)/tred.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 unflatten_SOURCES = unflatten.c
 
@@ -129,6 +151,7 @@ unflatten_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 unflatten.1.pdf: unflatten.1.ps
        @PS2PDF@ $<
@@ -136,6 +159,7 @@ unflatten.1.pdf: unflatten.1.ps
 unflatten.1.ps: $(srcdir)/unflatten.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 acyclic_SOURCES = acyclic.c
 
@@ -143,6 +167,7 @@ acyclic_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 acyclic.1.pdf: acyclic.1.ps
        @PS2PDF@ $<
@@ -150,6 +175,7 @@ acyclic.1.pdf: acyclic.1.ps
 acyclic.1.ps: $(srcdir)/acyclic.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 nop_SOURCES = nop.c
 
@@ -157,6 +183,7 @@ nop_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 nop.1.pdf: nop.1.ps
        @PS2PDF@ $<
@@ -164,6 +191,7 @@ nop.1.pdf: nop.1.ps
 nop.1.ps: $(srcdir)/nop.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 gvcolor_SOURCES = gvcolor.c colxlate.c colortbl.h
 
@@ -171,6 +199,7 @@ gvcolor_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gvcolor.1.pdf: gvcolor.1.ps
        @PS2PDF@ $<
@@ -178,6 +207,7 @@ gvcolor.1.pdf: gvcolor.1.ps
 gvcolor.1.ps: $(srcdir)/gvcolor.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 bcomps_SOURCES = bcomps.c
 
@@ -185,6 +215,7 @@ bcomps_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 bcomps.1.pdf: bcomps.1.ps
        @PS2PDF@ $<
@@ -192,6 +223,7 @@ bcomps.1.pdf: bcomps.1.ps
 bcomps.1.ps: $(srcdir)/bcomps.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 gc_SOURCES = gc.c
 
@@ -199,6 +231,7 @@ gc_LDADD = \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gc.1.pdf: gc.1.ps
        @PS2PDF@ $<
@@ -206,6 +239,7 @@ gc.1.pdf: gc.1.ps
 gc.1.ps: $(srcdir)/gc.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 gvpack_SOURCES = gvpack.c
 gvpack_CPPFLAGS = $(AM_CPPFLAGS) -DDEMAND_LOADING=0
@@ -234,6 +268,7 @@ gvpack_static_LDADD = \
                $(EXPAT_LIBS) $(Z_LIBS) $(GTS_LIBS) $(SOCKET_LIBS) $(IPSEPCOLA_LIBS) $(MATH_LIBS)
 endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gvpack.1.pdf: gvpack.1.ps
        @PS2PDF@ $<
@@ -241,6 +276,7 @@ gvpack.1.pdf: gvpack.1.ps
 gvpack.1.ps: $(srcdir)/gvpack.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 mm2gv_SOURCES = mm2gv.c matrix_market.c mmio.c
 
@@ -251,6 +287,7 @@ mm2gv_LDADD = \
     $(top_builddir)/lib/pathplan/libpathplan_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la @MATH_LIBS@
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 mm2gv.1.pdf: mm2gv.1.ps
        @PS2PDF@ $<
@@ -258,6 +295,7 @@ mm2gv.1.pdf: mm2gv.1.ps
 mm2gv.1.ps: mm2gv.1
        @GROFF@ -Tps -man -e -t $< >$@
 endif
+endif
 
 gv2gml_SOURCES = gv2gml.c
 
@@ -279,6 +317,7 @@ gml2gv_LDADD = \
        $(top_builddir)/lib/cgraph/libcgraph.la \
        $(top_builddir)/lib/cdt/libcdt.la @MATH_LIBS@
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gml2gv.1.pdf: gml2gv.1.ps
        @PS2PDF@ $<
@@ -286,6 +325,7 @@ gml2gv.1.pdf: gml2gv.1.ps
 gml2gv.1.ps: gml2gv.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 graphml2gv_SOURCES = graphml2gv.c
 
@@ -294,6 +334,7 @@ graphml2gv_LDADD = \
        $(top_builddir)/lib/cgraph/libcgraph.la \
        $(top_builddir)/lib/cdt/libcdt.la @EXPAT_LIBS@ 
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 graphml2gv.1.pdf: graphml2gv.1.ps
        @PS2PDF@ $<
@@ -301,6 +342,7 @@ graphml2gv.1.pdf: graphml2gv.1.ps
 graphml2gv.1.ps: $(srcdir)/graphml2gv.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 dijkstra_SOURCES = dijkstra.c
 
@@ -309,6 +351,7 @@ dijkstra_LDADD = \
        $(top_builddir)/lib/cgraph/libcgraph.la \
        $(top_builddir)/lib/cdt/libcdt.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 dijkstra.1.pdf: dijkstra.1.ps
        @PS2PDF@ $<
@@ -316,12 +359,14 @@ dijkstra.1.pdf: dijkstra.1.ps
 dijkstra.1.ps: $(srcdir)/dijkstra.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 gvgen_SOURCES = gvgen.c graph_generator.c
 
 gvgen_LDADD = \
        $(top_builddir)/lib/cgraph/libcgraph.la @MATH_LIBS@
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gvgen.1.pdf: gvgen.1.ps
        @PS2PDF@ $<
@@ -329,6 +374,7 @@ gvgen.1.pdf: gvgen.1.ps
 gvgen.1.ps: $(srcdir)/gvgen.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) bcomps.vcxproj* \
        acyclic.vcxproj* bcomps.vcxproj* ccomps.vcxproj* dijkstra.vcxproj* gc.vcxproj* \
@@ -342,7 +388,7 @@ EXTRA_DIST = $(man_MANS) $(pdf) bcomps.vcxproj* \
                
 CLEANFILES = stamp.h 
 
-DISTCLEANFILES = $(pdf_DATA) gmlparse.[ch] gmlscan.c \
+DISTCLEANFILES = $(pdf) gmlparse.[ch] gmlscan.c \
        gxl2gv.1.ps sccmap.1.ps ccomps.1.ps tred.1.ps unflatten.1.ps acyclic.1.ps \
        nop.1.ps gvcolor.1.ps bcomps.1.ps gc.1.ps gvpack.1.ps mm2gv.1.ps gml2gv.1.ps \
        graphml2gv.1.ps dijkstra.1.ps gvgen.1.ps
index d814f5d4dc5b9c356b63330c312387cb04a693df..8f26634b1db8c299f13f746078e911aa574e0b36 100644 (file)
@@ -284,6 +284,12 @@ AC_CHECK_PROG(GROFF,groff,groff,false)
 AC_CHECK_PROGS(PS2PDF,ps2pdf pstopdf,false)
 AM_CONDITIONAL(HAVE_PS2PDF,[test "x$PS2PDF" != xfalse])
 
+AC_ARG_ENABLE([man-pdfs],
+  AS_HELP_STRING([--enable-man-pdfs],[Generate PDFs of man pages (default: auto)]),
+  [enable_man_pdfs=$enableval],
+  [enable_man_pdfs=$HAVE_PS2PDF])
+AM_CONDITIONAL(ENABLE_MAN_PDFS,[test "x$enable_man_pdfs" = "xyes"])
+
 PKG_PROG_PKG_CONFIG
 
 AC_ARG_WITH(tclsh,
index 1e09b38d3849e9481de921803515a8dce33d4744..edbd920c71507a19c28ef8b0bd11bfe3e941b776 100644 (file)
@@ -8,6 +8,7 @@ AM_CPPFLAGS = @GDLIB_CFLAGS@
 pdfdir = $(pkgdatadir)/doc/pdf
 
 man_MANS = diffimg.1
+if ENABLE_MAN_PDFS
 pdf_DATA = diffimg.1.pdf
 
 if HAVE_PS2PDF
@@ -15,6 +16,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 if WITH_LIBGD
 bin_PROGRAMS = diffimg
@@ -24,6 +28,7 @@ diffimg_SOURCES = diffimg.c
 
 diffimg_LDADD = @GDLIB_LIBS@ @MATH_LIBS@
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 diffimg.1.pdf: diffimg.1.ps
        @PS2PDF@ $<
@@ -31,6 +36,7 @@ diffimg.1.pdf: diffimg.1.ps
 diffimg.1.ps: $(srcdir)/diffimg.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 GRAPH = "digraph G { hello -> world }"
 
@@ -43,4 +49,4 @@ test: diffimg
 
 CLEANFILES = *.png
 EXTRA_DIST = diffimg.vcxproj* diffimg.1 $(pdf)
-DISTCLEANFILES = diffimg.1.pdf diffimg.1.ps
+DISTCLEANFILES = $(pdf) diffimg.1.ps
index 04939fbf003ef6c4adfd3961a080329f38162b9b..87571f1a2537ee629d1698776e93732f4e8b27af 100644 (file)
@@ -12,6 +12,7 @@ AM_CPPFLAGS = \
 bin_PROGRAMS = prune
 noinst_HEADERS = generic_list.h
 man_MANS = prune.1
+if ENABLE_MAN_PDFS
 pdf_DATA = prune.1.pdf
 
 if HAVE_PS2PDF
@@ -19,6 +20,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 prune_SOURCES = generic_list.c prune.c
 
@@ -26,6 +30,7 @@ prune_LDADD = $(top_builddir)/lib/ingraphs/libingraphs_C.la \
        $(top_builddir)/lib/cgraph/libcgraph.la \
        $(top_builddir)/lib/cdt/libcdt.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 prune.1.pdf: prune.1.ps
        @PS2PDF@ $<
@@ -33,8 +38,9 @@ prune.1.pdf: prune.1.ps
 prune.1.ps: prune.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) README test.gv prune.vcxproj*
 
 
-DISTCLEANFILES = $(pdf_DATA) prune.1.ps
+DISTCLEANFILES = $(pdf) prune.1.ps
index e7828c11ed47168a2d01c54a7980850c0b052135..ad7f14791760968d66b0003b27613fce21dd738d 100644 (file)
@@ -14,14 +14,20 @@ noinst_HEADERS = dthdr.h
 noinst_LTLIBRARIES = libcdt_C.la
 lib_LTLIBRARIES = libcdt.la
 man_MANS = cdt.3
+if ENABLE_MAN_PDFS
 pdf_DATA = cdt.3.pdf
+endif
 pkgconfig_DATA = libcdt.pc
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 libcdt_C_la_SOURCES = dtclose.c dtdisc.c dtextract.c dtflatten.c \
        dthash.c dtlist.c dtmethod.c dtopen.c dtrenew.c dtrestore.c dtsize.c \
@@ -30,6 +36,7 @@ libcdt_C_la_SOURCES = dtclose.c dtdisc.c dtextract.c dtflatten.c \
 libcdt_la_LDFLAGS = -version-info $(CDT_VERSION) -no-undefined
 libcdt_la_SOURCES = $(libcdt_C_la_SOURCES)
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 cdt.3.pdf: cdt.3.ps
        @PS2PDF@ $<
@@ -37,7 +44,8 @@ cdt.3.pdf: cdt.3.ps
 cdt.3.ps: $(srcdir)/cdt.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) cdt.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) cdt.3.ps
+DISTCLEANFILES = $(pdf) cdt.3.ps
index 37e2fa3616be1d4025e4c536814239f866284c21..0a7527c4393d2709cd08d622e279dbec36ab2d33 100644 (file)
@@ -14,13 +14,19 @@ noinst_LTLIBRARIES = libcgraph_C.la
 lib_LTLIBRARIES = libcgraph.la
 pkgconfig_DATA = libcgraph.pc
 man_MANS = cgraph.3
+if ENABLE_MAN_PDFS
 pdf_DATA = cgraph.3.pdf
+endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 libcgraph_C_la_SOURCES = agerror.c agxbuf.c apply.c attr.c edge.c \
        flatten.c graph.c grammar.y id.c imap.c io.c mem.c node.c \
@@ -38,6 +44,7 @@ scan.c: $(top_srcdir)/lib/cgraph/scan.l
 grammar.c grammar.h: $(top_srcdir)/lib/cgraph/grammar.y
        @YACC@ -Wno-yacc -dv --output=grammar.c $(top_srcdir)/lib/cgraph/grammar.y
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 cgraph.3.pdf: cgraph.3.ps
        @PS2PDF@ $<
@@ -45,9 +52,10 @@ cgraph.3.pdf: cgraph.3.ps
 cgraph.3.ps: $(srcdir)/cgraph.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) cmpnd.c \
        grammar.c grammar.h scan.c \
        cgraph.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) grammar.[ch] scan.c cgraph.3.ps
+DISTCLEANFILES = $(pdf) grammar.[ch] scan.c cgraph.3.ps
index 20719ae70460d9991e059f84fc13a7ffbe7f7f8a..41d851aaeb7ffaba99f7c4b584664cc286692be5 100644 (file)
@@ -16,14 +16,17 @@ noinst_LTLIBRARIES = libexpr_C.la
 ### expr.h includes ast.h and vmalloc.h which we don't install
 #lib_LTLIBRARIES = libexpr.la
 man_MANS = expr.3
+if ENABLE_MAN_PDFS
 pdf_DATA = expr.3.pdf
-#pkgconfig_DATA = libexpr.pc
 
 if HAVE_PS2PDF
 pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 #### -no-undefined breaks Mac OS/X builds.
 #### libast has "extern char **environ" which remains
@@ -62,6 +65,7 @@ y.tab.c y.tab.h: y.output
 y.output: $(top_srcdir)/lib/expr/exparse.y
        @YACC@ -Wno-yacc -dtv $(top_srcdir)/lib/expr/exparse.y -o y.tab.c
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 expr.3.pdf: expr.3.ps
        @PS2PDF@ $<
@@ -69,10 +73,11 @@ expr.3.pdf: expr.3.ps
 expr.3.ps: $(srcdir)/expr.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) \
        Makefile.nmake Makefile.orig \
        exparse.c exparse.h \
        y.tab.c y.tab.h y.output expr.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) exparse.[ch] y.tab.[ch] y.output expr.3.ps
+DISTCLEANFILES = $(pdf) exparse.[ch] y.tab.[ch] y.output expr.3.ps
index 3186e68bed15d139aa53277c918f53136a594f0f..f4e305164db03225561c082a171117b2a8e671e8 100644 (file)
@@ -29,13 +29,19 @@ noinst_LTLIBRARIES = libgvc_C.la
 lib_LTLIBRARIES = libgvc.la
 pkgconfig_DATA = libgvc.pc
 man_MANS = gvc.3
+if ENABLE_MAN_PDFS
 pdf_DATA = gvc.3.pdf
+endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 libgvc_C_la_SOURCES = gvrender.c gvlayout.c gvdevice.c gvloadimage.c \
        gvcontext.c gvjobs.c gvevent.c gvplugin.c gvconfig.c \
@@ -73,6 +79,7 @@ if WITH_WIN32
 libgvc_la_LDFLAGS += -export-symbols $(top_srcdir)/lib/gvc.def
 endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gvc.3.pdf: gvc.3.ps
        @PS2PDF@ $<
@@ -80,7 +87,8 @@ gvc.3.pdf: gvc.3.ps
 gvc.3.ps: $(srcdir)/gvc.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) gvc.def
 
-DISTCLEANFILES = $(pdf_DATA) gvc.3.ps
+DISTCLEANFILES = $(pdf) gvc.3.ps
index d3748b2d1b57151791ef1c41c7d2863ebe797c4c..4acd33a5abeb323fb1dd725189c255272fa350f1 100644 (file)
@@ -20,13 +20,19 @@ noinst_LTLIBRARIES = libgvpr_C.la
 lib_LTLIBRARIES = libgvpr.la
 pkgconfig_DATA = libgvpr.pc
 man_MANS = gvpr.3
+if ENABLE_MAN_PDFS
 pdf_DATA = gvpr.3.pdf
+endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 libgvpr_C_la_SOURCES = actions.c compile.c gvpr.c gprstate.c parse.c queue.c 
 $(libgvpr_C_la_OBJECTS): gdefs.h
@@ -35,6 +41,7 @@ libgvpr_C_la_DEPENDENCIES = \
        $(top_builddir)/lib/common/libcommon_C.la \
        $(top_builddir)/lib/ingraphs/libingraphs_C.la
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gvpr.3.pdf: gvpr.3.ps
        @PS2PDF@ $<
@@ -42,6 +49,7 @@ gvpr.3.pdf: gvpr.3.ps
 gvpr.3.ps: $(srcdir)/gvpr.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 libgvpr_la_LDFLAGS = -version-info $(GVPR_VERSION) -no-undefined
 libgvpr_la_SOURCES = $(libgvpr_C_la_SOURCES)
@@ -65,4 +73,4 @@ gdefs.h: $(top_srcdir)/lib/gvpr/gprdata mkdefs$(EXEEXT)
 
 EXTRA_DIST = $(man_MANS) $(pdf) gprdata mkdefs.c gdefs.h trie.c gvprlib.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) gdefs.h mkdefs$(EXEEXT) gvpr.3.ps
+DISTCLEANFILES = $(pdf) gdefs.h mkdefs$(EXEEXT) gvpr.3.ps
index 586992279f9f9dc68120ee3ccb304869886d4260..4d9bf655b87fb191c90e60a09951b0aa18250d83 100644 (file)
@@ -19,6 +19,7 @@ noinst_HEADERS = inkpot_scheme.h inkpot_xlate.h inkpot_value.h \
 noinst_LTLIBRARIES = libinkpot_C.la
 
 man_MANS = inkpot.3 inkpot.1
+if ENABLE_MAN_PDFS
 pdf_DATA = inkpot.3.pdf inkpot.1.pdf
 
 if HAVE_PS2PDF
@@ -26,6 +27,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 inkpot_SOURCES = inkpot.c
 inkpot_LDADD = $(top_builddir)/lib/inkpot/libinkpot.la
@@ -75,6 +79,7 @@ $(top_builddir)/lib/inkpot/inkpot_lib_tk.dat: inkpot_lib_tk.tcl data/xcolors.c
 $(top_builddir)/lib/inkpot/inkpot_lib_brewer.dat: inkpot_lib_brewer.tcl data/brewer_colors
        $(TCLSH) inkpot_lib_brewer.tcl data/brewer_colors
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 inkpot.1.pdf: inkpot.1.ps
        @PS2PDF@ $<
@@ -88,12 +93,13 @@ inkpot.3.pdf: inkpot.3.ps
 inkpot.3.ps: inkpot.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 CLEANFILES = inkpot_lib_*.dat
 
 EXTRA_DIST = $(man_MANS) $(pdf) *.tcl data/* \
        inkpot_lib_define.h inkpot_lib_value.h inkpot_lib_scheme.h inkpot_lib_string.h
 
-DISTCLEANFILES = $(pdf_DATA) \
+DISTCLEANFILES = $(pdf) \
        inkpot_lib_define.h inkpot_lib_value.h inkpot_lib_scheme.h inkpot_lib_string.h \
        inkpot.1.ps inkpot.3.ps
index e7a3b580cb5ac286028258fc27d33052ab7f3868..bdff084ed34ef82ebf1946355aaba7e625d5dc2d 100644 (file)
@@ -19,17 +19,21 @@ endif
 pkginclude_HEADERS = pack.h
 noinst_LTLIBRARIES = libpack_C.la
 man_MANS = pack.3
+if ENABLE_MAN_PDFS
 pdf_DATA = pack.3.pdf
-#pkgconfig_DATA = libpack.pc
 
 if HAVE_PS2PDF
 pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 libpack_C_la_SOURCES = ccomps.c pack.c
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pack.3.pdf: pack.3.ps
        @PS2PDF@ $<
@@ -37,8 +41,9 @@ pack.3.pdf: pack.3.ps
 pack.3.ps: $(srcdir)/pack.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) ptest.c
 
-DISTCLEANFILES = $(pdf_DATA) pack.3.ps
+DISTCLEANFILES = $(pdf) pack.3.ps
 
index b7854c002cc852cd605eebf06cfd5fcf36d406f2..a4deea465107ec54ceb7fb7ad600b745dd3a88bd 100644 (file)
@@ -19,6 +19,7 @@ noinst_LTLIBRARIES = libpathplan_C.la
 lib_LTLIBRARIES = libpathplan.la
 pkgconfig_DATA = libpathplan.pc
 man_MANS = pathplan.3
+if ENABLE_MAN_PDFS
 pdf_DATA = pathplan.3.pdf
 
 if HAVE_PS2PDF
@@ -26,6 +27,9 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 libpathplan_C_la_SOURCES = cvt.c inpoly.c route.c shortest.c \
        shortestpth.c solvers.c triang.c util.c visibility.c
@@ -34,6 +38,7 @@ libpathplan_la_LDFLAGS = -version-info $(PATHPLAN_VERSION) -no-undefined
 libpathplan_la_SOURCES = $(libpathplan_C_la_SOURCES)
 libpathplan_la_LIBADD = @MATH_LIBS@
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pathplan.3.pdf: pathplan.3.ps
        @PS2PDF@ $<
@@ -41,7 +46,8 @@ pathplan.3.pdf: pathplan.3.ps
 pathplan.3.ps: $(srcdir)/pathplan.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) path.lefty Pathplan.vcxproj* pathplan.def
 
-DISTCLEANFILES = $(pdf_DATA) pathplan.3.ps
+DISTCLEANFILES = $(pdf) pathplan.3.ps
index 141e065b61a06c02425d00d39344a09d38023a2a..f1be2300da2d5c9e90a715daafa33b289426ee6a 100644 (file)
@@ -15,6 +15,7 @@ lib_LTLIBRARIES = libxdot.la
 pkgconfig_DATA = libxdot.pc
 
 man_MANS = xdot.3
+if ENABLE_MAN_PDFS
 pdf_DATA = xdot.3.pdf
 
 if HAVE_PS2PDF
@@ -22,11 +23,15 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 libxdot_C_la_SOURCES = xdot.c
 libxdot_la_LDFLAGS = -version-info $(XDOT_VERSION) -no-undefined
 libxdot_la_SOURCES = $(libxdot_C_la_SOURCES)
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 xdot.3.pdf: xdot.3.ps
        @PS2PDF@ $<
@@ -34,8 +39,9 @@ xdot.3.pdf: xdot.3.ps
 xdot.3.ps: $(srcdir)/xdot.3
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man_MANS) $(pdf) xdot.vcxproj*
 
-DISTCLEANFILES = $(pdf_DATA) xdot.3.ps
+DISTCLEANFILES = $(pdf) xdot.3.ps
 
index f1b0e13f00d803df94b7a6048b11bdaf3304265a..79e2e218b3454662628d0ccdf8800f1409cd60a5 100644 (file)
@@ -25,6 +25,7 @@ endif
 endif
 
 man_MANS = vimdot.1
+if ENABLE_MAN_PDFS
 pdf_DATA = vimdot.1.pdf
 
 if HAVE_PS2PDF
@@ -32,7 +33,11 @@ pdf = $(pdf_DATA)
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 vimdot.1.pdf: vimdot.1.ps
        @PS2PDF@ $<
@@ -40,6 +45,7 @@ vimdot.1.pdf: vimdot.1.ps
 vimdot.1.ps: $(srcdir)/vimdot.1
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 libgvplugin_xlib_C_la_SOURCES = \
        gvplugin_xlib.c \
@@ -63,4 +69,4 @@ vimdot: $(top_srcdir)/plugin/xlib/vimdot.sh
 
 EXTRA_DIST = vimdot.sh vimdot.1 $(pdf)
 
-DISTCLEANFILES = vimdot vimdot.1.pdf vimdot.1.ps
+DISTCLEANFILES = vimdot $(pdf) vimdot.1.ps
index e18464b44ad68ef4244584cc7f90db44810a90d0..1c240c0e536df62591076d2e48a6143319e5c408 100644 (file)
@@ -15,17 +15,23 @@ LIBS = @LIBS@ -lc
 AM_CFLAGS = @TCL_CFLAGS@
 
 man = gdtclft.3tcl
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = gdtclft.3tcl.pdf
 else
 pdf = ERROR_NOPS2PDF
 endif
+else
+pdf =
+endif
 
 if WITH_LIBGD
 if WITH_TCL
 pkgtcl_LTLIBRARIES = libgdtclft.la
 man_MANS = $(man)
+if ENABLE_MAN_PDFS
 pdf_DATA = gdtclft.3tcl.pdf
+endif
 noinst_LTLIBRARIES = libgdtclft_C.la
 endif
 endif
@@ -51,6 +57,7 @@ test:
 endif
 endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gdtclft.3tcl.pdf: gdtclft.3tcl.ps
        @PS2PDF@ $<
@@ -58,6 +65,7 @@ gdtclft.3tcl.pdf: gdtclft.3tcl.ps
 gdtclft.3tcl.ps: $(srcdir)/gdtclft.3tcl
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man) $(pdf)
 
index 5f073c947f7366662eec8403dc5d498ff684464d..13f86f9a6e5f28b1b77478122b2b19207a69af60 100644 (file)
@@ -293,77 +293,93 @@ if WITH_SWIG
 if WITH_SHARP
 pkgsharp_DATA = $(SHARP_data)
 man_MANS += gv.3sharp
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3sharp.pdf
+endif
 pkgsharp_LTLIBRARIES = libgv_sharp.la
 DEVTSTS += test_sharp
 endif
 if WITH_D
 pkgd_DATA = $(D_data)
 #man_MANS += gv.3d
-#pdf_DATA += gv.3d.pdf
 pkgd_LTLIBRARIES = libgv_d.la
 #DEVTSTS += test_d
 endif
 if WITH_GO
 pkggo_DATA = $(GO_data)
 man_MANS += gv.3go
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3go.pdf
+endif
 pkggo_LTLIBRARIES = libgv_go.la
 DEVTSTS += test_go
 endif
 if WITH_GUILE
 pkgguile_DATA = $(GUILE_data)
 man_MANS += gv.3guile
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3guile.pdf
+endif
 pkgguile_LTLIBRARIES = libgv_guile.la
 DEVTSTS += test_guile
 endif
 if WITH_IO
 pkgio_DATA = $(IO_data)
 man_MANS += gv.3io
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3io.pdf
+endif
 pkgio_LTLIBRARIES = libgv_io.la
 DEVTSTS += test_io
 endif
 if WITH_JAVA
 pkgjava_DATA = $(JAVA_data)
 man_MANS += gv.3java
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3java.pdf
+endif
 pkgjava_LTLIBRARIES = libgv_java.la
 DEVTSTS += test_java
 endif
 if WITH_JAVASCRIPT
 pkgd_DATA = $(JAVASCRIPT_data)
 #man_MANS += gv.3javascript
-#pdf_DATA += gv.3javascript.pdf
 pkgjavascript_LTLIBRARIES = libgv_javascript.la
 #DEVTSTS += test_javascript
 endif
 if WITH_LUA
 pkglua_DATA = $(LUA_data)
 man_MANS += gv.3lua
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3lua.pdf
+endif
 pkglua_LTLIBRARIES = libgv_lua.la
 DEVTSTS += test_lua
 endif
 if WITH_OCAML
 pkgocaml_DATA = $(OCAML_data)
 man_MANS += gv.3ocaml
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3ocaml.pdf
+endif
 pkgocaml_LTLIBRARIES = libgv_ocaml.la
 DEVTSTS += test_ocaml
 endif
 if WITH_PERL
 pkgperl_DATA = $(PERL_data)
 man_MANS += gv.3perl
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3perl.pdf
+endif
 pkgperl_LTLIBRARIES = libgv_perl.la
 DEVTSTS += test_perl
 endif
 if WITH_PHP
 pkgphp_DATA = $(PHP_data)
 man_MANS += gv.3php
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3php.pdf
+endif
 pkgphp_LTLIBRARIES = libgv_php.la
 DEVTSTS += test_php
 endif
@@ -383,25 +399,33 @@ pkgpython3_LTLIBRARIES = libgv_python3.la
 DEVTSTS += test_python3
 endif
 man_MANS += gv.3python
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3python.pdf
+endif
 if WITH_R
 pkgR_DATA = $(R_data)
 man_MANS += gv.3r
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3r.pdf
+endif
 pkgR_LTLIBRARIES = libgv_R.la
 DEVTSTS += test_R
 endif
 if WITH_RUBY
 pkgruby_DATA = $(RUBY_data)
 man_MANS += gv.3ruby
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3ruby.pdf
+endif
 pkgruby_LTLIBRARIES = libgv_ruby.la
 DEVTSTS += test_ruby
 endif
 if WITH_TCL
 pkgtcl_DATA = $(TCL_data)
 man_MANS += gv.3tcl
+if ENABLE_MAN_PDFS
 pdf_DATA += gv.3tcl.pdf
+endif
 pkgtcl_LTLIBRARIES = libgv_tcl.la
 DEVTSTS += test_tcl
 
@@ -415,16 +439,21 @@ endif
 man = gv.3sharp gv.3go gv.3guile gv.3io gv.3java gv.3lua gv.3ocaml \
        gv.3perl gv.3php gv.3python gv.3r gv.3ruby gv.3tcl
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = gv.3sharp.pdf gv.3go.pdf gv.3guile.pdf gv.3io.pdf gv.3java.pdf gv.3lua.pdf \
       gv.3ocaml.pdf gv.3perl.pdf gv.3php.pdf gv.3python.pdf gv.3r.pdf gv.3ruby.pdf gv.3tcl.pdf
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 $(man): gv.i gv_doc_writer.tcl gv_doc_template.tcl gv_doc_langs.tcl
        $(TCLSH) $(srcdir)/gv_doc_writer.tcl "$(srcdir)"
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 gv.3sharp.pdf: gv.3sharp.ps
        @PS2PDF@ $<
@@ -504,6 +533,7 @@ gv.3tcl.pdf: gv.3tcl.ps
 gv.3tcl.ps: gv.3tcl
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 install-data-hook:
 if WITH_JAVA
        (cd $(DESTDIR)$(pkgjavadir); $(LN_S) -f org/graphviz/libgv_java.$(JSHEXT) ../../libgv.$(JSHEXT); javac -classpath $(DESTDIR)$(libjavadir) gv.java;)
index d4c4e132b6b3e905ee725d983f3a32f9525927a6..f0baed7ade3e9a54bce1de6c41aac125b9100879 100644 (file)
@@ -28,11 +28,15 @@ LIBS = -lc
 AM_CFLAGS = $(TCL_CFLAGS)
 
 man = tcldot.3tcl
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = tcldot.3tcl.pdf
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 html = tcldot.html
 
 if WITH_TCL
@@ -40,7 +44,9 @@ noinst_HEADERS = tcldot.h
 pkgtcl_LTLIBRARIES = libtcldot.la libtcldot_builtin.la
 
 man_MANS = $(man)
+if ENABLE_MAN_PDFS
 pdf_DATA = tcldot.3tcl.pdf
+endif
 html_DATA = $(html)
 endif
 
@@ -116,6 +122,7 @@ pkgIndex.tcl: libtcldot.la
        sh $(top_srcdir)/tclpkg/mkpkgindex.sh libtcldot.la Tcldot $(VERSION)
 endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 tcldot.3tcl.pdf: tcldot.3tcl.ps
        @PS2PDF@ $<
@@ -123,6 +130,7 @@ tcldot.3tcl.pdf: tcldot.3tcl.ps
 tcldot.3tcl.ps: $(srcdir)/tcldot.3tcl
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man) $(pdf) $(html) README README.Tkspline
 
index a80e2c21805b88b44a817b5e4e42bd295eccf088..a9b04d5a2fdae890fa5acb88dbfc94a26ae39f48 100644 (file)
@@ -7,11 +7,15 @@ pkgtcldir = $(pkglibdir)/tcl
 pdfdir = $(pkgdatadir)/doc/pdf
 
 man = tkspline.3tk
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 pdf = tkspline.3tk.pdf
 else
 pdf = ERROR_NO_PS2PDF
 endif
+else
+pdf =
+endif
 
 # If all else fails there is a local copy of tkInt.h in tkstubs/
 AM_CPPFLAGS = \
@@ -27,8 +31,10 @@ AM_CFLAGS = @X_CFLAGS@ @TCL_CFLAGS@  @TK_CFLAGS@ @TK_DEFS@ \
 if WITH_TK
 pkgtcl_LTLIBRARIES = libtkspline.la
 man_MANS = $(man)
+if ENABLE_MAN_PDFS
 pdf_DATA = tkspline.3tk.pdf
 endif
+endif
 
 libtkspline_la_LDFLAGS = -no-undefined 
 libtkspline_la_SOURCES = tkspline.c
@@ -43,6 +49,7 @@ pkgIndex.tcl: libtkspline.la
        sh $(top_srcdir)/tclpkg/mkpkgindex.sh libtkspline.la Tkspline $(VERSION)
 endif
 
+if ENABLE_MAN_PDFS
 if HAVE_PS2PDF
 tkspline.3tk.pdf: tkspline.3tk.ps
        @PS2PDF@ $<
@@ -50,6 +57,7 @@ tkspline.3tk.pdf: tkspline.3tk.ps
 tkspline.3tk.ps: $(srcdir)/tkspline.3tk
        @GROFF@ -Tps -man $< >$@
 endif
+endif
 
 EXTRA_DIST = $(man) $(pdf) dllEntry.c