#
#	Macros, these should be generic for all machines

LN	= ln -sf
MAKE	= make -i -r
RM	= /bin/rm -f
CP	= /bin/cp
AR	= ar ru

.IGNORE:
.SUFFIXES: .c .f90 .F90 .f .F .o

#	There is probably no reason to modify these rules

.c.o:
	$(RM) $@
	$(CC) $(CCFLAGS) $(CFLAGS) -c $<	

.f.o:
	$(FC) $(FFLAGS) -c $*.f

.f90.o:
	$(RM) $@ $*.mod
	$(CP) $< $*.f
	$(FC) $(FFLAGS) -c $*.f 
	$(RM) $*.f

.F90.o:
	$(RM) $@ $*.mod
	$(CPP) $(CCFLAGS) $(FDEFS) $< > $*.f
	$(FC) $(FFLAGS) -c $*.f ${NETCDF_INC}
	$(RM) $*.f
