#! /usr/sbin/smake
SHELL    = /sbin/sh
F90      = f90
CC       = cc
LD       = $(F90)

SWP      =
RM       = /sbin/rm -f

MP       =
ABI      = -n32
ISA      = -r10000 -mips4
PROC     = ip27
ARCH     = $(MP) $(ABI) $(ISA)
OLEV     = -O3
ODEB     = -O0

FOPT     = -OPT:IEEE_arithmetic=1:roundoff=0
FDEB     = -g3 -DEBUG:trap_uninitialized=ON:subscript_check=ON:div_check=3:verbose_runtime=ON
COPT     = -OPT:IEEE_arithmetic=1:roundoff=0
FFLAGS   = $(ARCH) $(OLEV) $(FOPT) -fullwarn
CFLAGS   = $(ARCH) $(OLEV) $(COPT) -fullwarn

LIBS     = -lfastm

LDFLAGS  = $(ARCH) $(OLEV)

PROF     =

OBJS1    = adi2.o
OBJS2    = adi5.o
OBJS3    = adi53.o


SRCS1    = adi2.f90
SRCS2    = adi5.f90
SRCS3    = adi53.f90

EXEC1    = adi2
EXEC2    = adi5
EXEC3    = adi53

adi2: $(OBJS1)
	$(LD) $(LDFLAGS) $(OBJS1) -o $(EXEC1) $(LIBS)

adi5: $(OBJS2)
	$(LD) $(LDFLAGS) $(OBJS2) -o $(EXEC2) $(LIBS)

adi53: $(OBJS3)
	$(LD) $(LDFLAGS) $(OBJS3) -o $(EXEC3) $(LIBS)

all: adi2 adi5 adi53

clean:
	$(RM) $(EXEC1) $(EXEC2) $(EXEC3) $(OBJS1) $(OBJS2) $(OBJS3) *.mod

.SUFFIXES:  .o.f90

.f90.o:
	$(F90) $(FFLAGS) $< -c
###
adi2.o: adi2.f90
adi5.o: adi5.f90
adi53.o: adi53.f90

