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

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209
  1. ##############################################################################
  2. # Copyright (c) 2010, Intel Corp.
  3. # All rights reserved.
  4. #
  5. # Redistribution and use in source and binary forms, with or without
  6. # modification, are permitted provided that the following conditions are met:
  7. #
  8. # * Redistributions of source code must retain the above copyright notice,
  9. # this list of conditions and the following disclaimer.
  10. # * Redistributions in binary form must reproduce the above copyright
  11. # notice, this list of conditions and the following disclaimer in the
  12. # documentation and/or other materials provided with the distribution.
  13. # * Neither the name of Intel Corporation nor the names of its contributors
  14. # may be used to endorse or promote products derived from this software
  15. # without specific prior written permission.
  16. #
  17. # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  18. # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  19. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  20. # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
  21. # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
  22. # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
  23. # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
  24. # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
  25. # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  26. # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
  27. # THE POSSIBILITY OF SUCH DAMAGE.
  28. ##############################################################################
  29. # Contents: Native C interface to LAPACK
  30. # Author: Intel Corporation
  31. ##############################################################################
  32. # makefile for LAPACKE, used to build lapacke binary.
  33. #
  34. TOPSRCDIR = ../..
  35. include $(TOPSRCDIR)/make.inc
  36. .SUFFIXES: .c .o
  37. .c.o:
  38. $(CC) $(CFLAGS) -I../include -c -o $@ $<
  39. OBJ = lapacke_cgb_nancheck.o \
  40. lapacke_cgb_trans.o \
  41. lapacke_cge_nancheck.o \
  42. lapacke_cge_trans.o \
  43. lapacke_cgg_nancheck.o \
  44. lapacke_cgg_trans.o \
  45. lapacke_cgt_nancheck.o \
  46. lapacke_chb_nancheck.o \
  47. lapacke_chb_trans.o \
  48. lapacke_che_nancheck.o \
  49. lapacke_che_trans.o \
  50. lapacke_chp_nancheck.o \
  51. lapacke_chp_trans.o \
  52. lapacke_chs_nancheck.o \
  53. lapacke_chs_trans.o \
  54. lapacke_c_nancheck.o \
  55. lapacke_cpb_nancheck.o \
  56. lapacke_cpb_trans.o \
  57. lapacke_cpf_nancheck.o \
  58. lapacke_cpf_trans.o \
  59. lapacke_cpo_nancheck.o \
  60. lapacke_cpo_trans.o \
  61. lapacke_cpp_nancheck.o \
  62. lapacke_cpp_trans.o \
  63. lapacke_cpt_nancheck.o \
  64. lapacke_csp_nancheck.o \
  65. lapacke_csp_trans.o \
  66. lapacke_cst_nancheck.o \
  67. lapacke_csy_nancheck.o \
  68. lapacke_csy_trans.o \
  69. lapacke_ctb_nancheck.o \
  70. lapacke_ctb_trans.o \
  71. lapacke_ctf_nancheck.o \
  72. lapacke_ctf_trans.o \
  73. lapacke_ctp_nancheck.o \
  74. lapacke_ctp_trans.o \
  75. lapacke_ctr_nancheck.o \
  76. lapacke_ctr_trans.o \
  77. lapacke_ctz_nancheck.o \
  78. lapacke_ctz_trans.o \
  79. lapacke_dgb_nancheck.o \
  80. lapacke_dgb_trans.o \
  81. lapacke_dge_nancheck.o \
  82. lapacke_dge_trans.o \
  83. lapacke_dgg_nancheck.o \
  84. lapacke_dgg_trans.o \
  85. lapacke_dgt_nancheck.o \
  86. lapacke_dhs_nancheck.o \
  87. lapacke_dhs_trans.o \
  88. lapacke_d_nancheck.o \
  89. lapacke_dpb_nancheck.o \
  90. lapacke_dpb_trans.o \
  91. lapacke_dpf_nancheck.o \
  92. lapacke_dpf_trans.o \
  93. lapacke_dpo_nancheck.o \
  94. lapacke_dpo_trans.o \
  95. lapacke_dpp_nancheck.o \
  96. lapacke_dpp_trans.o \
  97. lapacke_dpt_nancheck.o \
  98. lapacke_dsb_nancheck.o \
  99. lapacke_dsb_trans.o \
  100. lapacke_dsp_nancheck.o \
  101. lapacke_dsp_trans.o \
  102. lapacke_dst_nancheck.o \
  103. lapacke_dsy_nancheck.o \
  104. lapacke_dsy_trans.o \
  105. lapacke_dtb_nancheck.o \
  106. lapacke_dtb_trans.o \
  107. lapacke_dtf_nancheck.o \
  108. lapacke_dtf_trans.o \
  109. lapacke_dtp_nancheck.o \
  110. lapacke_dtp_trans.o \
  111. lapacke_dtr_nancheck.o \
  112. lapacke_dtr_trans.o \
  113. lapacke_dtz_nancheck.o \
  114. lapacke_dtz_trans.o \
  115. lapacke_lsame.o \
  116. lapacke_sgb_nancheck.o \
  117. lapacke_sgb_trans.o \
  118. lapacke_sge_nancheck.o \
  119. lapacke_sge_trans.o \
  120. lapacke_sgg_nancheck.o \
  121. lapacke_sgg_trans.o \
  122. lapacke_sgt_nancheck.o \
  123. lapacke_shs_nancheck.o \
  124. lapacke_shs_trans.o \
  125. lapacke_s_nancheck.o \
  126. lapacke_spb_nancheck.o \
  127. lapacke_spb_trans.o \
  128. lapacke_spf_nancheck.o \
  129. lapacke_spf_trans.o \
  130. lapacke_spo_nancheck.o \
  131. lapacke_spo_trans.o \
  132. lapacke_spp_nancheck.o \
  133. lapacke_spp_trans.o \
  134. lapacke_spt_nancheck.o \
  135. lapacke_ssb_nancheck.o \
  136. lapacke_ssb_trans.o \
  137. lapacke_ssp_nancheck.o \
  138. lapacke_ssp_trans.o \
  139. lapacke_sst_nancheck.o \
  140. lapacke_ssy_nancheck.o \
  141. lapacke_ssy_trans.o \
  142. lapacke_stb_nancheck.o \
  143. lapacke_stb_trans.o \
  144. lapacke_stf_nancheck.o \
  145. lapacke_stf_trans.o \
  146. lapacke_stp_nancheck.o \
  147. lapacke_stp_trans.o \
  148. lapacke_str_nancheck.o \
  149. lapacke_str_trans.o \
  150. lapacke_stz_nancheck.o \
  151. lapacke_stz_trans.o \
  152. lapacke_xerbla.o \
  153. lapacke_zgb_nancheck.o \
  154. lapacke_zgb_trans.o \
  155. lapacke_zge_nancheck.o \
  156. lapacke_zge_trans.o \
  157. lapacke_zgg_nancheck.o \
  158. lapacke_zgg_trans.o \
  159. lapacke_zgt_nancheck.o \
  160. lapacke_zhb_nancheck.o \
  161. lapacke_zhb_trans.o \
  162. lapacke_zhe_nancheck.o \
  163. lapacke_zhe_trans.o \
  164. lapacke_zhp_nancheck.o \
  165. lapacke_zhp_trans.o \
  166. lapacke_zhs_nancheck.o \
  167. lapacke_zhs_trans.o \
  168. lapacke_z_nancheck.o \
  169. lapacke_zpb_nancheck.o \
  170. lapacke_zpb_trans.o \
  171. lapacke_zpf_nancheck.o \
  172. lapacke_zpf_trans.o \
  173. lapacke_zpo_nancheck.o \
  174. lapacke_zpo_trans.o \
  175. lapacke_zpp_nancheck.o \
  176. lapacke_zpp_trans.o \
  177. lapacke_zpt_nancheck.o \
  178. lapacke_zsp_nancheck.o \
  179. lapacke_zsp_trans.o \
  180. lapacke_zst_nancheck.o \
  181. lapacke_zsy_nancheck.o \
  182. lapacke_zsy_trans.o \
  183. lapacke_ztb_nancheck.o \
  184. lapacke_ztb_trans.o \
  185. lapacke_ztf_nancheck.o \
  186. lapacke_ztf_trans.o \
  187. lapacke_ztp_nancheck.o \
  188. lapacke_ztp_trans.o \
  189. lapacke_ztr_nancheck.o \
  190. lapacke_ztr_trans.o \
  191. lapacke_ztz_nancheck.o \
  192. lapacke_ztz_trans.o \
  193. lapacke_make_complex_float.o \
  194. lapacke_make_complex_double.o
  195. .PHONY: all
  196. all: lib
  197. .PHONY: lib
  198. lib: $(OBJ)
  199. $(AR) $(ARFLAGS) $(LAPACKELIB) $^
  200. $(RANLIB) $(LAPACKELIB)
  201. .PHONY: clean cleanobj
  202. clean: cleanobj
  203. cleanobj:
  204. rm -f *.o