|
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: 4253 (0x109d) Types: TextFile Names: »makefile«
└─⟦060c9c824⟧ Bits:30007080 DKUUG TeX 2/12/89 └─⟦this⟧ »./DVIware/lpr-viewers/crudetype/makefile« └─⟦52210d11f⟧ Bits:30007239 EUUGD2: TeX 3 1992-12 └─⟦af5ba6c8e⟧ »unix3.0/DVIWARE.tar.Z« └─⟦ca79c7339⟧ └─⟦this⟧ »DVIware/lpr-viewers/crudetype/makefile«
# Makefile for Unix version of CRUDETYPE. # # {{ Originally written by P.King, much altered by RMD}} # # COPYRIGHT ( C ) P. King, Heriot-Watt University, 1988. # # Permission is given to any person to make and distribute copies of this # software, subject to the following conditions: # # 1. All copies of the software must carry an exact copy of this notice. # # 2. This software is distributed free of charge, "AS IS" with absolutely no # guarantee of performance. Any persons receiving or using this software must do # so entirely at their own risk. Neither the authors nor their institutions # accept any liability for any defects of this software, or for any consequential # loss or damage however caused. # # 3. Any person who changes this software must clearly mark it as modified and # add a note describing the changes made. # # Apart from the necessary changes to make it run under UNIX, I also # added some options which can be specified from the command line. # At the moment, if you specify any command line options, it assumes that # all the dialog will be specified from there. # You can also specify an alternative name for the print file, rather than # have the program generate a default ( on UNIX you might be trying to # print a dvi file in a directory in which you cannot write, so this # allows you to specify so other directory. # The other change is to allow you to suppress the information messages, # about pages processed, tfm files loaded etc. (this is so you can put # it in the background easily). # # They depend on the Berkeley implementation of Pascal, and have only been tried # on BSD4.2 UNIX. # # # # # # Makefile: # -------------------------------- # # Adapted from: # Makefile for TeX82 distribution, subdirectory `=TeXware' # version for 4.2 bsd # # This file makes CRUDETYPE from its WEB source. # # Note: The -J option on the 'pc' commands below is the only way to # 'pc' to use the -J option to the assembler (which makes it # do the sensible thing with branches). This flag is not # documented, which is correct, since 'pc' should really be # using it all of the time... (Grrr..) # # Note: The CRUDETYPE program uses an environment variable named # TEXFONTS to figure out where the TFM files are. The default # value for this variable is set in the file (TEXDIR)site.h which # is also used by TeX. # # Note: several parts of this Makefile are unsatisfactory; I could # not get them to work. # # # Before using this makefile, change these macros to conform to # local practice: # # # IMAGES = crudetype INSTALL = cp BINDIR=/tex TEXDIR=/tex/tex82 MANDIR=/usr/man/manl MACHINE = -m68020 -f68881 PC = pc CC = cc PCLIB = PFLAGS= -J -g -C $(MACHINE) CFLAGS= -J -g $(MACHINE) -I$(TEXDIR) .DEFAULT: @echo "You must name your target, there is no default" .p.o: $(PC) $(PFLAGS) -c $< .c.o: $(CC) $(CFLAGS) -c $< # There ought also to be an implicit rule for .o to executable, but # when I wrote one, it messed up the Pascal compile stage. # Also I couldnt get a .web.p to work (RMD) crudetype: crudetype.o unixext.o $(PC) $(PFLAGS) -o $@ crudetype.o unixext.o $(PCLIB) crudetype.p: crudetype.web unix.ch -$(BINDIR)/tangle crudetype unix @echo "Ignore error messages saying 'this identifier has appeared' " # YEUCHY mess for no coding schemes noscheme: noscheme.o unixext.o $(PC) $(PFLAGS) -o $@ noscheme.o unixext.o $(PCLIB) @echo "What name do you want the installed image to have?" noscheme.p: noscheme.web unix.ch -$(BINDIR)/tangle noscheme unix @echo "Ignore error messages saying 'this identifier has appeared' " noscheme.web: crudetype.web noscheme.add cat crudetype.web noscheme.add > $@ # Typical example of a printer changefile hpgf: hpgf.o unixext.o $(PC) $(PFLAGS) -o hpgf hpgf.o unixext.o $(PCLIB) hpgf.p: crudetype.web unixhp.ch cp crudetype.web hpgf.web -$(BINDIR)/tangle hpgf unixhp @echo "Ignore error messages saying 'this identifier has appeared' " rm -f hpgf.web unixhp.ch: unix.ch hpgf.ch cat unix.ch hpgf.ch > $@ # Installing your binaries install: $(IMAGES) for i in $(IMAGES) ; do\ $(INSTALL) $$i $(BINDIR); \ done $(INSTALL) unixcru.man $(MANDIR)crudetype.l