# 
# A makefile to create executable for GRSOS
# Date generated:  Fri Dec  9 12:34:17 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=GRSOS
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../GRSOS.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 GRSOS-program:
FFLAGS=$(OPTF) -r4
 
OBJS=CORR1.o \
     GRSOS.o \
     HTWD.o \
     R250.o \
     RKRN.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)
 
CORR1.o: CORR1.f
CORR1.f: makefile CORR1.F 
 
GRSOS.o: GRSOS.f
GRSOS.f: makefile GRSOS.F 
 
HTWD.o: HTWD.f
HTWD.f: makefile HTWD.F 
 
R250.o: R250.f
R250.f: makefile R250.F 
 
RKRN.o: RKRN.f
RKRN.f: makefile RKRN.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)
