------------------------------------------------------------------------- @REM To compile dvi2xx.c for MSDOS with MSC Rel 6.0: set MSC=\C600 set INCLUDE=%MSC%\include set LIB=%MSC%\lib set CFLAGS=-AL -W2 -Gs -Ox set LFLAGS=/stack:9000 /EXEPACK @REM For all version (LJ and 3812) cl %CFLAGS% -c findfile.c ;; @REM LaserJet+ and LaserJet II Version: cl %CFLAGS% -DLJ2 dvi2xx.c findfile.obj -link %LFLAGS% copy dvi2xx.exe dvilj2.exe @REM LaserJet II P and LaserJet III and LaserJet 2000 Version: cl %CFLAGS% -DLJ2P dvi2xx.c findfile.obj -link %LFLAGS% copy dvi2xx.exe dvilj2p.exe @REM IBM3812 Version: cl %CFLAGS% -DIBM3812 dvi2xx.c findfile.obj -link %LFLAGS% copy dvi2xx.exe dvi3812.exe @REM LaserJet with 7 bit cl %CFLAGS% -DLJ -DSEVENBIT dvi2xx.c findfile.obj -link %LFLAGS% copy dvi2xx.exe dvilj.exe @REM LaserJet II P with 7 bit and landscape cl %CFLAGS% -DLJ2P -DSEVENBIT dvi2xx.c findfile.obj -link %LFLAGS% copy dvi2xx.exe dviljp.exe del dvi2xx.exe ------------------------------------------------------------------------- @REM To compile dvi2xx.c under MSDOS for OS/2 with MSC Rel 6.0: set MSC=\C600 set INCLUDE=%MSC%\include set LIB=%MSC%\lib set CFLAGS=-AL -W2 -Gs -UMSDOS -DOS2 -Ox -Lp -Fb set LFLAGS=/stack:9000 /EXEPACK /PMTYPE:VIO @REM For all version (LJ and 3812) cl %CFLAGS% -c findfile.c ;; @REM LaserJet II Version: cl %CFLAGS% -DLJ2 dvi2xx.c findfile.obj -link %LFLAGS% markexe -t windowcompat dvi2xx.exe copy dvi2xx.exe odvilj2.exe @REM LaserJet II P and LaserJet III and LaserJet 2000 Version: cl %CFLAGS% -DLJ2P dvi2xx.c findfile.obj -link %LFLAGS% markexe -t windowcompat dvi2xx.exe copy dvi2xx.exe odvilj2p.exe @REM LaserJet with 7 bit cl %CFLAGS% -DLJ -DSEVENBIT dvi2xx.c findfile.obj -link %LFLAGS% markexe -t windowcompat dvi2xx.exe copy dvi2xx.exe odvilj.exe @REM LaserJet II P with 7 bit and landscape cl %CFLAGS% -DLJ2P -DSEVENBIT dvi2xx.c findfile.obj -link %LFLAGS% markexe -t windowcompat dvi2xx.exe copy dvi2xx.exe odviljp.exe @REM IBM3812 Version: cl %CFLAGS% -DIBM3812 dvi2xx.c findfile.obj -link %LFLAGS% markexe -t windowcompat dvi2xx.exe copy dvi2xx.exe odvi3812.exe del dvi2xx.exe ------------------------------------------------------------------------- # makefile for the dvi-to-(3812 || lj + || lj II || lj IIp ) filter. # CFLAGS=-O -s -Dunix BINDIR=/usr/local/bin MANDIR=/usr/man MANSEC=1 CC=cc # under Ultrix 4.1 use: CFLAGS=-O1 -s -Dunix # for gcc you might wish to set the following flags CC=gcc CFLAGS=-O2 -Dunix -ansi -pedantic # under AIX 3.1 add the following line: #LFLAGS=-lbsd OBJS=findlj.o find3812.o HFILES=commands.h config.h PROGRAMS=dvilj2p dvilj2 dvi3812 dvilj dviljp all: $(PROGRAMS) dvi2xx.txt dvi3812: dvi2xx.c find3812.o $(HFILES) $(CC) ${CFLAGS} -DIBM3812 -o $@ dvi2xx.c find3812.o ${LFLAGS} dvilj2p: dvi2xx.c findlj.o $(HFILES) $(CC) ${CFLAGS} -DLJ2P -o $@ dvi2xx.c findlj.o ${LFLAGS} dvilj2: dvi2xx.c findlj.o $(HFILES) $(CC) ${CFLAGS} -DLJ2 -o $@ dvi2xx.c findlj.o ${LFLAGS} dvilj: dvi2xx.c findlj.o $(HFILES) $(CC) ${CFLAGS} -DLJ -DSEVENBIT -o $@ dvi2xx.c findlj.o ${LFLAGS} dviljp: dvi2xx.c findlj.o $(HFILES) $(CC) ${CFLAGS} -DLJ2P -DSEVENBIT -o $@ dvi2xx.c findlj.o ${LFLAGS} findlj.o: findfile.c config.h $(CC) ${CFLAGS} -DLJ -c findfile.c mv findfile.o $@ find3812.o: findfile.c config.h $(CC) ${CFLAGS} -DIBM3812 -c findfile.c mv findfile.o $@ clean: rm -f core $(OBJS) $(PROGRAMS) DISTFILES = \ ./dvi2xx.c ./commands.h ./config.h ./findfile.c ./Makefile \ ./testpage.tex ./dvi2xx.history ./dvi2xx.man ./graybox.sty \ ./dvi2xx.make ./dvi2xx.051 ./README \ ./MakeTeXPK ./lj3-filter ./printcap.sample ./README.vms \ ./sample2.tex ./2up.sty ./README.dell-unix ./dvi2xx.tex shar: shar ${DISTFILES} > dvi2xx.shar tar: pdtar zcvf dvi2xx.tar.Z ${DISTFILES} shar dvi2xx.tar.Z > dvi2xx.shar testfiles: ./dvilj2 -eftable.lj2 ftable ./dvilj2p -eftable.lj2p ftable ./dvi3812 ftab2 install: @for f in $(PROGRAMS); do \ echo installing $$f in $(BINDIR); \ install -c $$f $(BINDIR); \ done cp dvi2xx.man dvi2xx.$(MANSEC) install dvi2xx.$(MANSEC) $(MANDIR)/man$(MANSEC) dvi2xx.txt: dvi2xx.man -nroff -man dvi2xx.man | col -b > dvi2xx.txt