You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile 1.5 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. TOPSRCDIR = ../..
  2. include $(TOPSRCDIR)/make.inc
  3. .PHONY: all single double complex complex16
  4. all: single double complex complex16
  5. single: xblat1s xblat2s xblat3s
  6. double: xblat1d xblat2d xblat3d
  7. complex: xblat1c xblat2c xblat3c
  8. complex16: xblat1z xblat2z xblat3z
  9. xblat1s: sblat1.o $(BLASLIB)
  10. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  11. xblat1d: dblat1.o $(BLASLIB)
  12. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  13. xblat1c: cblat1.o $(BLASLIB)
  14. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  15. xblat1z: zblat1.o $(BLASLIB)
  16. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  17. xblat2s: sblat2.o $(BLASLIB)
  18. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  19. xblat2d: dblat2.o $(BLASLIB)
  20. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  21. xblat2c: cblat2.o $(BLASLIB)
  22. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  23. xblat2z: zblat2.o $(BLASLIB)
  24. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  25. xblat3s: sblat3.o $(BLASLIB)
  26. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  27. xblat3d: dblat3.o $(BLASLIB)
  28. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  29. xblat3c: cblat3.o $(BLASLIB)
  30. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  31. xblat3z: zblat3.o $(BLASLIB)
  32. $(FC) $(FFLAGS) $(LDFLAGS) -o $@ $^
  33. .PHONY: run
  34. run: all
  35. ./xblat1s > sblat1.out
  36. ./xblat1d > dblat1.out
  37. ./xblat1c > cblat1.out
  38. ./xblat1z > zblat1.out
  39. ./xblat2s < sblat2.in
  40. ./xblat2d < dblat2.in
  41. ./xblat2c < cblat2.in
  42. ./xblat2z < zblat2.in
  43. ./xblat3s < sblat3.in
  44. ./xblat3d < dblat3.in
  45. ./xblat3c < cblat3.in
  46. ./xblat3z < zblat3.in
  47. .PHONY: clean cleanobj cleanexe cleantest
  48. clean: cleanobj cleanexe cleantest
  49. cleanobj:
  50. rm -f *.o
  51. cleanexe:
  52. rm -f xblat*
  53. cleantest:
  54. rm -f *.out core