90FLAGS = -0

OBJ = maincano.o ran_uniform.o randomconfig.o walk.o density.o

ising: $(OBJ)
	gfortran $(F90FLAGS) $(OBJ) -o cano -align

maincano.o : maincano.f90
	gfortran maincano.f90 $(F90FLAGS) -c

ran_uniform.o : ran_uniform.c
	gcc -c ran_uniform.c

randomconfig.o : randomconfig.f90
	gfortran randomconfig.f90 $(F90FLAGS) -c

walk.o : walk.f90
	gfortran walk.f90 $(F90FLAGS) -c

density.o : density.f90
	gfortran density.f90 $(F90FLAGS) -c

clean: 
	rm -f *.o *.out *.mod cano
