# 
# A makefile to create executable for MD1
# Date generated:  Fri Dec  9 12:35:43 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=MD1
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../MD1.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 MD1-program:
FFLAGS=$(OPTF) -r4 
CPPFLAGS=-P -DSRAND=XXRAND
 
OBJS=FCC.o \
     FORCE.o \
     INPARS.o \
     MAPS.o \
     MD1.o \
     MOVEA.o \
     MOVEB.o \
     MOVOUT.o \
     SCALET.o \
     SRAND.o \
     flops.o \
     header.o \
     param.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)
 
FCC.o: FCC.f
FCC.f: makefile FCC.F 
 
FORCE.o: FORCE.f
FORCE.f: makefile FORCE.F 
 
INPARS.o: INPARS.f
INPARS.f: makefile INPARS.F 
 
MAPS.o: MAPS.f
MAPS.f: makefile MAPS.F 
 
MD1.o: MD1.f
MD1.f: makefile MD1.F 
 
MOVEA.o: MOVEA.f
MOVEA.f: makefile MOVEA.F 
 
MOVEB.o: MOVEB.f
MOVEB.f: makefile MOVEB.F 
 
MOVOUT.o: MOVOUT.f
MOVOUT.f: makefile MOVOUT.F 
 
SCALET.o: SCALET.f
SCALET.f: makefile SCALET.F 
 
SRAND.o: SRAND.f
SRAND.f: makefile SRAND.F 
 
flops.o: flops.f
flops.f: makefile flops.F 
 
header.o: header.f
header.f: makefile header.F 
 
param.o: param.f
param.f: makefile param.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)
