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 3.1 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. TOPDIR = ../..
  2. include ../../Makefile.system
  3. SBLASOBJS = sgetrf_single.$(SUFFIX)
  4. DBLASOBJS = dgetrf_single.$(SUFFIX)
  5. QBLASOBJS = qgetrf_single.$(SUFFIX)
  6. CBLASOBJS = cgetrf_single.$(SUFFIX)
  7. ZBLASOBJS = zgetrf_single.$(SUFFIX)
  8. XBLASOBJS = xgetrf_single.$(SUFFIX)
  9. ifdef SMP
  10. SBLASOBJS += sgetrf_parallel.$(SUFFIX)
  11. DBLASOBJS += dgetrf_parallel.$(SUFFIX)
  12. QBLASOBJS += qgetrf_parallel.$(SUFFIX)
  13. CBLASOBJS += cgetrf_parallel.$(SUFFIX)
  14. ZBLASOBJS += zgetrf_parallel.$(SUFFIX)
  15. XBLASOBJS += xgetrf_parallel.$(SUFFIX)
  16. endif
  17. ifeq ($(USE_OPENMP), 1)
  18. GETRF_SRC = getrf_parallel_omp.c
  19. else
  20. GETRF_SRC = getrf_parallel.c
  21. endif
  22. sgetrf_single.$(SUFFIX) : getrf_single.c
  23. $(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  24. dgetrf_single.$(SUFFIX) : getrf_single.c
  25. $(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  26. qgetrf_single.$(SUFFIX) : getrf_single.c
  27. $(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  28. cgetrf_single.$(SUFFIX) : getrf_single.c
  29. $(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  30. zgetrf_single.$(SUFFIX) : getrf_single.c
  31. $(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  32. xgetrf_single.$(SUFFIX) : getrf_single.c
  33. $(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  34. sgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  35. $(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  36. dgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  37. $(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  38. qgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  39. $(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  40. cgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  41. $(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  42. zgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  43. $(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  44. xgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  45. $(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  46. sgetrf_single.$(PSUFFIX) : getrf_single.c
  47. $(CC) -c $(PFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  48. dgetrf_single.$(PSUFFIX) : getrf_single.c
  49. $(CC) -c $(PFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  50. qgetrf_single.$(PSUFFIX) : getrf_single.c
  51. $(CC) -c $(PFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  52. cgetrf_single.$(PSUFFIX) : getrf_single.c
  53. $(CC) -c $(PFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  54. zgetrf_single.$(PSUFFIX) : getrf_single.c
  55. $(CC) -c $(PFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  56. xgetrf_single.$(PSUFFIX) : getrf_single.c
  57. $(CC) -c $(PFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  58. sgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  59. $(CC) -c $(PFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  60. dgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  61. $(CC) -c $(PFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  62. qgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  63. $(CC) -c $(PFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  64. cgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  65. $(CC) -c $(PFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  66. zgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  67. $(CC) -c $(PFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  68. xgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  69. $(CC) -c $(PFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  70. include ../../Makefile.tail