90FLAGS = -0

OBJ = mainising.o ran_uniform.o randomconfig.o rmsm.o

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

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

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

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

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

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