Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- FC = gfortran
- FLAGS = -O2 -ffree-line-length-none
- LDFLAGS = `pwd`/../../libxc_lib/lib/libxcf03.a `pwd`/../../libxc_lib/lib/libxc.a
- WARNINGS = -Wall -Wextra
- DEBUG = -g
- EXE = test.x
- all: test
- get:
- <------>cp `pwd`/../../source/modules_dft.src modules_dft.f90
- <------>cp `pwd`/../../source/mod_nameio.src mod_nameio.f90
- <------>cp `pwd`/../../source/functionals.src functionals.f90
- <------>cp `pwd`/../../source/libxc.src libxc.f90
- <------>cp `pwd`/../../libxc_lib/include/xc_f03_lib_m.mod .
- test: modules_dft.o mod_nameio.o functionals.o libxc.o main.o
- <------>$(FC) modules_dft.o mod_nameio.o functionals.o libxc.o main.o $(LDFLAGS) $(DEBUG) -o $(EXE)
- modules_dft.o: modules_dft.f90
- <------>$(FC) modules_dft.f90 -c -o modules_dft.o $(FLAGS) $(WARNINGS) $(DEBUG)
- mod_nameio.o: mod_nameio.f90
- <------>$(FC) mod_nameio.f90 -c -o mod_nameio.o $(FLAGS) $(WARNINGS) $(DEBUG)
- functionals.o: functionals.f90
- <------>$(FC) functionals.f90 -c -o functionals.o $(FLAGS) $(WARNINGS) $(DEBUG)
- libxc.o: libxc.f90 functionals.o
- <------>$(FC) libxc.f90 -c -o libxc.o $(FLAGS) $(WARNINGS) $(DEBUG)
- main.o: main.f90 libxc.o mod_nameio.o
- <------>$(FC) main.f90 -c -o main.o $(FLAGS) $(WARNINGS) $(DEBUG)
- clean:
- <------>rm -rf *.o *.mod $(EXE)
- debug: test
- <------>valgrind --leak-check=full --show-leak-kinds=all ./$(EXE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement