1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
|
############################################################################
#
# Program: ScaLAPACK
#
# Module: Makefile
#
# Purpose: Tools - LAPACK Makefile
#
# Creation date: March 20, 1995
#
# Modified: February 16, 2000
#
# Send bug reports, comments or suggestions to scalapack@cs.utk.edu
#
############################################################################
include ../../SLmake.inc
ALLAUX = icopy.o ilaenv.o lsame.o lsamen.o xerbla.o
SCLAUX = \
slabad.o slacpy.o sladiv.o slae2.o slaed0.o slaed1.o slaed2.o \
slaed3.o slaed4.o slaed5.o slaed6.o slaed7.o slaed8.o slaed9.o \
slaeda.o slagtf.o slagts.o slamch.o slamrg.o \
slanst.o slapy2.o slapy3.o slarnv.o slartg.o slaruv.o slas2.o \
slascl.o slaset.o slasq1.o slasq2.o slasq3.o slasq4.o slasq5.o \
slasq6.o slasrt.o slassq.o slasv2.o ssterf.o ssteqr.o
DZLAUX = \
dlabad.o dlacpy.o dladiv.o dlae2.o dlaed0.o dlaed1.o dlaed2.o \
dlaed3.o dlaed4.o dlaed5.o dlaed6.o dlaed7.o dlaed8.o dlaed9.o \
dlaeda.o dlagtf.o dlagts.o dlamch.o dlamrg.o \
dlanst.o dlapy2.o dlapy3.o dlarnv.o dlartg.o dlaruv.o dlas2.o \
dlascl.o dlaset.o dlasq1.o dlasq2.o dlasq3.o dlasq4.o dlasq5.o \
dlasq6.o dlasrt.o dlassq.o dlasv2.o dsterf.o dsteqr.o
SLASRC = \
sbdsqr.o sgbtf2.o sgbtrf.o sgetf2.o sgetrf.o sgetrs.o slaev2.o \
slahqr.o slange.o slanhs.o slanv2.o slarf.o slarfb.o slarfg.o slarft.o \
slasr.o slaswp.o sorm2l.o sorm2r.o sormql.o sormqr.o sormtr.o sstein.o \
stbtrs.o spbtrf.o spttrf.o strtrs.o spotrf.o spbtf2.o spotf2.o \
ssytrd.o ssytd2.o sstedc.o slatrd.o
DLASRC = \
dbdsqr.o dgbtf2.o dgbtrf.o dgetf2.o dgetrf.o dgetrs.o dlaev2.o \
dlahqr.o dlange.o dlanhs.o dlanv2.o dlarf.o dlarfb.o dlarfg.o dlarft.o \
dlasr.o dlaswp.o dorm2l.o dorm2r.o dormql.o dormqr.o dormtr.o dstein.o \
dtbtrs.o dpbtrf.o dpttrf.o dtrtrs.o dpotrf.o dpbtf2.o dpotf2.o \
dsytrd.o dsytd2.o dstedc.o dlatrd.o
CLASRC = \
cgbtf2.o cgbtrf.o cgetf2.o cgetrf.o cgetrs.o \
clacgv.o clacpy.o cladiv.o claev2.o clarf.o clarfb.o clarfg.o clarft.o \
clartg.o clasr.o claswp.o clascl.o claset.o classq.o cstein.o csymv.o \
cunm2l.o cunm2r.o cunmql.o cunmqr.o cunmtr.o \
icmax1.o scsum1.o \
ctbtrs.o cpbtrf.o cpttrf.o ctrtrs.o cpotrf.o cpbtf2.o cpotf2.o \
chetrd.o chetd2.o clatrd.o cstedc.o clanhs.o crot.o
ZLASRC = \
zgbtf2.o zgbtrf.o zgetf2.o zgetrf.o zgetrs.o \
zlacgv.o zlacpy.o zladiv.o zlaev2.o zlarf.o zlarfb.o zlarfg.o zlarft.o \
zlartg.o zlasr.o zlaswp.o zlascl.o zlaset.o zlassq.o zstein.o zsymv.o \
zunm2l.o zunm2r.o zunmql.o zunmqr.o zunmtr.o \
izmax1.o dzsum1.o \
ztbtrs.o zpbtrf.o zpttrf.o ztrtrs.o zpotrf.o zpbtf2.o zpotf2.o \
zhetrd.o zhetd2.o zlatrd.o zstedc.o zlanhs.o zrot.o
SCATGEN = slatm1.o slaran.o slarnd.o
SMATGEN = slatms.o slagge.o slagsy.o slarot.o
CMATGEN = clarnv.o clatm1.o clatms.o clagge.o claghe.o clagsy.o clarot.o \
clarnd.o
DZATGEN = dlatm1.o dlaran.o dlarnd.o
DMATGEN = dlatms.o dlagge.o dlagsy.o dlarot.o
ZMATGEN = zlarnv.o zlatm1.o zlatms.o zlagge.o zlaghe.o zlagsy.o zlarot.o \
zlarnd.o
all : single complex double complex16
single: $(SLASRC) $(ALLAUX) $(SCLAUX) $(SMATGEN) $(SCATGEN)
$(ARCH) $(ARCHFLAGS) $(SCALAPACKLIB) $(SLASRC) $(ALLAUX) $(SCLAUX) \
$(SMATGEN) $(SCATGEN)
$(RANLIB) $(SCALAPACKLIB)
complex: $(CLASRC) $(ALLAUX) $(SCLAUX) $(CMATGEN) $(SCATGEN)
$(ARCH) $(ARCHFLAGS) $(SCALAPACKLIB) $(CLASRC) $(ALLAUX) $(SCLAUX) \
$(CMATGEN) $(SCATGEN)
$(RANLIB) $(SCALAPACKLIB)
double: $(DLASRC) $(ALLAUX) $(DZLAUX) $(DMATGEN) $(DZATGEN)
$(ARCH) $(ARCHFLAGS) $(SCALAPACKLIB) $(DLASRC) $(ALLAUX) $(DZLAUX) \
$(DMATGEN) $(DZATGEN)
$(RANLIB) $(SCALAPACKLIB)
complex16: $(ZLASRC) $(ALLAUX) $(DZLAUX) $(ZMATGEN) $(DZATGEN)
$(ARCH) $(ARCHFLAGS) $(SCALAPACKLIB) $(ZLASRC) $(ALLAUX) $(DZLAUX) \
$(ZMATGEN) $(DZATGEN)
$(RANLIB) $(SCALAPACKLIB)
$(ALLAUX): $(FRC)
$(SCLAUX): $(FRC)
$(DZLAUX): $(FRC)
$(SLASRC): $(FRC)
$(CLASRC): $(FRC)
$(DLASRC): $(FRC)
$(ZLASRC): $(FRC)
$(SCATGEN): $(FRC)
$(SMATGEN): $(FRC)
$(CMATGEN): $(FRC)
$(DZATGEN): $(FRC)
$(DMATGEN): $(FRC)
$(ZMATGEN): $(FRC)
FRC:
@FRC=$(FRC)
clean :
rm -f *.o
slamch.o:
$(F77) -c $(NOOPT) slamch.f
dlamch.o:
$(F77) -c $(NOOPT) dlamch.f
.f.o : ; $(F77) -c $(F77FLAGS) $*.f
|