#! /usr/sbin/smake
SHELL    = /sbin/sh
FC       = f90
LD       = $(FC)

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
FFLAGS   = $(ARCH) $(OLEV) $(FOPT) -fullwarn

LIBS     = -lfastm -lscs
LDFLAGS  = $(ARCH) $(OLEV)

# objects
FOBJS = modscal.o prod_fbls.o

# sources
FSRCS = modscal.f90 prod_fbls.f90

# compilation
.f90.o:
	$(FC) $(FFLAGS) $< -c

# linking
EXECS = prod_fbls.exe
fbls:	$(FOBJS)
	$(LD) $(LDFLAGS) $(FOBJS) $(LIBS) -o $(EXECS)
clean:
	$(RM) $(FOBJS) $(EXECS) *.mod
###
modscal.o: modscal.f90
prod_fbls.o: prod_fbls.f90 modscal.o

