# $Id: Makefile,v 5.3 1995/01/19 14:27:12 jv Exp $

SHELL	= /bin/sh

# Change these to local conventions.
PERL	= perl
LATEX	= latex
DVIPS	= dvips

# Delete the next line if you use US Letter paper format
#PAPER	= -a4
# If you have trouble with printing on US Letter paper format, use
PAPER	= -letter

all:	refguide.ps

2pass:	guide-odd.ps guide-even1.ps guide-even2.ps

# 2 pages per page, suitable for centrefold printing.
refguide.ps:	refbase.ps parr.pl
	$(PERL) ./parr.pl $(PAPER) -bookorder -verbose \
		refbase.ps > refguide.ps

refcover.ps:	refcbase.ps parr.pl
	$(PERL) ./parr.pl $(PAPER) -order 2,1 refcbase.ps > refcover.ps

# Odd and even passes for centerfold printing. 
# First print guide-odd.ps, then find out which of the others to use.
# guide-even1.ps is for printers with correct output stacking like
# Apple LaserWriter II. 
# guide-even2.ps for printers with reverse output stacking, like old
# Apple LaserWriters. 

guide-odd.ps:	refbase.ps parr.pl
	$(PERL) ./parr.pl $(PAPER) -bookorder -odd \
		refbase.ps > guide-odd.ps

guide-even1.ps:	refbase.ps parr.pl
	$(PERL) ./parr.pl $(PAPER) -bookorder -even \
		refbase.ps > guide-even1.ps

guide-even2.ps:	refbase.ps parr.pl
	$(PERL) ./parr.pl $(PAPER) -bookorder -even -reverse \
		refbase.ps > guide-even2.ps

guide-test.ps:	refbase.ps parr.pl
	$(PERL) ./parr.pl $(PAPER) refbase.ps > guide-test.ps

clean:
	rm -f refguide.ps guide-odd.ps guide-even1.ps guide-even2.ps \
		refcover.ps refbase.dvi refbase.aux refbase.log core *~

# For maintenance use only ...

VER	= 4.0.1

CH	= ch-*.tex
SRC	= refbase.tex refbase.sty refbase.toc reftk.tex reftcl.tex
AUX	= README.1st Makefile parr.pl PROBLEMS Layout

# NOTE: DO NOT REMOVE OR CHANGE '-ta4' EVEN IF USING NON-A4 PAPER
refbase-ps:	refbase.dvi
	$(DVIPS) -r0 -ta4 refbase.dvi -o refbase.ps

refbase.dvi:	$(SRC)
	$(LATEX) refbase.tex < /dev/null

dist: 
	rm -f tkref-*.shr.* tkref-$(VER).tar.gz
	gtar -zcvf tkref-$(VER).tar.gz \
		$(AUX) $(SRC) refbase.ps 

