BLD: Intialize basic lapack-netlib

This commit is contained in:
Rohit Goswami 2024-02-25 17:54:47 +00:00 committed by Mateusz Sokół
parent 136a4edc5f
commit b1b85de4f9
4 changed files with 716 additions and 18 deletions

View File

@ -1,5 +1,6 @@
# ignore objects and archives, anywhere in the tree.
*.[oa]
*.mod
# test in INSTALL
INSTALL/test*

View File

@ -1,10 +1,66 @@
SBLAS1 = files('isamax.f', 'sasum.f', 'saxpy.f', 'scopy.f', 'sdot.f', 'snrm2.f', 'srot.f', 'srotg.f', 'sscal.f', 'sswap.f', 'sdsdot.f', 'srotmg.f', 'srotm.f')
SBLAS1 = files(
'isamax.f',
'sasum.f',
'saxpy.f',
'scopy.f',
'sdot.f',
'snrm2.f',
'srot.f',
'srotg.f',
'sscal.f',
'sswap.f',
'sdsdot.f',
'srotmg.f',
'srotm.f',
)
CBLAS1 = files('scabs1.f', 'scasum.f', 'scnrm2.f', 'icamax.f', 'caxpy.f', 'ccopy.f', 'cdotc.f', 'cdotu.f', 'csscal.f', 'crotg.f', 'cscal.f', 'cswap.f', 'csrot.f')
CBLAS1 = files(
'scabs1.f',
'scasum.f',
'scnrm2.f',
'icamax.f',
'caxpy.f',
'ccopy.f',
'cdotc.f',
'cdotu.f',
'csscal.f',
'crotg.f',
'cscal.f',
'cswap.f',
'csrot.f',
)
DBLAS1 = files('idamax.f', 'dasum.f', 'daxpy.f', 'dcopy.f', 'ddot.f', 'dnrm2.f', 'drot.f', 'drotg.f', 'dscal.f', 'dsdot.f', 'dswap.f', 'drotmg.f', 'drotm.f')
DBLAS1 = files(
'idamax.f',
'dasum.f',
'daxpy.f',
'dcopy.f',
'ddot.f',
'dnrm2.f',
'drot.f',
'drotg.f',
'dscal.f',
'dsdot.f',
'dswap.f',
'drotmg.f',
'drotm.f',
)
ZBLAS1 = files('dcabs1.f', 'dzasum.f', 'dznrm2.f', 'izamax.f', 'zaxpy.f', 'zcopy.f', 'zdotc.f', 'zdotu.f', 'zdscal.f', 'zrotg.f', 'zscal.f', 'zswap.f', 'zdrot.f')
ZBLAS1 = files(
'dcabs1.f',
'dzasum.f',
'dznrm2.f',
'izamax.f',
'zaxpy.f',
'zcopy.f',
'zdotc.f',
'zdotu.f',
'zdscal.f',
'zrotg.f',
'zscal.f',
'zswap.f',
'zdrot.f',
)
CB1AUX = files('isamax.f', 'sasum.f', 'saxpy.f', 'scopy.f', 'snrm2.f', 'sscal.f')
@ -12,18 +68,108 @@ ZB1AUX = files('idamax.f', 'dasum.f', 'daxpy.f', 'dcopy.f', 'dnrm2.f', 'dscal.f'
ALLBLAS = files('lsame.f', 'xerbla.f', 'xerbla_array.f')
SBLAS2 = files('sgemv.f', 'sgbmv.f', 'ssymv.f', 'ssbmv.f', 'sspmv.f', 'strmv.f', 'stbmv.f', 'stpmv.f', 'strsv.f', 'stbsv.f', 'stpsv.f', 'sger.f', 'ssyr.f', 'sspr.f', 'ssyr2.f', 'sspr2.f')
SBLAS2 = files(
'sgemv.f',
'sgbmv.f',
'ssymv.f',
'ssbmv.f',
'sspmv.f',
'strmv.f',
'stbmv.f',
'stpmv.f',
'strsv.f',
'stbsv.f',
'stpsv.f',
'sger.f',
'ssyr.f',
'sspr.f',
'ssyr2.f',
'sspr2.f',
)
CBLAS2 = files('cgemv.f', 'cgbmv.f', 'chemv.f', 'chbmv.f', 'chpmv.f', 'ctrmv.f', 'ctbmv.f', 'ctpmv.f', 'ctrsv.f', 'ctbsv.f', 'ctpsv.f', 'cgerc.f', 'cgeru.f', 'cher.f', 'chpr.f', 'cher2.f', 'chpr2.f')
CBLAS2 = files(
'cgemv.f',
'cgbmv.f',
'chemv.f',
'chbmv.f',
'chpmv.f',
'ctrmv.f',
'ctbmv.f',
'ctpmv.f',
'ctrsv.f',
'ctbsv.f',
'ctpsv.f',
'cgerc.f',
'cgeru.f',
'cher.f',
'chpr.f',
'cher2.f',
'chpr2.f',
)
DBLAS2 = files('dgemv.f', 'dgbmv.f', 'dsymv.f', 'dsbmv.f', 'dspmv.f', 'dtrmv.f', 'dtbmv.f', 'dtpmv.f', 'dtrsv.f', 'dtbsv.f', 'dtpsv.f', 'dger.f', 'dsyr.f', 'dspr.f', 'dsyr2.f', 'dspr2.f')
DBLAS2 = files(
'dgemv.f',
'dgbmv.f',
'dsymv.f',
'dsbmv.f',
'dspmv.f',
'dtrmv.f',
'dtbmv.f',
'dtpmv.f',
'dtrsv.f',
'dtbsv.f',
'dtpsv.f',
'dger.f',
'dsyr.f',
'dspr.f',
'dsyr2.f',
'dspr2.f',
)
ZBLAS2 = files('zgemv.f', 'zgbmv.f', 'zhemv.f', 'zhbmv.f', 'zhpmv.f', 'ztrmv.f', 'ztbmv.f', 'ztpmv.f', 'ztrsv.f', 'ztbsv.f', 'ztpsv.f', 'zgerc.f', 'zgeru.f', 'zher.f', 'zhpr.f', 'zher2.f', 'zhpr2.f')
ZBLAS2 = files(
'zgemv.f',
'zgbmv.f',
'zhemv.f',
'zhbmv.f',
'zhpmv.f',
'ztrmv.f',
'ztbmv.f',
'ztpmv.f',
'ztrsv.f',
'ztbsv.f',
'ztpsv.f',
'zgerc.f',
'zgeru.f',
'zher.f',
'zhpr.f',
'zher2.f',
'zhpr2.f',
)
SBLAS3 = files('sgemm.f', 'ssymm.f', 'ssyrk.f', 'ssyr2k.f', 'strmm.f', 'strsm.f')
CBLAS3 = files('cgemm.f', 'csymm.f', 'csyrk.f', 'csyr2k.f', 'ctrmm.f', 'ctrsm.f', 'chemm.f', 'cherk.f', 'cher2k.f')
CBLAS3 = files(
'cgemm.f',
'csymm.f',
'csyrk.f',
'csyr2k.f',
'ctrmm.f',
'ctrsm.f',
'chemm.f',
'cherk.f',
'cher2k.f',
)
DBLAS3 = files('dgemm.f', 'dsymm.f', 'dsyrk.f', 'dsyr2k.f', 'dtrmm.f', 'dtrsm.f')
ZBLAS3 = files('zgemm.f', 'zsymm.f', 'zsyrk.f', 'zsyr2k.f', 'ztrmm.f', 'ztrsm.f', 'zhemm.f', 'zherk.f', 'zher2k.f')
ZBLAS3 = files(
'zgemm.f',
'zsymm.f',
'zsyrk.f',
'zsyr2k.f',
'ztrmm.f',
'ztrsm.f',
'zhemm.f',
'zherk.f',
'zher2k.f',
)

View File

@ -1,11 +1,563 @@
ALLAUX = files('ilaenv.f', 'ilaenv2stage.f', 'ieeeck.f', 'lsamen.f', 'xerbla.f', 'xerbla_array.f', 'iparmq.f', 'iparam2stage.F', 'ilaprec.f', 'ilatrans.f', 'ilauplo.f', 'iladiag.f', 'chla_transtype.f', '../INSTALL/ilaver.f', '../INSTALL/lsame.f', '../INSTALL/slamch.f')
ALLAUX = files(
'ilaenv.f',
'ilaenv2stage.f',
'ieeeck.f',
'lsamen.f',
'xerbla.f',
'xerbla_array.f',
'iparmq.f',
'iparam2stage.F',
'ilaprec.f',
'ilatrans.f',
'ilauplo.f',
'iladiag.f',
'chla_transtype.f',
'../INSTALL/ilaver.f',
'../INSTALL/lsame.f',
'../INSTALL/slamch.f',
)
SCLAUX = files('sbdsdc.f', 'sbdsqr.f', 'sdisna.f', 'slabad.f', 'slacpy.f', 'sladiv.f', 'slae2.f', 'slaebz.f', 'slaed0.f', 'slaed1.f', 'slaed2.f', 'slaed3.f', 'slaed4.f', 'slaed5.f', 'slaed6.f', 'slaed7.f', 'slaed8.f', 'slaed9.f', 'slaeda.f', 'slaev2.f', 'slagtf.f', 'slagts.f', 'slamrg.f', 'slanst.f', 'slapy2.f', 'slapy3.f', 'slarnv.f', 'slarra.f', 'slarrb.f', 'slarrc.f', 'slarrd.f', 'slarre.f', 'slarrf.f', 'slarrj.f', 'slarrk.f', 'slarrr.f', 'slaneg.f', 'slartg.f', 'slaruv.f', 'slas2.f', 'slascl.f', 'slasd0.f', 'slasd1.f', 'slasd2.f', 'slasd3.f', 'slasd4.f', 'slasd5.f', 'slasd6.f', 'slasd7.f', 'slasd8.f', 'slasda.f', 'slasdq.f', 'slasdt.f', 'slaset.f', 'slasq1.f', 'slasq2.f', 'slasq3.f', 'slasq4.f', 'slasq5.f', 'slasq6.f', 'slasr.f', 'slasrt.f', 'slassq.f', 'slasv2.f', 'spttrf.f', 'sstebz.f', 'sstedc.f', 'ssteqr.f', 'ssterf.f', 'slaisnan.f', 'sisnan.f', 'slartgp.f', 'slartgs.f', '../INSTALL/second_INT_CPU_TIME.f')
SCLAUX = files(
'sbdsdc.f',
'sbdsqr.f',
'sdisna.f',
'slabad.f',
'slacpy.f',
'sladiv.f',
'slae2.f',
'slaebz.f',
'slaed0.f',
'slaed1.f',
'slaed2.f',
'slaed3.f',
'slaed4.f',
'slaed5.f',
'slaed6.f',
'slaed7.f',
'slaed8.f',
'slaed9.f',
'slaeda.f',
'slaev2.f',
'slagtf.f',
'slagts.f',
'slamrg.f',
'slanst.f',
'slapy2.f',
'slapy3.f',
'slarnv.f',
'slarra.f',
'slarrb.f',
'slarrc.f',
'slarrd.f',
'slarre.f',
'slarrf.f',
'slarrj.f',
'slarrk.f',
'slarrr.f',
'slaneg.f',
'slartg.f90',
'slaruv.f',
'slas2.f',
'slascl.f',
'slasd0.f',
'slasd1.f',
'slasd2.f',
'slasd3.f',
'slasd4.f',
'slasd5.f',
'slasd6.f',
'slasd7.f',
'slasd8.f',
'slasda.f',
'slasdq.f',
'slasdt.f',
'slaset.f',
'slasq1.f',
'slasq2.f',
'slasq3.f',
'slasq4.f',
'slasq5.f',
'slasq6.f',
'slasr.f',
'slasrt.f',
'slassq.f90',
'slasv2.f',
'spttrf.f',
'sstebz.f',
'sstedc.f',
'ssteqr.f',
'ssterf.f',
'slaisnan.f',
'sisnan.f',
'slartgp.f',
'slartgs.f',
'../INSTALL/second_INT_CPU_TIME.f',
)
DZLAUX = files('dbdsdc.f', 'dbdsqr.f', 'ddisna.f', 'dlabad.f', 'dlacpy.f', 'dladiv.f', 'dlae2.f', 'dlaebz.f', 'dlaed0.f', 'dlaed1.f', 'dlaed2.f', 'dlaed3.f', 'dlaed4.f', 'dlaed5.f', 'dlaed6.f', 'dlaed7.f', 'dlaed8.f', 'dlaed9.f', 'dlaeda.f', 'dlaev2.f', 'dlagtf.f', 'dlagts.f', 'dlamrg.f', 'dlanst.f', 'dlapy2.f', 'dlapy3.f', 'dlarnv.f', 'dlarra.f', 'dlarrb.f', 'dlarrc.f', 'dlarrd.f', 'dlarre.f', 'dlarrf.f', 'dlarrj.f', 'dlarrk.f', 'dlarrr.f', 'dlaneg.f', 'dlartg.f', 'dlaruv.f', 'dlas2.f', 'dlascl.f', 'dlasd0.f', 'dlasd1.f', 'dlasd2.f', 'dlasd3.f', 'dlasd4.f', 'dlasd5.f', 'dlasd6.f', 'dlasd7.f', 'dlasd8.f', 'dlasda.f', 'dlasdq.f', 'dlasdt.f', 'dlaset.f', 'dlasq1.f', 'dlasq2.f', 'dlasq3.f', 'dlasq4.f', 'dlasq5.f', 'dlasq6.f', 'dlasr.f', 'dlasrt.f', 'dlassq.f', 'dlasv2.f', 'dpttrf.f', 'dstebz.f', 'dstedc.f', 'dsteqr.f', 'dsterf.f', 'dlaisnan.f', 'disnan.f', 'dlartgp.f', 'dlartgs.f', '../INSTALL/dlamch.f', '../INSTALL/dsecnd_INT_CPU_TIME.f')
DZLAUX = files(
'dbdsdc.f',
'dbdsqr.f',
'ddisna.f',
'dlabad.f',
'dlacpy.f',
'dladiv.f',
'dlae2.f',
'dlaebz.f',
'dlaed0.f',
'dlaed1.f',
'dlaed2.f',
'dlaed3.f',
'dlaed4.f',
'dlaed5.f',
'dlaed6.f',
'dlaed7.f',
'dlaed8.f',
'dlaed9.f',
'dlaeda.f',
'dlaev2.f',
'dlagtf.f',
'dlagts.f',
'dlamrg.f',
'dlanst.f',
'dlapy2.f',
'dlapy3.f',
'dlarnv.f',
'dlarra.f',
'dlarrb.f',
'dlarrc.f',
'dlarrd.f',
'dlarre.f',
'dlarrf.f',
'dlarrj.f',
'dlarrk.f',
'dlarrr.f',
'dlaneg.f',
'dlartg.f90',
'dlaruv.f',
'dlas2.f',
'dlascl.f',
'dlasd0.f',
'dlasd1.f',
'dlasd2.f',
'dlasd3.f',
'dlasd4.f',
'dlasd5.f',
'dlasd6.f',
'dlasd7.f',
'dlasd8.f',
'dlasda.f',
'dlasdq.f',
'dlasdt.f',
'dlaset.f',
'dlasq1.f',
'dlasq2.f',
'dlasq3.f',
'dlasq4.f',
'dlasq5.f',
'dlasq6.f',
'dlasr.f',
'dlasrt.f',
'dlassq.f90',
'la_xisnan.F90',
'la_constants.f90',
'dlasv2.f',
'dpttrf.f',
'dstebz.f',
'dstedc.f',
'dsteqr.f',
'dsterf.f',
'dlaisnan.f',
'disnan.f',
'dlartgp.f',
'dlartgs.f',
'../INSTALL/dlamch.f',
'../INSTALL/dsecnd_INT_CPU_TIME.f',
)
SLASRC = files('sbdsvdx.f', 'spotrf2.f', 'sgetrf2.f', 'sgbbrd.f', 'sgbcon.f', 'sgbequ.f', 'sgbrfs.f', 'sgbsv.f', 'sgbsvx.f', 'sgbtf2.f', 'sgbtrf.f', 'sgbtrs.f', 'sgebak.f', 'sgebal.f', 'sgebd2.f', 'sgebrd.f', 'sgecon.f', 'sgeequ.f', 'sgees.f', 'sgeesx.f', 'sgeev.f', 'sgeevx.f', 'sgehd2.f', 'sgehrd.f', 'sgelq2.f', 'sgelqf.f', 'sgels.f', 'sgelsd.f', 'sgelss.f', 'sgelsy.f', 'sgeql2.f', 'sgeqlf.f', 'sgeqp3.f', 'sgeqr2.f', 'sgeqr2p.f', 'sgeqrf.f', 'sgeqrfp.f', 'sgerfs.f', 'sgerq2.f', 'sgerqf.f', 'sgesc2.f', 'sgesdd.f', 'sgesv.f', 'sgesvd.f', 'sgesvdx.f', 'sgesvx.f', 'sgetc2.f', 'sgetf2.f', 'sgetri.f', 'sggbak.f', 'sggbal.f', 'sgges.f', 'sgges3.f', 'sggesx.f', 'sggev.f', 'sggev3.f', 'sggevx.f', 'sggglm.f', 'sgghrd.f', 'sgghd3.f', 'sgglse.f', 'sggqrf.f', 'sggrqf.f', 'sggsvd3.f', 'sggsvp3.f', 'sgtcon.f', 'sgtrfs.f', 'sgtsv.f', 'sgtsvx.f', 'sgttrf.f', 'sgttrs.f', 'sgtts2.f', 'shgeqz.f', 'shsein.f', 'shseqr.f', 'slabrd.f', 'slacon.f', 'slacn2.f', 'slaein.f', 'slaexc.f', 'slag2.f', 'slags2.f', 'slagtm.f', 'slagv2.f', 'slahqr.f', 'slahr2.f', 'slaic1.f', 'slaln2.f', 'slals0.f', 'slalsa.f', 'slalsd.f', 'slangb.f', 'slange.f', 'slangt.f', 'slanhs.f', 'slansb.f', 'slansp.f', 'slansy.f', 'slantb.f', 'slantp.f', 'slantr.f', 'slanv2.f', 'slapll.f', 'slapmt.f', 'slaqgb.f', 'slaqge.f', 'slaqp2.f', 'slaqps.f', 'slaqsb.f', 'slaqsp.f', 'slaqsy.f', 'slaqr0.f', 'slaqr1.f', 'slaqr2.f', 'slaqr3.f', 'slaqr4.f', 'slaqr5.f', 'slaqtr.f', 'slar1v.f', 'slar2v.f', 'ilaslr.f', 'ilaslc.f', 'slarf.f', 'slarfb.f', 'slarfg.f', 'slarfgp.f', 'slarft.f', 'slarfx.f', 'slarfy.f', 'slargv.f', 'slarrv.f', 'slartv.f', 'slarz.f', 'slarzb.f', 'slarzt.f', 'slaswp.f', 'slasy2.f', 'slasyf.f', 'slasyf_rook.f', 'slasyf_rk.f', 'slatbs.f', 'slatdf.f', 'slatps.f', 'slatrd.f', 'slatrs.f', 'slatrz.f', 'slauu2.f', 'slauum.f', 'sopgtr.f', 'sopmtr.f', 'sorg2l.f', 'sorg2r.f', 'sorgbr.f', 'sorghr.f', 'sorgl2.f', 'sorglq.f', 'sorgql.f', 'sorgqr.f', 'sorgr2.f', 'sorgrq.f', 'sorgtr.f', 'sorm2l.f', 'sorm2r.f', 'sorm22.f', 'sormbr.f', 'sormhr.f', 'sorml2.f', 'sormlq.f', 'sormql.f', 'sormqr.f', 'sormr2.f', 'sormr3.f', 'sormrq.f', 'sormrz.f', 'sormtr.f', 'spbcon.f', 'spbequ.f', 'spbrfs.f', 'spbstf.f', 'spbsv.f', 'spbsvx.f', 'spbtf2.f', 'spbtrf.f', 'spbtrs.f', 'spocon.f', 'spoequ.f', 'sporfs.f', 'sposv.f', 'sposvx.f', 'spotf2.f', 'spotri.f', 'spstrf.f', 'spstf2.f', 'sppcon.f', 'sppequ.f', 'spprfs.f', 'sppsv.f', 'sppsvx.f', 'spptrf.f', 'spptri.f', 'spptrs.f', 'sptcon.f', 'spteqr.f', 'sptrfs.f', 'sptsv.f', 'sptsvx.f', 'spttrs.f', 'sptts2.f', 'srscl.f', 'ssbev.f', 'ssbevd.f', 'ssbevx.f', 'ssbgst.f', 'ssbgv.f', 'ssbgvd.f', 'ssbgvx.f', 'ssbtrd.f', 'sspcon.f', 'sspev.f', 'sspevd.f', 'sspevx.f', 'sspgst.f', 'sspgv.f', 'sspgvd.f', 'sspgvx.f', 'ssprfs.f', 'sspsv.f', 'sspsvx.f', 'ssptrd.f', 'ssptrf.f', 'ssptri.f', 'ssptrs.f', 'sstegr.f', 'sstein.f', 'sstev.f', 'sstevd.f', 'sstevr.f', 'sstevx.f', 'ssycon.f', 'ssyev.f', 'ssyevd.f', 'ssyevr.f', 'ssyevx.f', 'ssygs2.f', 'ssygst.f', 'ssygv.f', 'ssygvd.f', 'ssygvx.f', 'ssyrfs.f', 'ssysv.f', 'ssysvx.f', 'ssytd2.f', 'ssytf2.f', 'ssytrd.f', 'ssytrf.f', 'ssytri.f', 'ssytri2.f', 'ssytri2x.f', 'ssyswapr.f', 'ssytrs.f', 'ssytrs2.f', 'ssyconv.f', 'ssyconvf.f', 'ssyconvf_rook.f', 'ssytf2_rook.f', 'ssytrf_rook.f', 'ssytrs_rook.f', 'ssytri_rook.f', 'ssycon_rook.f', 'ssysv_rook.f', 'ssytf2_rk.f', 'ssytrf_rk.f', 'ssytrs_3.f', 'ssytri_3.f', 'ssytri_3x.f', 'ssycon_3.f', 'ssysv_rk.f', 'slasyf_aa.f', 'ssysv_aa.f', 'ssytrf_aa.f', 'ssytrs_aa.f', 'ssysv_aa_2stage.f', 'ssytrf_aa_2stage.f', 'ssytrs_aa_2stage.f', 'stbcon.f', 'stbrfs.f', 'stbtrs.f', 'stgevc.f', 'stgex2.f', 'stgexc.f', 'stgsen.f', 'stgsja.f', 'stgsna.f', 'stgsy2.f', 'stgsyl.f', 'stpcon.f', 'stprfs.f', 'stptri.f', 'stptrs.f', 'strcon.f', 'strevc.f', 'strevc3.f', 'strexc.f', 'strrfs.f', 'strsen.f', 'strsna.f', 'strsyl.f', 'strti2.f', 'strtri.f', 'strtrs.f', 'stzrzf.f', 'sstemr.f', 'slansf.f', 'spftrf.f', 'spftri.f', 'spftrs.f', 'ssfrk.f', 'stfsm.f', 'stftri.f', 'stfttp.f', 'stfttr.f', 'stpttf.f', 'stpttr.f', 'strttf.f', 'strttp.f', 'sgejsv.f', 'sgesvj.f', 'sgsvj0.f', 'sgsvj1.f', 'sgeequb.f', 'ssyequb.f', 'spoequb.f', 'sgbequb.f', 'sbbcsd.f', 'slapmr.f', 'sorbdb.f', 'sorbdb1.f', 'sorbdb2.f', 'sorbdb3.f', 'sorbdb4.f', 'sorbdb5.f', 'sorbdb6.f', 'sorcsd.f', 'sorcsd2by1.f', 'sgeqrt.f', 'sgeqrt2.f', 'sgeqrt3.f', 'sgemqrt.f', 'stpqrt.f', 'stpqrt2.f', 'stpmqrt.f', 'stprfb.f', 'sgelqt.f', 'sgelqt3.f', 'sgemlqt.f', 'sgetsls.f', 'sgeqr.f', 'slatsqr.f', 'slamtsqr.f', 'sgemqr.f', 'sgelq.f', 'slaswlq.f', 'slamswlq.f', 'sgemlq.f', 'stplqt.f', 'stplqt2.f', 'stpmlqt.f', 'ssytrd_2stage.f', 'ssytrd_sy2sb.f', 'ssytrd_sb2st.F', 'ssb2st_kernels.f', 'ssyevd_2stage.f', 'ssyev_2stage.f', 'ssyevx_2stage.f', 'ssyevr_2stage.f', 'ssbev_2stage.f', 'ssbevx_2stage.f', 'ssbevd_2stage.f', 'ssygv_2stage.f', 'sgesvdq.f', 'scombssq.f')
SLASRC = files(
'sbdsvdx.f',
'spotrf2.f',
'sgetrf2.f',
'sgbbrd.f',
'sgbcon.f',
'sgbequ.f',
'sgbrfs.f',
'sgbsv.f',
'sgbsvx.f',
'sgbtf2.f',
'sgbtrf.f',
'sgbtrs.f',
'sgebak.f',
'sgebal.f',
'sgebd2.f',
'sgebrd.f',
'sgecon.f',
'sgeequ.f',
'sgees.f',
'sgeesx.f',
'sgeev.f',
'sgeevx.f',
'sgehd2.f',
'sgehrd.f',
'sgelq2.f',
'sgelqf.f',
'sgels.f',
'sgelsd.f',
'sgelss.f',
'sgelsy.f',
'sgeql2.f',
'sgeqlf.f',
'sgeqp3.f',
'sgeqr2.f',
'sgeqr2p.f',
'sgeqrf.f',
'sgeqrfp.f',
'sgerfs.f',
'sgerq2.f',
'sgerqf.f',
'sgesc2.f',
'sgesdd.f',
'sgesv.f',
'sgesvd.f',
'sgesvdx.f',
'sgesvx.f',
'sgetc2.f',
'sgetf2.f',
'sgetri.f',
'sggbak.f',
'sggbal.f',
'sgges.f',
'sgges3.f',
'sggesx.f',
'sggev.f',
'sggev3.f',
'sggevx.f',
'sggglm.f',
'sgghrd.f',
'sgghd3.f',
'sgglse.f',
'sggqrf.f',
'sggrqf.f',
'sggsvd3.f',
'sggsvp3.f',
'sgtcon.f',
'sgtrfs.f',
'sgtsv.f',
'sgtsvx.f',
'sgttrf.f',
'sgttrs.f',
'sgtts2.f',
'shgeqz.f',
'shsein.f',
'shseqr.f',
'slabrd.f',
'slacon.f',
'slacn2.f',
'slaein.f',
'slaexc.f',
'slag2.f',
'slags2.f',
'slagtm.f',
'slagv2.f',
'slahqr.f',
'slahr2.f',
'slaic1.f',
'slaln2.f',
'slals0.f',
'slalsa.f',
'slalsd.f',
'slangb.f',
'slange.f',
'slangt.f',
'slanhs.f',
'slansb.f',
'slansp.f',
'slansy.f',
'slantb.f',
'slantp.f',
'slantr.f',
'slanv2.f',
'slapll.f',
'slapmt.f',
'slaqgb.f',
'slaqge.f',
'slaqp2.f',
'slaqps.f',
'slaqsb.f',
'slaqsp.f',
'slaqsy.f',
'slaqr0.f',
'slaqr1.f',
'slaqr2.f',
'slaqr3.f',
'slaqr4.f',
'slaqr5.f',
'slaqtr.f',
'slar1v.f',
'slar2v.f',
'ilaslr.f',
'ilaslc.f',
'slarf.f',
'slarfb.f',
'slarfg.f',
'slarfgp.f',
'slarft.f',
'slarfx.f',
'slarfy.f',
'slargv.f',
'slarrv.f',
'slartv.f',
'slarz.f',
'slarzb.f',
'slarzt.f',
'slaswp.f',
'slasy2.f',
'slasyf.f',
'slasyf_rook.f',
'slasyf_rk.f',
'slatbs.f',
'slatdf.f',
'slatps.f',
'slatrd.f',
'slatrs.f',
'slatrz.f',
'slauu2.f',
'slauum.f',
'sopgtr.f',
'sopmtr.f',
'sorg2l.f',
'sorg2r.f',
'sorgbr.f',
'sorghr.f',
'sorgl2.f',
'sorglq.f',
'sorgql.f',
'sorgqr.f',
'sorgr2.f',
'sorgrq.f',
'sorgtr.f',
'sorm2l.f',
'sorm2r.f',
'sorm22.f',
'sormbr.f',
'sormhr.f',
'sorml2.f',
'sormlq.f',
'sormql.f',
'sormqr.f',
'sormr2.f',
'sormr3.f',
'sormrq.f',
'sormrz.f',
'sormtr.f',
'spbcon.f',
'spbequ.f',
'spbrfs.f',
'spbstf.f',
'spbsv.f',
'spbsvx.f',
'spbtf2.f',
'spbtrf.f',
'spbtrs.f',
'spocon.f',
'spoequ.f',
'sporfs.f',
'sposv.f',
'sposvx.f',
'spotf2.f',
'spotri.f',
'spstrf.f',
'spstf2.f',
'sppcon.f',
'sppequ.f',
'spprfs.f',
'sppsv.f',
'sppsvx.f',
'spptrf.f',
'spptri.f',
'spptrs.f',
'sptcon.f',
'spteqr.f',
'sptrfs.f',
'sptsv.f',
'sptsvx.f',
'spttrs.f',
'sptts2.f',
'srscl.f',
'ssbev.f',
'ssbevd.f',
'ssbevx.f',
'ssbgst.f',
'ssbgv.f',
'ssbgvd.f',
'ssbgvx.f',
'ssbtrd.f',
'sspcon.f',
'sspev.f',
'sspevd.f',
'sspevx.f',
'sspgst.f',
'sspgv.f',
'sspgvd.f',
'sspgvx.f',
'ssprfs.f',
'sspsv.f',
'sspsvx.f',
'ssptrd.f',
'ssptrf.f',
'ssptri.f',
'ssptrs.f',
'sstegr.f',
'sstein.f',
'sstev.f',
'sstevd.f',
'sstevr.f',
'sstevx.f',
'ssycon.f',
'ssyev.f',
'ssyevd.f',
'ssyevr.f',
'ssyevx.f',
'ssygs2.f',
'ssygst.f',
'ssygv.f',
'ssygvd.f',
'ssygvx.f',
'ssyrfs.f',
'ssysv.f',
'ssysvx.f',
'ssytd2.f',
'ssytf2.f',
'ssytrd.f',
'ssytrf.f',
'ssytri.f',
'ssytri2.f',
'ssytri2x.f',
'ssyswapr.f',
'ssytrs.f',
'ssytrs2.f',
'ssyconv.f',
'ssyconvf.f',
'ssyconvf_rook.f',
'ssytf2_rook.f',
'ssytrf_rook.f',
'ssytrs_rook.f',
'ssytri_rook.f',
'ssycon_rook.f',
'ssysv_rook.f',
'ssytf2_rk.f',
'ssytrf_rk.f',
'ssytrs_3.f',
'ssytri_3.f',
'ssytri_3x.f',
'ssycon_3.f',
'ssysv_rk.f',
'slasyf_aa.f',
'ssysv_aa.f',
'ssytrf_aa.f',
'ssytrs_aa.f',
'ssysv_aa_2stage.f',
'ssytrf_aa_2stage.f',
'ssytrs_aa_2stage.f',
'stbcon.f',
'stbrfs.f',
'stbtrs.f',
'stgevc.f',
'stgex2.f',
'stgexc.f',
'stgsen.f',
'stgsja.f',
'stgsna.f',
'stgsy2.f',
'stgsyl.f',
'stpcon.f',
'stprfs.f',
'stptri.f',
'stptrs.f',
'strcon.f',
'strevc.f',
'strevc3.f',
'strexc.f',
'strrfs.f',
'strsen.f',
'strsna.f',
'strsyl.f',
'strti2.f',
'strtri.f',
'strtrs.f',
'stzrzf.f',
'sstemr.f',
'slansf.f',
'spftrf.f',
'spftri.f',
'spftrs.f',
'ssfrk.f',
'stfsm.f',
'stftri.f',
'stfttp.f',
'stfttr.f',
'stpttf.f',
'stpttr.f',
'strttf.f',
'strttp.f',
'sgejsv.f',
'sgesvj.f',
'sgsvj0.f',
'sgsvj1.f',
'sgeequb.f',
'ssyequb.f',
'spoequb.f',
'sgbequb.f',
'sbbcsd.f',
'slapmr.f',
'sorbdb.f',
'sorbdb1.f',
'sorbdb2.f',
'sorbdb3.f',
'sorbdb4.f',
'sorbdb5.f',
'sorbdb6.f',
'sorcsd.f',
'sorcsd2by1.f',
'sgeqrt.f',
'sgeqrt2.f',
'sgeqrt3.f',
'sgemqrt.f',
'stpqrt.f',
'stpqrt2.f',
'stpmqrt.f',
'stprfb.f',
'sgelqt.f',
'sgelqt3.f',
'sgemlqt.f',
'sgetsls.f',
'sgeqr.f',
'slatsqr.f',
'slamtsqr.f',
'sgemqr.f',
'sgelq.f',
'slaswlq.f',
'slamswlq.f',
'sgemlq.f',
'stplqt.f',
'stplqt2.f',
'stpmlqt.f',
'ssytrd_2stage.f',
'ssytrd_sy2sb.f',
'ssytrd_sb2st.F',
'ssb2st_kernels.f',
'ssyevd_2stage.f',
'ssyev_2stage.f',
'ssyevx_2stage.f',
'ssyevr_2stage.f',
'ssbev_2stage.f',
'ssbevx_2stage.f',
'ssbevd_2stage.f',
'ssygv_2stage.f',
'sgesvdq.f',
'scombssq.f',
)
DSLASRC = files('spotrs.f', 'sgetrs.f', 'spotrf.f', 'sgetrf.f')

View File

@ -1,7 +1,6 @@
# cd build
# meson --buildtype release --prefix=$HOME/.local/lapack ..
# ninja
# ninja install
# meson setup build --buildtype release
# meson compile -C build
# meson install --prefix=$HOME/.local/lapack
project('LAPACK', 'fortran',
default_options : ['default_library=static', 'libdir=lib/'],