diff options
Diffstat (limited to 'Build/source/texk/dvipsk/Makefile.in.orig')
-rw-r--r-- | Build/source/texk/dvipsk/Makefile.in.orig | 164 |
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 |