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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. TOPDIR = ../..
  2. include ../../Makefile.system
  3. SBLASOBJS = spotrf_U_single.$(SUFFIX) spotrf_L_single.$(SUFFIX)
  4. DBLASOBJS = dpotrf_U_single.$(SUFFIX) dpotrf_L_single.$(SUFFIX)
  5. QBLASOBJS = qpotrf_U_single.$(SUFFIX) qpotrf_L_single.$(SUFFIX)
  6. CBLASOBJS = cpotrf_U_single.$(SUFFIX) cpotrf_L_single.$(SUFFIX)
  7. ZBLASOBJS = zpotrf_U_single.$(SUFFIX) zpotrf_L_single.$(SUFFIX)
  8. XBLASOBJS = xpotrf_U_single.$(SUFFIX) xpotrf_L_single.$(SUFFIX)
  9. ifdef SMP
  10. SBLASOBJS += spotrf_U_parallel.$(SUFFIX) spotrf_L_parallel.$(SUFFIX)
  11. DBLASOBJS += dpotrf_U_parallel.$(SUFFIX) dpotrf_L_parallel.$(SUFFIX)
  12. QBLASOBJS += qpotrf_U_parallel.$(SUFFIX) qpotrf_L_parallel.$(SUFFIX)
  13. CBLASOBJS += cpotrf_U_parallel.$(SUFFIX) cpotrf_L_parallel.$(SUFFIX)
  14. ZBLASOBJS += zpotrf_U_parallel.$(SUFFIX) zpotrf_L_parallel.$(SUFFIX)
  15. XBLASOBJS += xpotrf_U_parallel.$(SUFFIX) xpotrf_L_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. spotrf_U_single.$(SUFFIX) : potrf_U_single.c
  30. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
  31. spotrf_L_single.$(SUFFIX) : potrf_L_single.c
  32. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
  33. spotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
  34. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
  35. spotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
  36. $(CC) -c $(CFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
  37. dpotrf_U_single.$(SUFFIX) : potrf_U_single.c
  38. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
  39. dpotrf_L_single.$(SUFFIX) : potrf_L_single.c
  40. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
  41. dpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
  42. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
  43. dpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
  44. $(CC) -c $(CFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
  45. qpotrf_U_single.$(SUFFIX) : potrf_U_single.c
  46. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
  47. qpotrf_L_single.$(SUFFIX) : potrf_L_single.c
  48. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
  49. qpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
  50. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
  51. qpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
  52. $(CC) -c $(CFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
  53. cpotrf_U_single.$(SUFFIX) : potrf_U_single.c
  54. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
  55. cpotrf_L_single.$(SUFFIX) : potrf_L_single.c
  56. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
  57. cpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
  58. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
  59. cpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
  60. $(CC) -c $(CFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
  61. zpotrf_U_single.$(SUFFIX) : potrf_U_single.c
  62. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
  63. zpotrf_L_single.$(SUFFIX) : potrf_L_single.c
  64. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
  65. zpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
  66. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
  67. zpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
  68. $(CC) -c $(CFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
  69. xpotrf_U_single.$(SUFFIX) : potrf_U_single.c
  70. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
  71. xpotrf_L_single.$(SUFFIX) : potrf_L_single.c
  72. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
  73. xpotrf_U_parallel.$(SUFFIX) : potrf_U_parallel.c
  74. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
  75. xpotrf_L_parallel.$(SUFFIX) : potrf_L_parallel.c
  76. $(CC) -c $(CFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
  77. spotrf_U_single.$(PSUFFIX) : potrf_U_single.c
  78. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
  79. spotrf_L_single.$(PSUFFIX) : potrf_L_single.c
  80. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
  81. spotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
  82. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
  83. spotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
  84. $(CC) -c $(PFLAGS) -UCOMPLEX -UDOUBLE $< -o $(@F)
  85. dpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
  86. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
  87. dpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
  88. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
  89. dpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
  90. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
  91. dpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
  92. $(CC) -c $(PFLAGS) -UCOMPLEX -DDOUBLE $< -o $(@F)
  93. qpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
  94. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
  95. qpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
  96. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
  97. qpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
  98. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
  99. qpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
  100. $(CC) -c $(PFLAGS) -UCOMPLEX -DXDOUBLE $< -o $(@F)
  101. cpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
  102. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
  103. cpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
  104. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
  105. cpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
  106. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
  107. cpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
  108. $(CC) -c $(PFLAGS) -DCOMPLEX -UDOUBLE $< -o $(@F)
  109. zpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
  110. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
  111. zpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
  112. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
  113. zpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
  114. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
  115. zpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
  116. $(CC) -c $(PFLAGS) -DCOMPLEX -DDOUBLE $< -o $(@F)
  117. xpotrf_U_single.$(PSUFFIX) : potrf_U_single.c
  118. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
  119. xpotrf_L_single.$(PSUFFIX) : potrf_L_single.c
  120. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
  121. xpotrf_U_parallel.$(PSUFFIX) : potrf_U_parallel.c
  122. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
  123. xpotrf_L_parallel.$(PSUFFIX) : potrf_L_parallel.c
  124. $(CC) -c $(PFLAGS) -DCOMPLEX -DXDOUBLE $< -o $(@F)
  125. include ../../Makefile.tail