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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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 "$(or $(BUILD_SINGLE),$(BUILD_DOUBLE))" ""
  18. SBLASOBJS=
  19. endif
  20. ifneq ($(BUILD_DOUBLE),1)
  21. DBLASOBJS=
  22. endif
  23. ifeq "$(or $(BUILD_COMPLEX),$(BUILD_COMPLEX16))" ""
  24. CBLASOBJS=
  25. endif
  26. ifneq ($(BUILD_COMPLEX16),1)
  27. ZBLASOBJS=
  28. endif
  29. ifeq ($(USE_OPENMP), 1)
  30. GETRF_SRC = getrf_parallel_omp.c
  31. else
  32. GETRF_SRC = getrf_parallel.c
  33. endif
  34. sgetrf_single.$(SUFFIX) : getrf_single.c
  35. $(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  36. dgetrf_single.$(SUFFIX) : getrf_single.c
  37. $(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  38. qgetrf_single.$(SUFFIX) : getrf_single.c
  39. $(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  40. cgetrf_single.$(SUFFIX) : getrf_single.c
  41. $(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  42. zgetrf_single.$(SUFFIX) : getrf_single.c
  43. $(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  44. xgetrf_single.$(SUFFIX) : getrf_single.c
  45. $(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  46. sgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  47. $(CC) -c $(CFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  48. dgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  49. $(CC) -c $(CFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  50. qgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  51. $(CC) -c $(CFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  52. cgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  53. $(CC) -c $(CFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  54. zgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  55. $(CC) -c $(CFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  56. xgetrf_parallel.$(SUFFIX) : $(GETRF_SRC) ../../param.h
  57. $(CC) -c $(CFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  58. sgetrf_single.$(PSUFFIX) : getrf_single.c
  59. $(CC) -c $(PFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  60. dgetrf_single.$(PSUFFIX) : getrf_single.c
  61. $(CC) -c $(PFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  62. qgetrf_single.$(PSUFFIX) : getrf_single.c
  63. $(CC) -c $(PFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  64. cgetrf_single.$(PSUFFIX) : getrf_single.c
  65. $(CC) -c $(PFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  66. zgetrf_single.$(PSUFFIX) : getrf_single.c
  67. $(CC) -c $(PFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  68. xgetrf_single.$(PSUFFIX) : getrf_single.c
  69. $(CC) -c $(PFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  70. sgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  71. $(CC) -c $(PFLAGS) -UDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  72. dgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  73. $(CC) -c $(PFLAGS) -DDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  74. qgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  75. $(CC) -c $(PFLAGS) -DXDOUBLE -UCOMPLEX -DUNIT $< -o $(@F)
  76. cgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  77. $(CC) -c $(PFLAGS) -UDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  78. zgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  79. $(CC) -c $(PFLAGS) -DDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  80. xgetrf_parallel.$(PSUFFIX) : $(GETRF_SRC)
  81. $(CC) -c $(PFLAGS) -DXDOUBLE -DCOMPLEX -DUNIT $< -o $(@F)
  82. include ../../Makefile.tail