# Common Makefile for LAPACK

# This Makefile works together with GNU make.
# GNU make can be obtained from any FTP archive near you.
# The Danish FTP archive currently has the GNU make in the file:
#    ftp://ftp.denet.dk/pub/gnu/make-3.75.tar.gz

# Source directory is one level above:
SRCDIR = ..

# Directory for libraries and .o files
OBJECTDIR = ${ARCH}

# Make-directory command
MKDIR = mkdir -p

LAPACKBINS = \
dlasq2.o   xerbla.o   zhegst.o   zlaev2.o   zlatrd.o   zungtr.o \
dladiv.o   dlasq3.o   zbdsqr.o   zhegv.o    zlahef.o   zpotf2.o   zunm2r.o \
dlae2.o    dlasq4.o   zhesv.o    zlange.o   zpotrf.o   zunmbr.o \
dlaev2.o   dlasrt.o   zgebd2.o   zhetd2.o   zlanhe.o   zunml2.o \
dlamch.o   dlassq.o   zgebrd.o   zhetf2.o   zlarf.o    zsteqr.o   zunmlq.o \
dlanst.o   dlasv2.o   zgelq2.o   zhetrd.o   zlarfb.o   zung2l.o   zunmqr.o \
dlapy2.o   dsterf.o   zgelqf.o   zhetrf.o   zlarfg.o   zung2r.o \
dlapy3.o   zgeqr2.o   zhetrs.o   zlarft.o   zungbr.o \
dlartg.o   zgeqrf.o   zlabrd.o   zlascl.o   zungl2.o \
dlas2.o    lsamen.o   zgesvd.o   zlacgv.o   zlaset.o   zunglq.o \
dlascl.o   slaev2.o   zheev.o    zlacpy.o   zlasr.o    zungql.o \
dlasq1.o   slamch.o   zhegs2.o   zladiv.o   zlassq.o   zungqr.o \
ztrtrs.o   zheevx.o   zgetf2.o   zlaswp.o   zgetrf.o   zgetrs.o   zgesv.o

liblapack.a: ${LAPACKBINS}
	ar r $@ ${LAPACKBINS}

# Modules s,dlamch.f must be compiled without optimization
slamch.o: slamch.f
	${FC} -c ${FNOPT}   $<
dlamch.o: dlamch.f
	${FC} -c ${FNOPT}  $<

#####################################################################
#
# Fundamental rules for libraries and .o files
#

# Dependency search path (GNU make special):
VPATH = ${SRCDIR}

# General rule for making .o files:
.f.o:
	${FC} -c ${FFLAGS} $<

clean:
	rm -f *.o *.i *.lst
