.SUFFIXES: .F
#FC =  /usr/local/mpich_nonlocal/bin/mpif90
FC =  pgf90
CC = cc
FFLAGS = -Mextend -O2 
CPP = /lib/cpp -P  -C -traditional
#CPPFLAGS = 
CPPFLAGS = -DMPI
LIBS =  
PROG = main

modules = mod_common.o mod_dimart.o mod_init.o
other = dmf_sunhub.f dmf_cmpdiag.o lib_broy6.o lib_cinv.o lib_csplines.o lib_deriv1.o lib_morefun.o lib_pade.o lib_splin3.o sunsbmf.o

OBJ = $(modules) $(other)

all: $(PROG)

clobber:
	rm -f *.o 

clean:clobber
	rm -f main 

cleanall:clobber
	rm  main *.mod

$(PROG): $(OBJ)
	$(FC) $(FFLAGS) -o $(PROG) $(OBJ) $(LIBS)

.F.o:
	$(CPP) $(CPPFLAGS) $< $*.f 
	$(FC) $(FFLAGS) -c  $*.f

.c.o : 
	$(CC) -O2  -c  $<
