# 
# A makefile to create executable for INVPOW93
# Date generated:  Fri Dec  9 12:33:53 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=INVPOW93
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../INVPOW93.exe
# The following are taken from '../../make.flags':
CPP=/lib/cpp
CPPFLAGS=-P
CC=cc
CFLAGS=-O3 -mips4
FC=f77
OPTF=-O3 -mips4 -WK,-r=3,-chs=16 -r8
FFLAGS=$(OPTF)
LD=f77
LFLAGS=
LIBS=$(TIMER)
RANLIB=touch
# The following are specifically for the INVPOW93-program:
 
OBJS=ADDVEC.o \
     CONCHK.o \
     COPDIA.o \
     COPVAL.o \
     COPVEC.o \
     DECOM3.o \
     DEFLAT.o \
     DOTVEC.o \
     ECHECK.o \
     EIGENV.o \
     GETSCR.o \
     INVPOW.o \
     MATPRT.o \
     MATVE2.o \
     MATVEC.o \
     MESAGE.o \
     PUTSCR.o \
     PUTSHF.o \
     READI.o \
     SUBVEC.o \
     TRANSP.o \
     WRITEO.o
 
.SUFFIXES:  $(SUFFIXES) .F .inc
 
$(EXE): $(TIMER) $(OBJS)
	$(LD) $(LFLAGS) $(OBJS) $(LIBS) -o $@
 
# rules:
 
.c.o:
	$(CC) -c $(CFLAGS) $<
.F.f:
	$(CPP) $(CPPFLAGS) $< > $*.f
.f.o:
	$(FC) -c $(FFLAGS) $<
 
# dependencies:
 
$(TIMER):
	(cd ../../lib/src ; make)
 
ADDVEC.o: ADDVEC.f
ADDVEC.f: makefile ADDVEC.F 
 
CONCHK.o: CONCHK.f
CONCHK.f: makefile CONCHK.F 
 
COPDIA.o: COPDIA.f
COPDIA.f: makefile COPDIA.F 
 
COPVAL.o: COPVAL.f
COPVAL.f: makefile COPVAL.F 
 
COPVEC.o: COPVEC.f
COPVEC.f: makefile COPVEC.F 
 
DECOM3.o: DECOM3.f
DECOM3.f: makefile DECOM3.F 
 
DEFLAT.o: DEFLAT.f
DEFLAT.f: makefile DEFLAT.F 
 
DOTVEC.o: DOTVEC.f
DOTVEC.f: makefile DOTVEC.F 
 
ECHECK.o: ECHECK.f
ECHECK.f: makefile ECHECK.F 
 
EIGENV.o: EIGENV.f
EIGENV.f: makefile EIGENV.F 
 
GETSCR.o: GETSCR.f
GETSCR.f: makefile GETSCR.F 
 
INVPOW.o: INVPOW.f
INVPOW.f: makefile INVPOW.F 
 
MATPRT.o: MATPRT.f
MATPRT.f: makefile MATPRT.F 
 
MATVE2.o: MATVE2.f
MATVE2.f: makefile MATVE2.F 
 
MATVEC.o: MATVEC.f
MATVEC.f: makefile MATVEC.F 
 
MESAGE.o: MESAGE.f
MESAGE.f: makefile MESAGE.F 
 
PUTSCR.o: PUTSCR.f
PUTSCR.f: makefile PUTSCR.F 
 
PUTSHF.o: PUTSHF.f
PUTSHF.f: makefile PUTSHF.F 
 
READI.o: READI.f
READI.f: makefile READI.F 
 
SUBVEC.o: SUBVEC.f
SUBVEC.f: makefile SUBVEC.F 
 
TRANSP.o: TRANSP.f
TRANSP.f: makefile TRANSP.F 
 
WRITEO.o: WRITEO.f
WRITEO.f: makefile WRITEO.F 
 
 
# utilities:
 
tidy:
	-/bin/rm -f a.out *~
	-/bin/rm -f *.o
 
cleanf:
	-/bin/rm -f *.f
 
clean:
	-/bin/rm -f a.out *~
	-/bin/rm -f *.o
	-/bin/rm -f *.f
	-/bin/rm -f $(EXE)
