FC = gfortran
FT = $(FC) -c
OBJS = module_1.o module_2.o module_include.o main.o sub_2.o
.SUFFIXES : .f90
all: main

.f90.o: 
	$(FT) $<

clean:
	rm *.o *.mod

# dependencies
module_include.o: module_include.f90 module_1.o 
	$(FT) $<
main.o: main.f90 module_2.o module_include.o 
	$(FT) $<
main: $(OBJS)
	$(FC) -o $@ $(OBJS)
