# 
# A makefile to create executable for WHY12M
# Date generated:  Fri Dec  9 12:35:53 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=WHY12M
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../WHY12M.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 WHY12M-program:
 
OBJS=READI.o \
     Y12M.o \
     Y12MAF.o \
     Y12MBF.o \
     Y12MCF.o \
     Y12MDF.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)
 
READI.o: READI.f
READI.f: makefile READI.F 
 
Y12M.o: Y12M.f
Y12M.f: makefile Y12M.F 
 
Y12MAF.o: Y12MAF.f
Y12MAF.f: makefile Y12MAF.F 
 
Y12MBF.o: Y12MBF.f
Y12MBF.f: makefile Y12MBF.F 
 
Y12MCF.o: Y12MCF.f
Y12MCF.f: makefile Y12MCF.F 
 
Y12MDF.o: Y12MDF.f
Y12MDF.f: makefile Y12MDF.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)
