Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.37 KB | None | 0 0
  1. FC       = gfortran
  2. FLAGS    = -O2 -ffree-line-length-none
  3. LDFLAGS  = `pwd`/../../libxc_lib/lib/libxcf03.a `pwd`/../../libxc_lib/lib/libxc.a
  4. WARNINGS = -Wall -Wextra
  5. DEBUG    = -g
  6. EXE      = test.x
  7.  
  8. all: test
  9.  
  10. get:
  11. <------>cp `pwd`/../../source/modules_dft.src modules_dft.f90
  12. <------>cp `pwd`/../../source/mod_nameio.src  mod_nameio.f90
  13. <------>cp `pwd`/../../source/functionals.src functionals.f90
  14. <------>cp `pwd`/../../source/libxc.src       libxc.f90
  15. <------>cp `pwd`/../../libxc_lib/include/xc_f03_lib_m.mod .
  16.  
  17. test: modules_dft.o mod_nameio.o functionals.o libxc.o main.o
  18. <------>$(FC) modules_dft.o mod_nameio.o functionals.o libxc.o main.o $(LDFLAGS) $(DEBUG) -o $(EXE)
  19.  
  20. modules_dft.o: modules_dft.f90
  21. <------>$(FC) modules_dft.f90 -c -o modules_dft.o $(FLAGS) $(WARNINGS) $(DEBUG)
  22.  
  23. mod_nameio.o: mod_nameio.f90
  24. <------>$(FC) mod_nameio.f90  -c -o mod_nameio.o  $(FLAGS) $(WARNINGS) $(DEBUG)
  25.  
  26. functionals.o: functionals.f90
  27. <------>$(FC) functionals.f90 -c -o functionals.o $(FLAGS) $(WARNINGS) $(DEBUG)
  28.  
  29. libxc.o: libxc.f90 functionals.o
  30. <------>$(FC) libxc.f90       -c -o libxc.o       $(FLAGS) $(WARNINGS) $(DEBUG)
  31.  
  32. main.o: main.f90 libxc.o mod_nameio.o
  33. <------>$(FC) main.f90        -c -o main.o        $(FLAGS) $(WARNINGS) $(DEBUG)
  34.  
  35. clean:
  36. <------>rm -rf *.o *.mod $(EXE)
  37.  
  38. debug: test
  39. <------>valgrind --leak-check=full --show-leak-kinds=all ./$(EXE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement