#  THIS MAKEFILE DOES WORK--
#   ATTEMPT TO USE IT!!!!
#    Gaylin Laughlin
#     November 5, 1992
#
#Copyright (C) 1992, California Institute of Technology. */
#U.S. Government Sponsorship under NASA Contract NAS7-918 */
#is acknowledged. */
#COPIES=1
#DVI=/imaging/config/arc/pdvi2ps/dvi2ps
#DVI= -dvi2ps
DVI= -dvips
DVIOPTS=
LASER=qms2
DESTDIR=../../doc/sug
REFMAN_DESTDIR=../../doc/refman
MASTER=newmaster
#MAKEINDEX=/src/makeindex/src/makeindex
MAKEINDEX=/usr/local/bin/makeindex
POSTSCRIPT= ipaclogo.ps
TEXFILES= Common/iug_prolog.tex \
	  iug_cover.tex \
          iug_copyright.tex \
          Common/iug_doctop.tex \
          Parts/iug.a.tex \
          Parts/iug.b.tex \
          Parts/iug.c.tex \
          Common/iug_appendix.tex\
          Parts/appendix.1.tex \
          Parts/appendix.2.tex \
          Parts/appendix.3.tex \
          Parts/appendix.4.tex \
          Parts/appendix.5.tex \
          Parts/appendix.7.tex \
          Common/iug_docbottom.tex

REFMAN_SOURCES = refman.tex refman_cover.tex \
	  Common/iug_prolog.tex \
          Common/iug_doctop.tex \
          Common/iug_appendix.tex\
          Common/iug_docbottom.tex

MULTIPART= sug_1.ps sug_2.ps sug_3.ps sug_4.ps sug_5.ps

all: psfiles refman
	@echo Done!

install: psfiles refman $(DESTDIR)/sug_1.ps $(REFMAN_DESTDIR)/refman_cover.ps

# if any of sug changes, sug_1 will change; so we can trigger on it.
$(DESTDIR)/sug_1.ps: sug_1.ps
	if [ ! -d ../../doc ]; then mkdir ../../doc; else true; fi
	if [ ! -d $(DESTDIR) ]; then mkdir $(DESTDIR); else true; fi
	cp $(MULTIPART) $(DESTDIR)
	(chdir $(DESTDIR); chmod 644 $(MULTIPART) )

$(REFMAN_DESTDIR)/refman_cover.ps: refman_cover.ps
	if [ ! -d $(REFMAN_DESTDIR) ]; then mkdir $(REFMAN_DESTDIR); else true; fi
	cp refman_cover.ps  $(REFMAN_DESTDIR)
	chmod 644 $(REFMAN_DESTDIR)/refman_cover.ps

export: 

local:

# Make the sug as a bunch of postscript files
psfiles: $(MULTIPART)

sug_1.ps:  $(MASTER).dvi
	$(DVI) ${DVIOPTS} -l 5 -o $@ $?

sug_2.ps:  $(MASTER).dvi
	$(DVI) ${DVIOPTS} -pp 6-23 -o $@ $?  

sug_3.ps:  $(MASTER).dvi
	$(DVI) ${DVIOPTS} -pp 24-38 -o $@ $? 

sug_4.ps:  $(MASTER).dvi
	$(DVI) ${DVIOPTS} -pp 39-58 -o $@ $?

sug_5.ps:  $(MASTER).dvi
	$(DVI) ${DVIOPTS} -p 59 -o $@ $? 

# Make the sug as 1 big postscript file
$(MASTER).ps: $(MASTER).dvi
	 $(DVI) ${DVIOPTS} $? > $@

$(MASTER).dvi: $(MASTER).tex $(TEXFILES) $(POSTSCRIPT)
	latex $(MASTER)
	latex $(MASTER)
	$(MAKEINDEX) $(MASTER)
	latex $(MASTER)

runoff: $(MASTER).ps
	lpr -P${LASER} $?

print: $(MULTIPART)
	lpr -P${LASER} $(MULTIPART)

refman: refman_cover.ps

refman_cover.ps: refman.dvi
	$(DVI) -o refman_cover.ps refman.dvi
refman.dvi: $(REFMAN_SOURCES) $(POSTSCRIPT)
	latex refman

clean:
	/bin/rm $(MASTER).dvi $(MASTER).aux $(MASTER).toc $(MASTER).ind
	/bin/rm $(MASTER).idx $(MASTER).ilg $(MASTER).log
