
#------------------------------------------------------------------------------
#  Compiler :
#------------------------------------------------------------------------------

F90     = /software/SUNWspro_4.2/bin/f90

# -- Versions 5 and 6 :
#
#F90	= /software/SUNWspro/bin/f90
#F90	= /software/workshop6/utils/SUNWspro/bin/f90

#------------------------------------------------------------------------------
#  Current options :
#------------------------------------------------------------------------------

FFLAGS  = 
LINKFLAG= 


#------------------------------------------------------------------------------
#  Targets :
#------------------------------------------------------------------------------

OBJECTS = lin_alg.o main_mod.o main.o

linalg: $(OBJECTS) 
	$(F90) -o $@ $(LINKFLAG) $(OBJECTS)

clean:
	$(RM) linalg *.o *mod


#------------------------------------------------------------------------------
#  Explicit dependencies for objects are set here (USEes...) :
#------------------------------------------------------------------------------

main.o:         main_mod.o main_mod.mod
main_mod.o:     lin_alg.o lin_alg.mod


#------------------------------------------------------------------------------
#  Changes to the Makefile itself cause complete recompilation.
#  (E.g., change in compiler options.)
#------------------------------------------------------------------------------

$(OBJECTS):     Makefile


#------------------------------------------------------------------------------
#  Implicit rule for compilation:
#------------------------------------------------------------------------------

.SUFFIXES:
.SUFFIXES: .f90 .mod .o

.f90.mod:
	$(F90) $(FFLAGS) -c $*.f90  

.f90.o:
	$(F90) $(FFLAGS) -c $*.f90  

#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
