summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipsk/Makefile.in.orig
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvipsk/Makefile.in.orig')
-rw-r--r--Build/source/texk/dvipsk/Makefile.in.orig164
1 files changed, 164 insertions, 0 deletions
diff --git a/Build/source/texk/dvipsk/Makefile.in.orig b/Build/source/texk/dvipsk/Makefile.in.orig
new file mode 100644
index 00000000000..2c5c34d297b
--- /dev/null
+++ b/Build/source/texk/dvipsk/Makefile.in.orig
@@ -0,0 +1,164 @@
+# @configure_input@
+# Makefile for dvipsk -- kb@mail.tug.org. Public domain.
+version = 5.96dev
+
+# Add -DDEFRES=dpi to DEFS to change the default resolution from 600.
+# Add -DSECURE if you will install dvips with special privileges.
+# Add -DNO_DEBUG to omit debugging support.
+# Add -DNO_EMTEX to omit EMTEX specials.
+# Add -DNO_HPS to omit hypertex support.
+# Add -DNO_TPIC to omit tpic support.
+#
+# For VM/CMS or (perhaps) VMS or DOS compilation, need the corresponding
+# subdirectory from the original dvips distribution. (Maybe dvipsk
+# won't work at all on such systems; if you have info one way or the
+# other, please let kb@cs.umb.edu know.)
+
+kpse_include ../make/paths.mk
+kpse_include ../make/common.mk
+kpse_include ../make/programs.mk
+kpse_include ../make/cross.mk
+kpse_include ../make/texi.mk
+prog_cflags = -DUNIX -DKPATHSEA -DNeedFunctionPrototypes -DSHIFTLOWCHARS
+
+# The `t[mp]-' business is so that we don't create an empty .pro file,
+# if running squeeze fails for some reason. A dependency on squeeze
+# fails here, so we include it below.
+.SUFFIXES: .pro .lpro
+.lpro.pro:
+ ./squeeze <$< >t-$@
+ mv t-$@ $@
+prologues = tex.pro texps.pro texc.pro special.pro finclude.pro \
+ color.pro crop.pro hps.pro
+
+objects = dospecial.o dviinput.o emspecial.o fontdef.o loadfont.o \
+dvips.o tfmload.o download.o prescan.o scanpage.o skippage.o output.o \
+scalewidth.o dosection.o dopage.o resident.o search.o unpack.o drawPS.o \
+header.o repack.o virtualfont.o dpicheck.o finclude.o writet1.o \
+pprescan.o papersiz.o color.o bbox.o hps.o t1part.o
+
+program = dvips
+programs = afm2tfm $(program)
+
+
+default all: $(programs) $(prologues) dvips.info
+
+$(program): $(kpathsea) $(objects)
+ $(kpathsea_link) $(objects) $(LOADLIBES)
+afm2tfm: $(kpathsea) afm2tfm.o
+ $(kpathsea_link) afm2tfm.o $(LOADLIBES)
+# Omit LOADLIBES since no need to dynamically link with kpathsea.
+squeeze.o: squeeze.c
+ $(build_compile) -c $<
+squeeze: squeeze.o
+ $(build_link_command) squeeze.o
+
+@MAINT@## # Temporarily disabled -- 2008-02-28 peb
+@MAINT@## # The new version includes ptexlib.h.
+@MAINT@## # Can't do this without adjusting CPPFLAGS!
+@MAINT@## $(srcdir)/writet1.c: $(srcdir)/../web2c/pdftexdir/writet1.c
+@MAINT@## cp -f $(srcdir)/../web2c/pdftexdir/writet1.c $@
+
+@MAINT@## $(srcdir)/ptexmac.h: $(srcdir)/../web2c/pdftexdir/ptexmac.h
+@MAINT@## cp -f $(srcdir)/../web2c/pdftexdir/ptexmac.h $@
+
+$(prologues): squeeze
+texc.lpro: texc.script tex.lpro
+ $(SHELL) $(srcdir)/texc.script $(srcdir)/tex.lpro $@
+
+kpse_include ../make/tkpathsea.mk
+
+# The environment for running check.
+# No need to specify TEXMF, as ../kpathsea/texmf.cnf should contain
+# suitable absolute paths at this point. Those are converted to
+# SELFAUTO* paths on installation.
+checkenv = TEXMFCNF=../kpathsea \
+ TFMFONTS=$(srcdir)/testdata: VFFONTS=$(srcdir)/testdata: \
+ TEXPSHEADERS=$(srcdir)/testdata: TEXCONFIG=$(srcdir)/testdata:
+
+check: all
+ rm -f mtest.ps
+ -($(checkenv) ./dvips -D 300 $(srcdir)/testdata/dvipstst.xdv -o dvipstst.ps)
+ mv dvipstst.ps mtest.ps
+ -($(checkenv) ./dvips -D 300 $(srcdir)/testdata/dvipstst.xdv -o)
+ -diff $(srcdir)/testdata/dvipstst.xps dvipstst.ps
+
+install: install-exec install-data
+ $(POST_INSTALL)
+# @echo "Create $(psheaderdir)/base/config.ps if necessary (see ./INSTALL)."
+uninstall: uninstall-exec uninstall-data
+
+install-exec: all
+ $(SHELL) $(top_srcdir)/../mkinstalldirs $(bindir)
+ for p in $(programs); do $(INSTALL_LIBTOOL_PROG) $$p $(bindir); done
+ rm -f $(bindir)/o$(program)
+ ln -s $(program) $(bindir)/o$(program)
+uninstall-exec:
+ for p in $(programs); do rm -f $(bindir)/$$p; done
+ rm -f $(bindir)/o$(program)
+
+# config.ps, encoding files, etc., are not installed here, since they
+# need to go through the usual package mechanism.
+install-data: $(program).info
+ $(SHELL) $(top_srcdir)/../mkinstalldirs $(man1dir) $(infodir) $(psheaderdir)/base
+# PostScript prologues and encodings.
+ for h in $(prologues); do $(INSTALL_DATA) $$h $(psheaderdir)/base/$$h; done
+# Info files.
+ $(INSTALL_DATA) $(srcdir)/$(program).i* $(infodir)/
+# Man pages.
+ $(INSTALL_DATA) $(srcdir)/$(program).1 $(man1dir)/$(program).$(manext)
+ rm -f $(man1dir)/o$(program).$(manext)
+ ln -s $(program).$(manext) $(man1dir)/o$(program).$(manext)
+ $(INSTALL_DATA) $(srcdir)/afm2tfm.1 $(man1dir)/afm2tfm.$(manext)
+# Post.
+ $(POST_INSTALL)
+ if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
+ install-info --info-dir=$(infodir) $(infodir)/$(program).info; \
+ else true; fi
+
+uninstall-data:
+ $(PRE_UNINSTALL)
+ if $(SHELL) -c 'install-info --version' >/dev/null 2>&1; then \
+ install-info --delete --info-dir=$(infodir) $(infodir)/$(program).info; \
+ else true; fi
+ $(NORMAL_UNINSTALL)
+ rm -f $(infodir)/dvips.i*
+ rm -f $(man1dir)/dvips.$(manext) $(man1dir)/afm2tfm.$(manext)
+
+distname = dvipsk
+program_files = *.texi *.info* *.lpro psfonts.map *.1 texc.script \
+ dvips.help $(program).aux $(program).cps dvipstst.dvi
+version_files = dvips.h afm2tfm.c dvips.c
+
+pre-dist-$(distname): INSTALL $(program).info $(program).dvi
+post-dist-$(distname):
+ ln -s `pwd`/contrib `pwd`/tex $(distdir)
+ mkdir $(distdir)/reencode; ln -s $(fontname)/*.enc $(distdir)/reencode
+ ln -s `pwd`/README.reencode $(distdir)/reencode/README
+ rm -f $(distdir)/texc.lpro
+
+kpse_include ../make/dist.mk
+kpse_include ../make/config.mk
+
+info: $(program).info
+dvi: $(program).dvi
+
+@MAINT@INSTALL: $(program).texi
+@MAINT@ $(MAKEINFO) -D INSTALLONLY --no-headers --no-split --no-validate \
+@MAINT@ $(MAKEINFO_FLAGS) $< -o $@
+@MAINT@ $(top_srcdir)/../add-info-toc $@
+@MAINT@$(program).info: dvips.help
+@MAINT@dvips.help: dvips.c
+@MAINT@ ./dvips --help >$@
+@MAINT@doc: info INSTALL
+
+kpse_include ../make/clean.mk
+
+distclean::
+ rm -f *.pro texc.lpro
+
+clean::
+ rm -f mtest.ps dvipstst.ps
+
+kpse_include ../make/rdepend.mk
+kpse_include depend.mk