|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T m
Length: 3310 (0xcee) Types: TextFile Names: »makefile«
└─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦af5ba6c8e⟧ »unix3.0/DVIWARE.tar.Z« └─⟦ca79c7339⟧ └─⟦this⟧ »DVIware/laser-setters/dvi-to-ps/TeXPS/makefile«
# Makefile for the TeXPS software package which includes a new DVI to PostScript # driver and programs to generate TFM files for PostScript fonts. # Author: # Stephan v. Bechtolsheim # 2119 Old Oak Drive # West Lafayette, IN 47907 # (317) 463 0162 # svb@cs.purdue.edu # Copyright: see the documentation! The software's copyright # is in the GNU (Free Software Foundation) spirit! # To install the software do the following: # (a) Print out file setup/local-defs. # (b) Change setup/Makefile and setup/local-defs, # (c) Do a "make World". # (d) Do a "make doc-all". # (d) Do a "make install" (probably as superuser). # You should have about 7MB of space for the compilation of the whole # software. # The following goals in this makefile are important: # World: make everything (WITHOUT the documentation though) # doc-all: do the whole documentation processing. # doc-print: print documentation, after a make doc-all. # install: after a make all install all the software (irrelevant for the # documentation) RM = /bin/rm -f # The setup/makefile supports different installations on different # machines. Also up to two different installations on the SAME machine # are supported. The second installation on a machine is invoked if # the following file exists (if that file does not exist, the # first version is installed). ALT_INSTALL = setup/ALT_INSTALL World: @echo -n 'Make World: start time is: ' @date @echo 'Executing a "make World". Will process everything, excluding' @echo 'the documentation. You should consider doing a make clean first,' @echo 'so everything is recomputed from scratch!' make prepare cd setup; make all @echo -n 'Make World: end time is: ' @date # Do a make World after you cleaned up everything, AND print the documentation. WorldWorld: @make clean @make World 1>ERRS 2>&1 @make doc-all 1>>ERRS 2>&1 all install print lint relink doc:: cd setup; make $@ prepare: $(RM) $(ALT_INSTALL) cd setup; make prepare prepare-2: echo 'Alternative installation (`hostname`-2) in effect' > $(ALT_INSTALL) cd setup; make prepare World-2: make prepare-2 make all make install # "make depend" is followed by "make prepare" to remake all # Makefiles. depend: cd setup; make $@ make prepare # There are cases where all we are interested in is the library which # is part of this software and some other few things. # This is done through invoking this goal. Must be preceded # by a "make prepare" or "make prepare-2". lib-etc: cd lib; make all cd otherc; make all cd sup; make relink install # Documentation stuff. doc-all: make doc-dvi-2 make doc-ps make doc-print doc-dvi doc-c-dvi doc-dvi-2 doc-ps doc-print: cd doc; make $@ # Clean it all, including all Makefiles. And to be sure do # a make prepare is done first. clean:: @echo 'Doing make clean now.' make prepare make quick-clean find . -name 'Makefile' -print -exec $(RM) {} \; @echo 'make clean done, you need to do make prepare[-2] now.' # Quick clean. But the Makefiles are not removed. That saves time. # Also does not do a 'make prepare' first. quick-clean: cd setup; make clean @echo make quick-clean in `pwd` $(RM) ,* \#* *.BAK *.bak *.CKP *~ *.o *.tmp ERR* a.out core $(RM) .emacs_* lint ,* .,* *.dvi *.aux *.log *.toc *.lof *.lot $(RM) dvitype.out texspell.out .*~ TAGS