# 
# A makefile to create executable for NASKER
# Date generated:  Fri Dec  9 12:34:21 EET 1994
# For cypress (IRIX64 cypress 6.0 08241804 IP21 mips)
# 
SHELL=/bin/sh
PROGRAM=NASKER
USEDLANGUAGE=F
TIMER=../../lib/timers.a
EXE=../NASKER.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 NASKER-program:
 
OBJS=BTRIX.o \
     BTRTST.o \
     CFFT2D1.o \
     CFFT2D2.o \
     CHOLSKY.o \
     CHOTST.o \
     COPY.o \
     CPTIME.o \
     EMIT.o \
     EMITST.o \
     FFTTST.o \
     GMTRY.o \
     GMTTST.o \
     MXM.o \
     MXMTST.o \
     NASKER.o \
     VPENTA.o \
     VPETST.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)
 
BTRIX.o: BTRIX.f
BTRIX.f: makefile BTRIX.F 
 
BTRTST.o: BTRTST.f
BTRTST.f: makefile BTRTST.F 
 
CFFT2D1.o: CFFT2D1.f
CFFT2D1.f: makefile CFFT2D1.F 
 
CFFT2D2.o: CFFT2D2.f
CFFT2D2.f: makefile CFFT2D2.F 
 
CHOLSKY.o: CHOLSKY.f
CHOLSKY.f: makefile CHOLSKY.F 
 
CHOTST.o: CHOTST.f
CHOTST.f: makefile CHOTST.F 
 
COPY.o: COPY.f
COPY.f: makefile COPY.F 
 
CPTIME.o: CPTIME.f
CPTIME.f: makefile CPTIME.F 
 
EMIT.o: EMIT.f
EMIT.f: makefile EMIT.F 
 
EMITST.o: EMITST.f
EMITST.f: makefile EMITST.F 
 
FFTTST.o: FFTTST.f
FFTTST.f: makefile FFTTST.F 
 
GMTRY.o: GMTRY.f
GMTRY.f: makefile GMTRY.F 
 
GMTTST.o: GMTTST.f
GMTTST.f: makefile GMTTST.F 
 
MXM.o: MXM.f
MXM.f: makefile MXM.F 
 
MXMTST.o: MXMTST.f
MXMTST.f: makefile MXMTST.F 
 
NASKER.o: NASKER.f
NASKER.f: makefile NASKER.F 
 
VPENTA.o: VPENTA.f
VPENTA.f: makefile VPENTA.F 
 
VPETST.o: VPETST.f
VPETST.f: makefile VPETST.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)
