| .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 |