summaryrefslogtreecommitdiff
path: root/Build/source/extra/epstopdf/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/extra/epstopdf/Makefile')
-rw-r--r--Build/source/extra/epstopdf/Makefile64
1 files changed, 64 insertions, 0 deletions
diff --git a/Build/source/extra/epstopdf/Makefile b/Build/source/extra/epstopdf/Makefile
new file mode 100644
index 00000000000..152ae6ec1f7
--- /dev/null
+++ b/Build/source/extra/epstopdf/Makefile
@@ -0,0 +1,64 @@
+# $Id$
+# This file is public domain. (Originally written by Karl Berry, 2009.)
+
+e2p = ./epstopdf.pl #--debug
+
+default: check
+
+# These are not comprehensive tests by any means. Mostly we're just
+# making sure we don't crash.
+check: check-help check-version \
+ check-write-error check-gscmd \
+ check-simple check-atend check-binary check-bin2 \
+ check-binhdr-lf check-binhdr-cr check-binhdr-crlf \
+
+check-help:
+ $(e2p) --help
+
+check-version:
+ $(e2p) --version
+
+check-write-error:
+ -$(e2p) test-simple.eps --outfile=/dev/full
+
+check-gscmd:
+ -$(e2p) --gscmd=true test-simple.eps
+
+check-simple:
+ $(MAKE) file=test-simple check1
+
+check-atend:
+ $(MAKE) file=test-atend check1
+
+check-binary:
+ $(MAKE) file=test-binary check1
+
+check-bin2:
+ $(MAKE) file=test-bin2 check1
+
+check-binhdr-lf:
+ $(MAKE) file=test-binhdr-lf check1
+
+check-binhdr-cr:
+ $(MAKE) file=test-binhdr-cr check1
+
+check-binhdr-crlf:
+ $(MAKE) file=test-binhdr-crlf check1
+
+check1:
+ $(e2p) $(file).eps
+ pdfinfo $(file).pdf | grep "Page size"
+
+dist: epstopdf.tar.gz epstopdf.html
+epstopdf.tar.gz: README epstopdf.pl epstopdf.1 epstopdf.pdf
+ tar chzf epstopdf.tar.gz $^
+
+groff = groff
+groff_opts = -man -t
+pdfopts = $(groff_opts)
+htmlopts = $(groff_opts) -Thtml
+pspdf = ps2pdf -sPAPERSIZE=a4
+epstopdf.pdf: epstopdf.1
+ $(groff) $(pdfopts) $< | $(pspdf) - $@
+epstopdf.html: epstopdf.1
+ $(groff) $(htmlopts) $< >$@