90FLAGS = -0

OBJ = mainmulti.o ran_uniform.o randomconfig.o metropolis.o Mbar.o equation.o density.o

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

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

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

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

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

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

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

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

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