# 
# A makefile to create executable for SIMCZO
# Date generated:  Fri Dec  9 12:34:42 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=SIMCZO
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../SIMCZO.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 SIMCZO-program:
 
OBJS=ASMBTE.o \
     ASRHS.o \
     ASSEMB.o \
     B2STOK.o \
     BCOND.o \
     BCONDT.o \
     C2LELL.o \
     CONVEL.o \
     CONVT.o \
     DIRECT.o \
     DLEN.o \
     ECOORD.o \
     ENORM.o \
     GAUSL3.o \
     GAUSQ4.o \
     INTSX.o \
     INTX.o \
     INV2X2.o \
     ISAMAX.o \
     IVFILL.o \
     L2DFCV.o \
     L2NAVI.o \
     LENTST.o \
     LIQINF.o \
     LTIMST.o \
     MATADD.o \
     MATNUL.o \
     MATRAN.o \
     MESHG.o \
     MFILL.o \
     MODIF.o \
     MPCRYS.o \
     MPOINT.o \
     MXM.o \
     MXV.o \
     NEWIT.o \
     PCHECK.o \
     PRESS.o \
     SASUM.o \
     SAXPY.o \
     SCOPY.o \
     SDOT.o \
     SIMCZO.o \
     SOLVE.o \
     SPAXPY.o \
     SPDOT.o \
     SQUAD4.o \
     SQUAD8.o \
     SSUM.o \
     VECADD.o \
     VECSUB.o \
     VFILL.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)
 
ASMBTE.o: ASMBTE.f
ASMBTE.f: makefile ASMBTE.F 
 
ASRHS.o: ASRHS.f
ASRHS.f: makefile ASRHS.F 
 
ASSEMB.o: ASSEMB.f
ASSEMB.f: makefile ASSEMB.F 
 
B2STOK.o: B2STOK.f
B2STOK.f: makefile B2STOK.F 
 
BCOND.o: BCOND.f
BCOND.f: makefile BCOND.F 
 
BCONDT.o: BCONDT.f
BCONDT.f: makefile BCONDT.F 
 
C2LELL.o: C2LELL.f
C2LELL.f: makefile C2LELL.F 
 
CONVEL.o: CONVEL.f
CONVEL.f: makefile CONVEL.F 
 
CONVT.o: CONVT.f
CONVT.f: makefile CONVT.F 
 
DIRECT.o: DIRECT.f
DIRECT.f: makefile DIRECT.F 
 
DLEN.o: DLEN.f
DLEN.f: makefile DLEN.F 
 
ECOORD.o: ECOORD.f
ECOORD.f: makefile ECOORD.F 
 
ENORM.o: ENORM.f
ENORM.f: makefile ENORM.F 
 
GAUSL3.o: GAUSL3.f
GAUSL3.f: makefile GAUSL3.F 
 
GAUSQ4.o: GAUSQ4.f
GAUSQ4.f: makefile GAUSQ4.F 
 
INTSX.o: INTSX.f
INTSX.f: makefile INTSX.F 
 
INTX.o: INTX.f
INTX.f: makefile INTX.F 
 
INV2X2.o: INV2X2.f
INV2X2.f: makefile INV2X2.F 
 
ISAMAX.o: ISAMAX.f
ISAMAX.f: makefile ISAMAX.F 
 
IVFILL.o: IVFILL.f
IVFILL.f: makefile IVFILL.F 
 
L2DFCV.o: L2DFCV.f
L2DFCV.f: makefile L2DFCV.F 
 
L2NAVI.o: L2NAVI.f
L2NAVI.f: makefile L2NAVI.F 
 
LENTST.o: LENTST.f
LENTST.f: makefile LENTST.F 
 
LIQINF.o: LIQINF.f
LIQINF.f: makefile LIQINF.F 
 
LTIMST.o: LTIMST.f
LTIMST.f: makefile LTIMST.F 
 
MATADD.o: MATADD.f
MATADD.f: makefile MATADD.F 
 
MATNUL.o: MATNUL.f
MATNUL.f: makefile MATNUL.F 
 
MATRAN.o: MATRAN.f
MATRAN.f: makefile MATRAN.F 
 
MESHG.o: MESHG.f
MESHG.f: makefile MESHG.F 
 
MFILL.o: MFILL.f
MFILL.f: makefile MFILL.F 
 
MODIF.o: MODIF.f
MODIF.f: makefile MODIF.F 
 
MPCRYS.o: MPCRYS.f
MPCRYS.f: makefile MPCRYS.F 
 
MPOINT.o: MPOINT.f
MPOINT.f: makefile MPOINT.F 
 
MXM.o: MXM.f
MXM.f: makefile MXM.F 
 
MXV.o: MXV.f
MXV.f: makefile MXV.F 
 
NEWIT.o: NEWIT.f
NEWIT.f: makefile NEWIT.F 
 
PCHECK.o: PCHECK.f
PCHECK.f: makefile PCHECK.F 
 
PRESS.o: PRESS.f
PRESS.f: makefile PRESS.F 
 
SASUM.o: SASUM.f
SASUM.f: makefile SASUM.F 
 
SAXPY.o: SAXPY.f
SAXPY.f: makefile SAXPY.F 
 
SCOPY.o: SCOPY.f
SCOPY.f: makefile SCOPY.F 
 
SDOT.o: SDOT.f
SDOT.f: makefile SDOT.F 
 
SIMCZO.o: SIMCZO.f
SIMCZO.f: makefile SIMCZO.F 
 
SOLVE.o: SOLVE.f
SOLVE.f: makefile SOLVE.F 
 
SPAXPY.o: SPAXPY.f
SPAXPY.f: makefile SPAXPY.F 
 
SPDOT.o: SPDOT.f
SPDOT.f: makefile SPDOT.F 
 
SQUAD4.o: SQUAD4.f
SQUAD4.f: makefile SQUAD4.F 
 
SQUAD8.o: SQUAD8.f
SQUAD8.f: makefile SQUAD8.F 
 
SSUM.o: SSUM.f
SSUM.f: makefile SSUM.F 
 
VECADD.o: VECADD.f
VECADD.f: makefile VECADD.F 
 
VECSUB.o: VECSUB.f
VECSUB.f: makefile VECSUB.F 
 
VFILL.o: VFILL.f
VFILL.f: makefile VFILL.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)
