.PHONY: all make_out_folder | |
FC=gfortran | |
FC_FLAGS=-O3 -Wall #-g -fbacktrace -fcheck=all | |
all: MC-2.o | |
make_out_folder: | |
mkdir -p out data_out | |
MC-2.o: make_out_folder mt19937ar.o generateSpinMatrix.o magne.o energ.o pbc.o MC-2.f90 | |
$(FC) $(FC_FLAGS) -c MC-2.f90 | |
$(FC) $(FC_FLAGS) MC-2.o generateSpinMatrix.o mt19937ar.o magne.o energ.o pbc.o -o out/mc2 | |
mt19937ar.o: mt19937ar.f | |
$(FC) $(FC_FLAGS) -c mt19937ar.f | |
generateSpinMatrix.o: generateSpinMatrix.f90 | |
$(FC) $(FC_FLAGS) -c generateSpinMatrix.f90 | |
magne.o: magne.f90 | |
$(FC) $(FC_FLAGS) -c magne.f90 | |
energ.o: energ.f90 | |
$(FC) $(FC_FLAGS) -c energ.f90 | |
pbc.o: pbc.f90 | |
$(FC) $(FC_FLAGS) -c pbc.f90 | |
clean: | |
rm -rf out *.o |