📄 makefile
字号:
!include <..\make.inc>
#######################################################################
# This is the makefile to create a library for LAPACK.
# The files are organized as follows:
# ALLAUX -- Auxiliary routines called from all precisions
# SCLAUX -- Auxiliary routines called from both REAL and COMPLEX
# DZLAUX -- Auxiliary routines called from both DOUBLE PRECISION
# and COMPLEX*16
# SLASRC -- Single precision real LAPACK routines
# CLASRC -- Single precision complex LAPACK routines
# DLASRC -- Double precision real LAPACK routines
# ZLASRC -- Double precision complex LAPACK routines
#
# The library can be set up to include routines for any combination
# of the four precisions. To create or add to the library, enter nmake
# followed by one or more of the precisions desired. Some examples:
# nmake single
# nmake single complex
# nmake single double complex complex16
# Alternatively, the command
# nmake
# without any arguments creates a library of all four precisions.
# The library is called
# lapack.a
# and is created at the next higher directory level.
#
# To remove the object files after the library is created, enter
# nmake clean
#
# ***Note***
# The functions lsame, second, dsecnd, slamch, and dlamch may have
# to be installed before compiling the library. Refer to the
# installation guide, LAPACK Working Note 41, for instructions.
#
#######################################################################
ALLAUX = ilaenv.obj ieeeck.obj lsamen.obj xerbla.obj iparmq.obj \
..\INSTALL\ilaver.obj ..\INSTALL\lsame.obj
SCLAUX = \
sbdsdc.obj \
sbdsqr.obj sdisna.obj slabad.obj slacpy.obj sladiv.obj slae2.obj slaebz.obj \
slaed0.obj slaed1.obj slaed2.obj slaed3.obj slaed4.obj slaed5.obj slaed6.obj \
slaed7.obj slaed8.obj slaed9.obj slaeda.obj slaev2.obj slagtf.obj \
slagts.obj slamrg.obj slanst.obj \
slapy2.obj slapy3.obj slarnv.obj \
slarra.obj slarrb.obj slarrc.obj slarrd.obj slarre.obj slarrf.obj slarrj.obj \
slarrk.obj slarrr.obj slaneg.obj \
slartg.obj slaruv.obj slas2.obj slascl.obj \
slasd0.obj slasd1.obj slasd2.obj slasd3.obj slasd4.obj slasd5.obj slasd6.obj \
slasd7.obj slasd8.obj slasda.obj slasdq.obj slasdt.obj \
slaset.obj slasq1.obj slasq2.obj slasq3.obj slazq3.obj slasq4.obj slazq4.obj slasq5.obj slasq6.obj \
slasr.obj slasrt.obj slassq.obj slasv2.obj spttrf.obj sstebz.obj sstedc.obj \
ssteqr.obj ssterf.obj slaisnan.obj sisnan.obj \
..\INSTALL\slamch.obj ..\INSTALL\second_$(TIMER).obj
DZLAUX = \
dbdsdc.obj \
dbdsqr.obj ddisna.obj dlabad.obj dlacpy.obj dladiv.obj dlae2.obj dlaebz.obj \
dlaed0.obj dlaed1.obj dlaed2.obj dlaed3.obj dlaed4.obj dlaed5.obj dlaed6.obj \
dlaed7.obj dlaed8.obj dlaed9.obj dlaeda.obj dlaev2.obj dlagtf.obj \
dlagts.obj dlamrg.obj dlanst.obj \
dlapy2.obj dlapy3.obj dlarnv.obj \
dlarra.obj dlarrb.obj dlarrc.obj dlarrd.obj dlarre.obj dlarrf.obj dlarrj.obj \
dlarrk.obj dlarrr.obj dlaneg.obj \
dlartg.obj dlaruv.obj dlas2.obj dlascl.obj \
dlasd0.obj dlasd1.obj dlasd2.obj dlasd3.obj dlasd4.obj dlasd5.obj dlasd6.obj \
dlasd7.obj dlasd8.obj dlasda.obj dlasdq.obj dlasdt.obj \
dlaset.obj dlasq1.obj dlasq2.obj dlasq3.obj dlazq3.obj dlasq4.obj dlazq4.obj dlasq5.obj dlasq6.obj \
dlasr.obj dlasrt.obj dlassq.obj dlasv2.obj dpttrf.obj dstebz.obj dstedc.obj \
dsteqr.obj dsterf.obj dlaisnan.obj disnan.obj \
..\INSTALL\dlamch.obj ..\INSTALL\dsecnd_$(TIMER).obj
SLASRC = \
sgbbrd.obj sgbcon.obj sgbequ.obj sgbrfs.obj sgbsv.obj \
sgbsvx.obj sgbtf2.obj sgbtrf.obj sgbtrs.obj sgebak.obj sgebal.obj sgebd2.obj \
sgebrd.obj sgecon.obj sgeequ.obj sgees.obj sgeesx.obj sgeev.obj sgeevx.obj \
sgegs.obj sgegv.obj sgehd2.obj sgehrd.obj sgelq2.obj sgelqf.obj \
sgels.obj sgelsd.obj sgelss.obj sgelsx.obj sgelsy.obj sgeql2.obj sgeqlf.obj \
sgeqp3.obj sgeqpf.obj sgeqr2.obj sgeqrf.obj sgerfs.obj sgerq2.obj sgerqf.obj \
sgesc2.obj sgesdd.obj sgesv.obj sgesvd.obj sgesvx.obj sgetc2.obj sgetf2.obj \
sgetrf.obj sgetri.obj \
sgetrs.obj sggbak.obj sggbal.obj sgges.obj sggesx.obj sggev.obj sggevx.obj \
sggglm.obj sgghrd.obj sgglse.obj sggqrf.obj \
sggrqf.obj sggsvd.obj sggsvp.obj sgtcon.obj sgtrfs.obj sgtsv.obj \
sgtsvx.obj sgttrf.obj sgttrs.obj sgtts2.obj shgeqz.obj \
shsein.obj shseqr.obj slabrd.obj slacon.obj slacn2.obj \
slaein.obj slaexc.obj slag2.obj slags2.obj slagtm.obj slagv2.obj slahqr.obj \
slahrd.obj slahr2.obj slaic1.obj slaln2.obj slals0.obj slalsa.obj slalsd.obj \
slangb.obj slange.obj slangt.obj slanhs.obj slansb.obj slansp.obj \
slansy.obj slantb.obj slantp.obj slantr.obj slanv2.obj \
slapll.obj slapmt.obj \
slaqgb.obj slaqge.obj slaqp2.obj slaqps.obj slaqsb.obj slaqsp.obj slaqsy.obj \
slaqr0.obj slaqr1.obj slaqr2.obj slaqr3.obj slaqr4.obj slaqr5.obj \
slaqtr.obj slar1v.obj slar2v.obj \
slarf.obj slarfb.obj slarfg.obj slarft.obj slarfx.obj slargv.obj \
slarrv.obj slartv.obj \
slarz.obj slarzb.obj slarzt.obj slaswp.obj slasy2.obj slasyf.obj \
slatbs.obj slatdf.obj slatps.obj slatrd.obj slatrs.obj slatrz.obj slatzm.obj \
slauu2.obj slauum.obj sopgtr.obj sopmtr.obj sorg2l.obj sorg2r.obj \
sorgbr.obj sorghr.obj sorgl2.obj sorglq.obj sorgql.obj sorgqr.obj sorgr2.obj \
sorgrq.obj sorgtr.obj sorm2l.obj sorm2r.obj \
sormbr.obj sormhr.obj sorml2.obj sormlq.obj sormql.obj sormqr.obj sormr2.obj \
sormr3.obj sormrq.obj sormrz.obj sormtr.obj spbcon.obj spbequ.obj spbrfs.obj \
spbstf.obj spbsv.obj spbsvx.obj \
spbtf2.obj spbtrf.obj spbtrs.obj spocon.obj spoequ.obj sporfs.obj sposv.obj \
sposvx.obj spotf2.obj spotrf.obj spotri.obj spotrs.obj sppcon.obj sppequ.obj \
spprfs.obj sppsv.obj sppsvx.obj spptrf.obj spptri.obj spptrs.obj sptcon.obj \
spteqr.obj sptrfs.obj sptsv.obj sptsvx.obj spttrs.obj sptts2.obj srscl.obj \
ssbev.obj ssbevd.obj ssbevx.obj ssbgst.obj ssbgv.obj ssbgvd.obj ssbgvx.obj \
ssbtrd.obj sspcon.obj sspev.obj sspevd.obj sspevx.obj sspgst.obj \
sspgv.obj sspgvd.obj sspgvx.obj ssprfs.obj sspsv.obj sspsvx.obj ssptrd.obj \
ssptrf.obj ssptri.obj ssptrs.obj sstegr.obj sstein.obj sstev.obj sstevd.obj sstevr.obj \
sstevx.obj ssycon.obj ssyev.obj ssyevd.obj ssyevr.obj ssyevx.obj ssygs2.obj \
ssygst.obj ssygv.obj ssygvd.obj ssygvx.obj ssyrfs.obj ssysv.obj ssysvx.obj \
ssytd2.obj ssytf2.obj ssytrd.obj ssytrf.obj ssytri.obj ssytrs.obj stbcon.obj \
stbrfs.obj stbtrs.obj stgevc.obj stgex2.obj stgexc.obj stgsen.obj \
stgsja.obj stgsna.obj stgsy2.obj stgsyl.obj stpcon.obj stprfs.obj stptri.obj \
stptrs.obj \
strcon.obj strevc.obj strexc.obj strrfs.obj strsen.obj strsna.obj strsyl.obj \
strti2.obj strtri.obj strtrs.obj stzrqf.obj stzrzf.obj sstemr.obj
CLASRC = \
cbdsqr.obj cgbbrd.obj cgbcon.obj cgbequ.obj cgbrfs.obj cgbsv.obj cgbsvx.obj \
cgbtf2.obj cgbtrf.obj cgbtrs.obj cgebak.obj cgebal.obj cgebd2.obj cgebrd.obj \
cgecon.obj cgeequ.obj cgees.obj cgeesx.obj cgeev.obj cgeevx.obj \
cgegs.obj cgegv.obj cgehd2.obj cgehrd.obj cgelq2.obj cgelqf.obj \
cgels.obj cgelsd.obj cgelss.obj cgelsx.obj cgelsy.obj cgeql2.obj cgeqlf.obj cgeqp3.obj \
cgeqpf.obj cgeqr2.obj cgeqrf.obj cgerfs.obj cgerq2.obj cgerqf.obj \
cgesc2.obj cgesdd.obj cgesv.obj cgesvd.obj cgesvx.obj cgetc2.obj cgetf2.obj cgetrf.obj \
cgetri.obj cgetrs.obj \
cggbak.obj cggbal.obj cgges.obj cggesx.obj cggev.obj cggevx.obj cggglm.obj \
cgghrd.obj cgglse.obj cggqrf.obj cggrqf.obj \
cggsvd.obj cggsvp.obj \
cgtcon.obj cgtrfs.obj cgtsv.obj cgtsvx.obj cgttrf.obj cgttrs.obj cgtts2.obj chbev.obj \
chbevd.obj chbevx.obj chbgst.obj chbgv.obj chbgvd.obj chbgvx.obj chbtrd.obj \
checon.obj cheev.obj cheevd.obj cheevr.obj cheevx.obj chegs2.obj chegst.obj \
chegv.obj chegvd.obj chegvx.obj cherfs.obj chesv.obj chesvx.obj chetd2.obj \
chetf2.obj chetrd.obj \
chetrf.obj chetri.obj chetrs.obj chgeqz.obj chpcon.obj chpev.obj chpevd.obj \
chpevx.obj chpgst.obj chpgv.obj chpgvd.obj chpgvx.obj chprfs.obj chpsv.obj \
chpsvx.obj \
chptrd.obj chptrf.obj chptri.obj chptrs.obj chsein.obj chseqr.obj clabrd.obj \
clacgv.obj clacon.obj clacn2.obj clacp2.obj clacpy.obj clacrm.obj clacrt.obj cladiv.obj \
claed0.obj claed7.obj claed8.obj \
claein.obj claesy.obj claev2.obj clags2.obj clagtm.obj \
clahef.obj clahqr.obj \
clahrd.obj clahr2.obj claic1.obj clals0.obj clalsa.obj clalsd.obj clangb.obj clange.obj clangt.obj \
clanhb.obj clanhe.obj \
clanhp.obj clanhs.obj clanht.obj clansb.obj clansp.obj clansy.obj clantb.obj \
clantp.obj clantr.obj clapll.obj clapmt.obj clarcm.obj claqgb.obj claqge.obj \
claqhb.obj claqhe.obj claqhp.obj claqp2.obj claqps.obj claqsb.obj \
claqr0.obj claqr1.obj claqr2.obj claqr3.obj claqr4.obj claqr5.obj \
claqsp.obj claqsy.obj clar1v.obj clar2v.obj clarf.obj clarfb.obj clarfg.obj clarft.obj \
clarfx.obj clargv.obj clarnv.obj clarrv.obj clartg.obj clartv.obj \
clarz.obj clarzb.obj clarzt.obj clascl.obj claset.obj clasr.obj classq.obj \
claswp.obj clasyf.obj clatbs.obj clatdf.obj clatps.obj clatrd.obj clatrs.obj clatrz.obj \
clatzm.obj clauu2.obj clauum.obj cpbcon.obj cpbequ.obj cpbrfs.obj cpbstf.obj cpbsv.obj \
cpbsvx.obj cpbtf2.obj cpbtrf.obj cpbtrs.obj cpocon.obj cpoequ.obj cporfs.obj \
cposv.obj cposvx.obj cpotf2.obj cpotrf.obj cpotri.obj cpotrs.obj cppcon.obj \
cppequ.obj cpprfs.obj cppsv.obj cppsvx.obj cpptrf.obj cpptri.obj cpptrs.obj \
cptcon.obj cpteqr.obj cptrfs.obj cptsv.obj cptsvx.obj cpttrf.obj cpttrs.obj cptts2.obj \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -