GARNAME = lapack GARVERSION = 3.1.1 CATEGORIES = math MASTER_SITES = http://www.netlib.org/lapack/ DISTFILES = $(DISTNAME).tgz LIBDEPS = math/atlas DESCRIPTION = A collection of linear algebra utilities HOME_URL = http://www.netlib.org/lapack/ CONFIGURE_SCRIPTS = none BUILD_SCRIPTS = $(WORKSRC)/Makefile lapack INSTALL_SCRIPTS = none BUILD_ARGS = \ FORTRAN=gfortran \ LOADER=gfortran \ BLASLIB="-lf77blas -lcblas -latlas" \ TIMER=INT_ETIME \ all include ../../gar.mk configure-none: @cd $(WORKSRC) && cp INSTALL/make.inc.LINUX make.inc $(MAKECOOKIE) # Construct liblapack.a from a combination of this package and ATLAS # (as the ATLAS docs suggest). build-lapack: @cd $(WORKSRC) && \ mkdir -p tmp && \ cd tmp && \ ar x $(prefix)/lib/liblapack-atlas.a && \ cp ../lapack_*.a liblapack.a && \ ar d liblapack.a lsame.o xerbla.o csrot.o zdrot.o && \ ar r liblapack.a *.o $(MAKECOOKIE) install-none: @mkdir -p $(packageprefix)/lib @install -m644 $(WORKSRC)/tmglib_*.a $(packageprefix)/lib/libtmglib.a @install -m644 $(WORKSRC)/tmp/liblapack.a $(packageprefix)/lib/ @$(INSTALL_MAN) `find $(WORKSRC)/manpages -name '*.l'` @$(INSTALL_DOCS) $(WORKSRC)/COPYING $(WORKSRC)/README $(WORKSRC)/html/* $(MAKECOOKIE)