FC = gfortran

FFLAGS = -ffree-line-length-none -fbounds-check 

SRC = \
	param.f90 \
	general.f90 \
	mali.f90\
	h3crd.f90 \


OBJ = \
	param.o \
	general.o \
	mali.o \
	h3crd.o \


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

h3crd: $(OBJ)
	$(FC) $(FFLAGS) $(OBJ) -o h3crd

param.o: param.f90 
	$(FC) $(FFLAGS) -c param.f90

general.o: general.f90 param.o
	$(FC) $(FFLAGS) -c general.f90	

mali.o: mali.f90 general.f90 param.o
	$(FC) $(FFLAGS) -c mali.f90	

h3crd.o : h3crd.f90 param.o general.o mali.o
	$(FC) $(FFLAGS) -c h3crd.f90

clean:
	rm -f *.o *.mod fort.* h3crd 