############################################################################ # # Program: SuperLU # # Module: Makefile # # Purpose: Top-level Makefile # # Creation date: October 2, 1995 # # Modified: February 4, 1997 Version 1.0 # November 15, 1997 Version 1.1 # September 1, 1999 Version 2.0 # October 15, 2003 Version 3.0 # August 1, 2008 Version 3.1 # ############################################################################ include make.inc all: install lib testing lib: superlulib tmglib clean: cleanlib cleantesting install: ( cd INSTALL; $(MAKE) ) # ( cd INSTALL; cp lsame.c ../SRC/; \ # cp dlamch.c ../SRC/; cp slamch.c ../SRC/ ) blaslib: ( cd CBLAS; $(MAKE) ) superlulib: ( cd SRC; $(MAKE) ) tmglib: ( cd TESTING/MATGEN; $(MAKE) ) matlabmex: ( cd MATLAB; $(MAKE) ) testing: ( cd TESTING ; $(MAKE) ) doc: doxygen Doxyfile cleanlib: ( cd SRC; $(MAKE) clean ) ( cd TESTING/MATGEN; $(MAKE) clean ) ( cd CBLAS; $(MAKE) clean ) cleantesting: ( cd INSTALL; $(MAKE) clean ) ( cd TESTING; $(MAKE) clean ) ( cd MATLAB; $(MAKE) clean ) ( cd EXAMPLE; $(MAKE) clean ) ( cd FORTRAN; $(MAKE) clean )