#
#	... Makefile for pltfilter
#
# $Id: Makefile,v 1.3 1995/03/08 pltfilter-V2R1 $


SHELL=/bin/sh

all:	pltfilter

SOURCES = pltfilter.f pfgetp.f fmagrp.f frresp.f gdelrp.f implrp.f \
                      phasrp.f pfilim.f pfylim.f pfsetx.f pfsety.f \
                      pltlim.f abscal.f orscal.f iexpsc.f

LIBUTI = libuti.a

.PRECIOUS: $(LIBUTI)
$(LIBUTI): \
	$(LIBUTI)(libuti/array/aminmx.o) \
	$(LIBUTI)(libuti/array/icopy.o) \
	$(LIBUTI)(libuti/array/izero.o) \
	$(LIBUTI)(libuti/array/minmax.o) \
	$(LIBUTI)(libuti/array/vclip.o) \
	$(LIBUTI)(libuti/array/vcopy.o) \
	$(LIBUTI)(libuti/array/vdbv.o) \
	$(LIBUTI)(libuti/array/vexp10.o) \
	$(LIBUTI)(libuti/array/vextnt.o) \
	$(LIBUTI)(libuti/array/vglb.o) \
	$(LIBUTI)(libuti/array/vlog10.o) \
	$(LIBUTI)(libuti/array/vlub.o) \
	$(LIBUTI)(libuti/array/vshift.o) \
	$(LIBUTI)(libuti/array/vsmuln.o) \
	$(LIBUTI)(libuti/array/vzero.o) \
	$(LIBUTI)(libuti/file/fbakup.o) \
	$(LIBUTI)(libuti/file/ffname.o) \
	$(LIBUTI)(libuti/file/fnpars.o) \
	$(LIBUTI)(libuti/file/fputcn.o) \
	$(LIBUTI)(libuti/file/fputi2.o) \
	$(LIBUTI)(libuti/file/frenam.o) \
	$(LIBUTI)(libuti/file/getfun.o) \
	$(LIBUTI)(libuti/file/gfntmp.o) \
	$(LIBUTI)(libuti/file/linein.o) \
	$(LIBUTI)(libuti/file/prfile.o) \
	$(LIBUTI)(libuti/file/rdplun.o) \
	$(LIBUTI)(libuti/file/readcf.o) \
	$(LIBUTI)(libuti/file/ttyfnm.o) \
	$(LIBUTI)(libuti/file/ttyfun.o) \
	$(LIBUTI)(libuti/file/nucleus/ibyord.o) \
	$(LIBUTI)(libuti/filter/biquad.o) \
	$(LIBUTI)(libuti/filter/fltall.o) \
	$(LIBUTI)(libuti/filter/fltiir.o) \
	$(LIBUTI)(libuti/filter/gdlcas.o) \
	$(LIBUTI)(libuti/filter/gdlfir.o) \
	$(LIBUTI)(libuti/filter/gdliir.o) \
	$(LIBUTI)(libuti/filter/phscas.o) \
	$(LIBUTI)(libuti/filter/phsfir.o) \
	$(LIBUTI)(libuti/filter/phsiir.o) \
	$(LIBUTI)(libuti/filter/rspcas.o) \
	$(LIBUTI)(libuti/filter/rspfir.o) \
	$(LIBUTI)(libuti/filter/rspiir.o) \
	$(LIBUTI)(libuti/filter/nucleus/gdlsec.o) \
	$(LIBUTI)(libuti/general/eqdinc.o) \
	$(LIBUTI)(libuti/general/geoinc.o) \
	$(LIBUTI)(libuti/general/locext.o) \
	$(LIBUTI)(libuti/general/pmcint.o) \
	$(LIBUTI)(libuti/general/nucleus/dmcine.o) \
	$(LIBUTI)(libuti/general/nucleus/dmcinm.o) \
	$(LIBUTI)(libuti/general/nucleus/dmcint.o) \
	$(LIBUTI)(libuti/general/nucleus/evcint.o) \
	$(LIBUTI)(libuti/misc/ceilx.o) \
	$(LIBUTI)(libuti/misc/floorx.o) \
	$(LIBUTI)(libuti/misc/iceil.o) \
	$(LIBUTI)(libuti/misc/iceilx.o) \
	$(LIBUTI)(libuti/misc/iflorx.o) \
	$(LIBUTI)(libuti/plot/axscal.o) \
	$(LIBUTI)(libuti/plot/axtick.o) \
	$(LIBUTI)(libuti/plot/decoup.o) \
	$(LIBUTI)(libuti/plot/drwhax.o) \
	$(LIBUTI)(libuti/plot/drwvax.o) \
	$(LIBUTI)(libuti/plot/engscl.o) \
	$(LIBUTI)(libuti/plot/fndscl.o) \
	$(LIBUTI)(libuti/plot/label.o) \
	$(LIBUTI)(libuti/plot/logtic.o) \
	$(LIBUTI)(libuti/plot/plaxes.o) \
	$(LIBUTI)(libuti/plot/plend.o) \
	$(LIBUTI)(libuti/plot/plinit.o) \
	$(LIBUTI)(libuti/plot/plotyx.o) \
	$(LIBUTI)(libuti/plot/pltext.o) \
	$(LIBUTI)(libuti/plot/pltitl.o) \
	$(LIBUTI)(libuti/plot/pltleg.o) \
	$(LIBUTI)(libuti/plot/plvcfx.o) \
	$(LIBUTI)(libuti/plot/plvcpx.o) \
	$(LIBUTI)(libuti/plot/scale.o) \
	$(LIBUTI)(libuti/plot/setchr.o) \
	$(LIBUTI)(libuti/plot/setgrs.o) \
	$(LIBUTI)(libuti/plot/setplw.o) \
	$(LIBUTI)(libuti/plot/xydash.o) \
	$(LIBUTI)(libuti/plot/xydraw.o) \
	$(LIBUTI)(libuti/plot/xymove.o) \
	$(LIBUTI)(libuti/plot/xyvect.o) \
	$(LIBUTI)(libuti/plot/devices/psend.o) \
	$(LIBUTI)(libuti/plot/devices/pshead.o) \
	$(LIBUTI)(libuti/plot/devices/psinit.o) \
	$(LIBUTI)(libuti/plot/devices/pstail.o) \
	$(LIBUTI)(libuti/plot/devices/psvect.o) \
	$(LIBUTI)(libuti/plot/devices/psxy.o) \
	$(LIBUTI)(libuti/plot/devices/tkend.o) \
	$(LIBUTI)(libuti/plot/devices/tkinit.o) \
	$(LIBUTI)(libuti/plot/devices/tkvect.o) \
	$(LIBUTI)(libuti/plot/devices/tkxy.o) \
	$(LIBUTI)(libuti/plot/devices/unend.o) \
	$(LIBUTI)(libuti/plot/devices/uninit.o) \
	$(LIBUTI)(libuti/plot/devices/unxy.o) \
	$(LIBUTI)(libuti/plot/devices/vtend.o) \
	$(LIBUTI)(libuti/plot/devices/vtinit.o) \
	$(LIBUTI)(libuti/plot/devices/vtvect.o) \
	$(LIBUTI)(libuti/plot/devices/vtxy.o) \
	$(LIBUTI)(libuti/plot/nucleus/axlims.o) \
	$(LIBUTI)(libuti/plot/nucleus/censym.o) \
	$(LIBUTI)(libuti/plot/nucleus/decaxl.o) \
	$(LIBUTI)(libuti/plot/nucleus/declin.o) \
	$(LIBUTI)(libuti/plot/nucleus/decplt.o) \
	$(LIBUTI)(libuti/plot/nucleus/decxax.o) \
	$(LIBUTI)(libuti/plot/nucleus/decyax.o) \
	$(LIBUTI)(libuti/plot/nucleus/drchar.o) \
	$(LIBUTI)(libuti/plot/nucleus/getpos.o) \
	$(LIBUTI)(libuti/plot/nucleus/iposn.o) \
	$(LIBUTI)(libuti/plot/nucleus/plchar.o) \
	$(LIBUTI)(libuti/plot/nucleus/rotptc.o) \
	$(LIBUTI)(libuti/plot/nucleus/sfpw10.o) \
	$(LIBUTI)(libuti/plot/nucleus/whtext.o) \
	$(LIBUTI)(libuti/quantizer/lquant.o) \
	$(LIBUTI)(libuti/string/constr.o) \
	$(LIBUTI)(libuti/string/convic.o) \
	$(LIBUTI)(libuti/string/decoff.o) \
	$(LIBUTI)(libuti/string/fndpar.o) \
	$(LIBUTI)(libuti/string/indexr.o) \
	$(LIBUTI)(libuti/string/keymat.o) \
	$(LIBUTI)(libuti/string/keyupc.o) \
	$(LIBUTI)(libuti/string/lenblk.o) \
	$(LIBUTI)(libuti/string/lennul.o) \
	$(LIBUTI)(libuti/string/lenstr.o) \
	$(LIBUTI)(libuti/string/locnbl.o) \
	$(LIBUTI)(libuti/string/rdcstr.o) \
	$(LIBUTI)(libuti/string/rdiva2.o) \
	$(LIBUTI)(libuti/string/rdival.o) \
	$(LIBUTI)(libuti/string/rdrva1.o) \
	$(LIBUTI)(libuti/string/rdrva2.o) \
	$(LIBUTI)(libuti/string/rdrval.o) \
	$(LIBUTI)(libuti/string/rquote.o) \
	$(LIBUTI)(libuti/string/stcopy.o) \
	$(LIBUTI)(libuti/string/sttrim.o) \
	$(LIBUTI)(libuti/string/upcase.o) \
	$(LIBUTI)(libuti/string/upcstr.o) \
	$(LIBUTI)(libuti/string/nucleus/cmprws.o) \
	$(LIBUTI)(libuti/string/nucleus/fndsub.o) \
	$(LIBUTI)(libuti/string/nucleus/gtpste.o) \
	$(LIBUTI)(libuti/string/nucleus/gtpstr.o) \
	$(LIBUTI)(libuti/string/nucleus/pparst.o) \
	$(LIBUTI)(libuti/string/nucleus/prmenu.o) \
	$(LIBUTI)(libuti/string/nucleus/strpar.o) \
	$(LIBUTI)(libuti/utility/getdat.o) \
	$(LIBUTI)(libuti/utility/getimg.o) \
	$(LIBUTI)(libuti/utility/getusr.o) \
	$(LIBUTI)(libuti/utility/halt.o) \
	$(LIBUTI)(libuti/utility/mess.o) \
	$(LIBUTI)(libuti/utility/psyerr.o) \
	$(LIBUTI)(libuti/utility/warn.o)
	ranlib $(LIBUTI)

FFLAGS = -O
LDFLAGS = -s

pltfilter: $(LIBUTI) $(SOURCES)
	$(FC) $(FFLAGS) $(LDFLAGS) $(SOURCES) $(LIBUTI) -o pltfilter

.f.a:
	$(FC) -c $(FFLAGS) $<
	$(AR) rv $@ $(*F).o
	$(RM) $(*F).o
.F.a:
	$(FC) -c $(FFLAGS) $<
	$(AR) rv $@ $(*F).o
	$(RM) $(*F).o

clean:
	rm -f *.o libuti/*/*.o libuti/*/*/*.o
