1# 2# -- LAPACK95 SRC makefile (version 2.0) -- 3# UNI-C, Denmark; Univ. of Tennessee, USA; NAG Ltd., UK 4# August, 2000 5# 6include ../make.inc 7 8SOBJSS = la_auxmod.o $(SOBMOD) $(OBJAU) $(SOBJS) 9DOBJSS = la_auxmod.o $(DOBMOD) $(OBJAU) $(DOBJS) 10SCOBJS = la_auxmod.o $(SCOBMOD) $(OBJAU) $(SOBJS) $(COBJS) 11SDOBJS = la_auxmod.o $(SDOBMOD) $(OBJAU) $(SOBJS) $(DOBJS) 12DZOBJS = la_auxmod.o $(DZOBMOD) $(OBJAU) $(DOBJS) $(ZOBJS) 13SCDOBJS = la_auxmod.o $(SCDOBMOD) $(OBJAU) $(SOBJS) $(COBJS) $(DOBJS) 14SCDZOBJS = la_auxmod.o $(SCDZOBMOD) $(OBJAU) $(SOBJS) $(COBJS) $(DOBJS) $(ZOBJS) 15 16SOBMOD = f77_lapack_single.o f95_lapack_single.o 17DOBMOD = f77_lapack_double.o f95_lapack_double.o 18SCOBMOD = f77_lapack_single_complex.o f95_lapack_single_complex.o 19SDOBMOD = f77_lapack_single_double.o f95_lapack_single_double.o 20DZOBMOD = f77_lapack_double_dcomplex.o f95_lapack_double_dcomplex.o 21SCDOBMOD = f77_lapack_single_double_complex.o \ 22 f95_lapack_single_double_complex.o 23SCDZOBMOD = f77_lapack_single_double_complex_dcomplex.o \ 24 f95_lapack_single_double_complex_dcomplex.o 25 26OBJAU = la_erinfo.o la_ws_gels.o la_ws_gelss.o 27 28SOBJS = la_sgesv.o la_sgesv1.o la_sgesvx.o la_sgesvx1.o \ 29 la_sgetrf.o la_slagge.o la_slange.o la_slange1.o \ 30 la_sgetri.o la_sgetrs.o la_sgetrs1.o la_sgeequ.o \ 31 la_sgerfs.o la_sgerfs1.o la_ssytrd.o la_ssygst.o \ 32 la_sorgtr.o la_spotrf.o la_sgbtrf.o la_slamch.o \ 33 la_sgbsv.o la_sgbsv1.o la_sgbsvx.o la_sgbsvx1.o \ 34 la_sgtsv.o la_sgtsv1.o la_sgtsvx.o la_sgtsvx1.o \ 35 la_sposv.o la_sposv1.o la_sposvx.o la_sposvx1.o \ 36 la_sppsv.o la_sppsv1.o la_sppsvx.o la_sppsvx1.o \ 37 la_spbsv.o la_spbsv1.o la_spbsvx.o la_spbsvx1.o \ 38 la_sptsv.o la_sptsv1.o la_sptsvx.o la_sptsvx1.o \ 39 la_ssysv.o la_ssysv1.o la_ssysvx.o la_ssysvx1.o \ 40 la_sspsv.o la_sspsv1.o la_sspsvx.o la_sspsvx1.o \ 41 la_sgels.o la_sgels1.o la_sgelsx.o la_sgelsx1.o \ 42 la_sgelss.o la_sgelss1.o la_sgglse.o la_sggglm.o \ 43 la_ssyev.o la_ssyevd.o la_ssyevx.o la_sspev.o \ 44 la_sspevd.o la_sspevx.o la_ssbev.o la_ssbevd.o \ 45 la_ssbevx.o la_sstev.o la_sstevd.o la_sstevx.o \ 46 la_sgees.o la_sgeesx.o la_sgeev.o la_sgeevx.o \ 47 la_sgesvd.o la_ssygv.o la_sspgv.o la_ssbgv.o \ 48 la_sgegs.o la_sgegv.o la_sggsvd.o la_sgelsy.o \ 49 la_sgelsy1.o la_sspgvd.o la_ssbgvd.o la_ssygvd.o \ 50 la_ssbgvx.o la_sspgvx.o la_sggev.o la_sgges.o \ 51 la_sstevr.o la_sgelsd.o la_sgelsd1.o la_ssyevr.o \ 52 la_sggevx.o la_ssygvx.o la_sggesx.o la_sgesdd.o 53 54DOBJS = la_dgesv.o la_dgesv1.o la_dgesvx.o la_dgesvx1.o \ 55 la_dgetrf.o la_dlagge.o la_dlange.o la_dlange1.o \ 56 la_dgetri.o la_dgetrs.o la_dgetrs1.o la_dgeequ.o \ 57 la_dgerfs.o la_dgerfs1.o la_dsytrd.o la_dsygst.o \ 58 la_dorgtr.o la_dpotrf.o la_dgbtrf.o la_dlamch.o \ 59 la_dgbsv.o la_dgbsv1.o la_dgbsvx.o la_dgbsvx1.o \ 60 la_dgtsv.o la_dgtsv1.o la_dgtsvx.o la_dgtsvx1.o \ 61 la_dposv.o la_dposv1.o la_dposvx.o la_dposvx1.o \ 62 la_dppsv.o la_dppsv1.o la_dppsvx.o la_dppsvx1.o \ 63 la_dpbsv.o la_dpbsv1.o la_dpbsvx.o la_dpbsvx1.o \ 64 la_dptsv.o la_dptsv1.o la_dptsvx.o la_dptsvx1.o \ 65 la_dsysv.o la_dsysv1.o la_dsysvx.o la_dsysvx1.o \ 66 la_dspsv.o la_dspsv1.o la_dspsvx.o la_dspsvx1.o \ 67 la_dgels.o la_dgels1.o la_dgelsx.o la_dgelsx1.o \ 68 la_dgelss.o la_dgelss1.o la_dgglse.o la_dggglm.o \ 69 la_dsyev.o la_dsyevd.o la_dsyevx.o la_dspev.o \ 70 la_dspevd.o la_dspevx.o la_dsbev.o la_dsbevd.o \ 71 la_dsbevx.o la_dstev.o la_dstevd.o la_dstevx.o \ 72 la_dgees.o la_dgeesx.o la_dgeev.o la_dgeevx.o \ 73 la_dgesvd.o la_dsygv.o la_dspgv.o la_dsbgv.o \ 74 la_dgegs.o la_dgegv.o la_dggsvd.o la_dgelsy.o \ 75 la_dgelsy1.o la_dspgvd.o la_dsbgvd.o la_dsygvd.o \ 76 la_dsbgvx.o la_dspgvx.o la_dggev.o la_dgges.o \ 77 la_dstevr.o la_dgelsd.o la_dgelsd1.o la_dsyevr.o \ 78 la_dggevx.o la_dsygvx.o la_dggesx.o la_dgesdd.o 79 80COBJS = la_cgesv.o la_cgesv1.o la_cgesvx.o la_cgesvx1.o \ 81 la_cgetrf.o la_clagge.o la_clange.o la_clange1.o \ 82 la_cgetri.o la_cgetrs.o la_cgetrs1.o la_cgeequ.o \ 83 la_cgerfs.o la_cgerfs1.o la_chetrd.o la_chegst.o \ 84 la_cungtr.o la_cpotrf.o la_cgbtrf.o \ 85 la_cgbsv.o la_cgbsv1.o la_cgbsvx.o la_cgbsvx1.o \ 86 la_cgtsv.o la_cgtsv1.o la_cgtsvx.o la_cgtsvx1.o \ 87 la_cposv.o la_cposv1.o la_cposvx.o la_cposvx1.o \ 88 la_cppsv.o la_cppsv1.o la_cppsvx.o la_cppsvx1.o \ 89 la_cpbsv.o la_cpbsv1.o la_cpbsvx.o la_cpbsvx1.o \ 90 la_cptsv.o la_cptsv1.o la_cptsvx.o la_cptsvx1.o \ 91 la_csysv.o la_csysv1.o la_csysvx.o la_csysvx1.o \ 92 la_cspsv.o la_cspsv1.o la_cspsvx.o la_cspsvx1.o \ 93 la_chesv.o la_chesv1.o la_chesvx.o la_chesvx1.o \ 94 la_chpsv.o la_chpsv1.o la_chpsvx.o la_chpsvx1.o \ 95 la_cgels.o la_cgels1.o la_cgelsx.o la_cgelsx1.o \ 96 la_cgelss.o la_cgelss1.o la_cgglse.o la_cggglm.o\ 97 la_cheev.o la_cheevd.o la_cheevx.o la_chpev.o \ 98 la_chpevd.o la_chpevx.o la_chbev.o la_chbevd.o \ 99 la_chbevx.o la_chbgvx.o la_chpgvx.o \ 100 la_cgees.o la_cgeesx.o la_cgeev.o la_cgeevx.o \ 101 la_cgesvd.o la_chegv.o la_chpgv.o la_chbgv.o \ 102 la_cgegs.o la_cgegv.o la_cggsvd.o la_cgelsy.o \ 103 la_cgelsy1.o la_chpgvd.o la_chbgvd.o la_chegvd.o \ 104 la_cggev.o la_cgges.o la_cgelsd.o la_cgelsd1.o \ 105 la_cheevr.o la_cggevx.o la_chegvx.o la_cggesx.o \ 106 la_cgesdd.o 107 108ZOBJS = la_zgesv.o la_zgesv1.o la_zgesvx.o la_zgesvx1.o \ 109 la_zgetrf.o la_zlagge.o la_zlange.o la_zlange1.o \ 110 la_zgetri.o la_zgetrs.o la_zgetrs1.o la_zgeequ.o \ 111 la_zgerfs.o la_zgerfs1.o la_zhetrd.o la_zhegst.o \ 112 la_zungtr.o la_zpotrf.o la_zgbtrf.o \ 113 la_zgbsv.o la_zgbsv1.o la_zgbsvx.o la_zgbsvx1.o \ 114 la_zgtsv.o la_zgtsv1.o la_zgtsvx.o la_zgtsvx1.o \ 115 la_zposv.o la_zposv1.o la_zposvx.o la_zposvx1.o \ 116 la_zppsv.o la_zppsv1.o la_zppsvx.o la_zppsvx1.o \ 117 la_zpbsv.o la_zpbsv1.o la_zpbsvx.o la_zpbsvx1.o \ 118 la_zptsv.o la_zptsv1.o la_zptsvx.o la_zptsvx1.o \ 119 la_zsysv.o la_zsysv1.o la_zsysvx.o la_zsysvx1.o \ 120 la_zspsv.o la_zspsv1.o la_zspsvx.o la_zspsvx1.o \ 121 la_zhesv.o la_zhesv1.o la_zhesvx.o la_zhesvx1.o \ 122 la_zhpsv.o la_zhpsv1.o la_zhpsvx.o la_zhpsvx1.o \ 123 la_zgels.o la_zgels1.o la_zgelsx.o la_zgelsx1.o \ 124 la_zgelss.o la_zgelss1.o la_zgglse.o la_zggglm.o \ 125 la_zheev.o la_zheevd.o la_zheevx.o la_zhpev.o \ 126 la_zhpevd.o la_zhpevx.o la_zhbev.o la_zhbevd.o \ 127 la_zhbevx.o la_zhbgvx.o la_zhpgvx.o \ 128 la_zgees.o la_zgeesx.o la_zgeev.o la_zgeevx.o \ 129 la_zgesvd.o la_zhegv.o la_zhpgv.o la_zhbgv.o \ 130 la_zgegs.o la_zgegv.o la_zggsvd.o la_zgelsy.o \ 131 la_zgelsy1.o la_zhpgvd.o la_zhbgvd.o la_zhegvd.o \ 132 la_zggev.o la_zgges.o la_zgelsd.o la_zgelsd1.o \ 133 la_zheevr.o la_zggevx.o la_zhegvx.o la_zggesx.o \ 134 la_zgesdd.o 135 136single: $(SOBJSS) 137 rm -f ../lapack95.a 138 ar cr ../lapack95.a $(SOBJSS) 139 ranlib ../lapack95.a 140 rm -fr ../lapack95_modules 141 mkdir ../lapack95_modules 142 cp *.mod ../lapack95_modules/ 143 rm -f f77_lapack.* f95_lapack.* 144 rm -f *_lapack_single.o 145 146double: $(DOBJSS) 147 rm -f ../lapack95.a 148 ar cr ../lapack95.a $(DOBJSS) 149 ranlib ../lapack95.a 150 rm -fr ../lapack95_modules 151 mkdir ../lapack95_modules 152 cp *.mod ../lapack95_modules/ 153 rm -f f77_lapack.* f95_lapack.* 154 rm -f *_lapack_double.o 155 156single_double: $(SDOBJS) 157 rm -f ../lapack95.a 158 ar cr ../lapack95.a $(SDOBJS) 159 ranlib ../lapack95.a 160 rm -fr ../lapack95_modules 161 mkdir ../lapack95_modules 162 cp *.mod ../lapack95_modules/ 163 rm -f f77_lapack.* f95_lapack.* 164 rm -f *_lapack_single_double.o 165 166single_complex: $(SCOBJS) 167 rm -f ../lapack95.a 168 ar cr ../lapack95.a $(SCOBJS) 169 ranlib ../lapack95.a 170 rm -fr ../lapack95_modules 171 mkdir ../lapack95_modules 172 cp *.mod ../lapack95_modules/ 173 rm -f f77_lapack.* f95_lapack.* 174 rm -f *_lapack_single_complex.o 175 176double_dcomplex: $(DZOBJS) 177 rm -f ../lapack95.a 178 ar cr ../lapack95.a $(DZOBJS) 179 ranlib ../lapack95.a 180 rm -fr ../lapack95_modules 181 mkdir ../lapack95_modules 182 cp *.mod ../lapack95_modules/ 183 rm -f f77_lapack.* f95_lapack.* 184 rm -f *_lapack_double_dcomplex.o 185 186single_double_complex: $(SCDOBJS) 187 rm -f ../lapack95.a 188 ar cr ../lapack95.a $(SCDOBJS) 189 ranlib ../lapack95.a 190 rm -fr ../lapack95_modules 191 mkdir ../lapack95_modules 192 cp *.mod ../lapack95_modules/ 193 rm -f f77_lapack.* f95_lapack.* 194 rm -f *_lapack_single_double_complex.o 195 196single_double_complex_dcomplex: $(SCDZOBJS) 197 rm -f ../lapack95.a 198 ar cr ../lapack95.a $(SCDZOBJS) 199 ranlib ../lapack95.a 200 rm -fr ../lapack95_modules 201 mkdir ../lapack95_modules 202 'cp' *.mod ../lapack95_modules/ 203 rm -f f77_lapack.* f95_lapack.* 204 rm -f *_lapack_single_double_complex_dcomplex.o 205 206clean: 207 'rm' -f *.a *.o *.mod *.l core 208