# 
# A makefile to create executable for PDE1
# Date generated:  Fri Dec  9 12:34:12 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=PDE1
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../PDE1.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 PDE1-program:
 
OBJS=INIT.o \
     PDE1.o \
     RELAXA.o \
     RES.o \
     TESTA.o \
     header.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)
 
INIT.o: INIT.f
INIT.f: makefile INIT.F 
 
PDE1.o: PDE1.f
PDE1.f: makefile PDE1.F pde1.inc
 
RELAXA.o: RELAXA.f
RELAXA.f: makefile RELAXA.F 
 
RES.o: RES.f
RES.f: makefile RES.F 
 
TESTA.o: TESTA.f
TESTA.f: makefile TESTA.F 
 
header.o: header.f
header.f: makefile header.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)
