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