blob: 9c7b58a32d770c132e7e360c59209812d50e2217 [file] [log] [blame]
.PHONY: all make_out_folder
FC=gfortran
FC_FLAGS=-O3 -Wall #-g -fbacktrace -fcheck=all
all: MC-2.o out/cv_via_derivative
make_out_folder:
mkdir -p out data_out
out/cv_via_derivative: cv_via_derivative.cc
g++ cv_via_derivative.cc -Wall -o out/cv_via_derivative
MC-2.o: make_out_folder mt19937ar.o generateSpinMatrix.o magne.o energ.o pbc.o writeconfig.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 writeconfig.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
writeconfig.o: writeconfig.f90
$(FC) $(FC_FLAGS) -c writeconfig.f90
clean:
rm -rf out *.o