
#------------------------------------------------------------------------------
#  Compilers :
#------------------------------------------------------------------------------

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

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


#------------------------------------------------------------------------------
#  Flags/Options :
#------------------------------------------------------------------------------

CFLAGS  = 
FFLAGS  = 
LINKFLAG= 


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

OBJECTS = quad_output_c.o quad_mod.o quad_main.o

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

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


#------------------------------------------------------------------------------
#  Explicit dependencies for objects are set here :
#------------------------------------------------------------------------------

quad_main.o:    quad_mod.o quad_mod.mod
quad_mod.o:     quad_output_c.o 


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

$(OBJECTS):     Makefile


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

.SUFFIXES:
.SUFFIXES: .c .o
.SUFFIXES: .f90 .o

.c.o:
	$(CC) $(CFLAGS) -c $*.c

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

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