#
# Makefile for the LAPACK library embedded in ABINIT
#

.SUFFIXES:
.SUFFIXES: .o .f

.f.o:
	$(FC) $(FCFLAGS) -c $<

lapack_objects = \
	cgetf2.o \
	cgetrf.o \
	cgetri.o \
	chetd2.o \
	chetrd.o \
	cheev.o \
	chpev.o \
	chptrd.o \
	clacgv.o \
	cladiv.o \
	clanhe.o \
	clanhp.o \
	clarf.o \
	clarfb.o \
	clarfg.o \
	clarft.o \
	clasr.o \
	clascl.o \
	classq.o \
	claswp.o \
	clatrd.o \
	clazro.o \
	cpotf2.o \
	cpotrf.o \
	csteqr.o \
	ctrti2.o \
	ctrtri.o \
	cungql.o \
	cungqr.o \
	cungtr.o \
	cung2l.o \
	cung2r.o \
	cupgtr.o \
	dbdsqr.o \
	dgebd2.o \
	dgebrd.o \
	dgelq2.o \
	dgelqf.o \
	dgelss.o \
	dgeqr2.o \
	dgeqrf.o \
	dgesvd.o \
	dgetf2.o \
	dgetrf.o \
	dgetri.o \
	dlabad.o \
	dlabrd.o \
	dlacpy.o \
	dladiv.o \
	dlae2.o \
	dlaebz.o \
	dlaev2.o \
	dlagtf.o \
	dlagts.o \
	dlamch.o \
	dlange.o \
	dlansp.o \
	dlanst.o \
	dlansy.o \
	dlapy2.o \
	dlapy3.o \
	dlarf.o \
	dlarfb.o \
	dlarfg.o \
	dlarft.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 \
	dlasr.o \
	dlasrt.o \
	dlassq.o \
	dlasv2.o \
	dlaswp.o \
	dlasyf.o \
	dlatrd.o \
        dopmtr.o \
	dopgtr.o \
	dorg2l.o \
	dorg2r.o \
	dorgbr.o \
	dorgl2.o \
	dorglq.o \
	dorgql.o \
	dorgqr.o \
	dorgtr.o \
	dorm2r.o \
	dormbr.o \
	dorml2.o \
	dormlq.o \
	dormqr.o \
	dpbsv.o \
	dpbtf2.o \
	dpbtrf.o \
	dpbtrs.o \
	dposv.o \
	dpotf2.o \
	dpotrf.o \
	dpotrs.o \
	dpptrf.o \
	drscl.o \
	dspev.o \
        dspevx.o \
        dspgst.o \
        dspgv.o \
	dsptrd.o \
	dstebz.o \
        dstein.o \
	dsteqr.o \
	dsterf.o \
	dsyev.o \
	dsygs2.o \
	dsygst.o \
	dsygv.o \
	dsysv.o \
	dsytd2.o \
	dsytf2.o \
	dsytrd.o \
	dsytrf.o \
	dsytrs.o \
	dtrti2.o \
	dtrtri.o \
	dzsum1.o \
	ieeeck.o \
	ilaclc.o \
	ilaclr.o \
	ilaenv.o \
	ilaslc.o \
	ilaslr.o \
	izmax1.o \
	lsame.o \
	sisnan.o \
	sladiv.o \
	slae2.o \
	slaev2.o \
	slaisnan.o \
	slamch.o \
	slanst.o \
	slansy.o \
	slapy2.o \
	slapy3.o \
	slarf.o \
	slarfb.o \
	slarfg.o \
	slarft.o \
	slartg.o \
	slascl.o \
	slaset.o \
	slasr.o \
	slasrt.o \
	slassq.o \
	slatrd.o \
	sorgql.o \
	sorgqr.o \
	sorgtr.o \
	sorg2l.o \
	sorg2r.o \
	spotf2.o \
	spotrf.o \
	ssteqr.o \
	ssterf.o \
	ssyev.o \
	ssygst.o \
	ssygs2.o \
	ssygv.o \
	ssytd2.o \
	ssytrd.o \
	strti2.o \
	strtri.o \
	xerbla.o \
	zbdsqr.o \
	zdrot.o \
        zgbsv.o \
        zgbtf2.o \
        zgbtrf.o \
        zgbtrs.o \
	zgebak.o \
	zgebal.o \
	zgebd2.o \
	zgebrd.o \
	zgees.o \
	zgehd2.o \
	zgehrd.o \
	zgelq2.o \
	zgelqf.o \
	zgeqr2.o \
	zgeqrf.o \
	zgesv.o \
	zgesvd.o \
	zgetf2.o \
	zgetri.o \
	zgetrf.o \
	zgetrs.o \
	zheev.o \
	zhegs2.o \
	zhegst.o \
	zhegv.o \
	zhetd2.o \
	zhetrd.o \
	zhpev.o \
	zhpevx.o \
	zhpgst.o \
	zhpgv.o \
	zhptrd.o \
	zhseqr.o \
	zlabrd.o \
	zlacgv.o \
	zlacon.o \
	zlacpy.o \
	zladiv.o \
	zlahqr.o \
	zlahrd.o \
	zlange.o \
	zlanhe.o \
	zlanhp.o \
	zlanhs.o \
	zlarf.o \
	zlarfb.o \
	zlarfg.o \
	zlarft.o \
	zlarfx.o \
	zlartg.o \
	zlascl.o \
	zlaset.o \
	zlasr.o \
	zlassq.o \
	zlaswp.o \
	zlatrd.o \
	zlazro.o \
	zpotf2.o \
	zpotrf.o \
	zpptrf.o \
	zrot.o \
	zstein.o \
	zsteqr.o \
	ztrexc.o \
	ztrsen.o \
	ztrsyl.o \
	ztrti2.o \
	ztrtri.o \
	zung2l.o \
	zung2r.o \
	zungbr.o \
	zunghr.o \
	zungl2.o \
	zunglq.o \
	zungql.o \
	zungqr.o \
	zungtr.o \
	zunm2r.o \
	zunmbr.o \
	zunml2.o \
	zunmlq.o \
	zunmqr.o \
	zupgtr.o \
	zupmtr.o

all_targets all: liblapack.a
	@echo "LAPACK for ABINIT has been built."

liblapack.a: $(lapack_objects)
	$(AR) $(ARFLAGS) $@ $(lapack_objects)
	-$(RANLIB) $@

clean:
	rm -rf $(lapack_objects) liblapack.a
