61 lines
1.2 KiB
Makefile
61 lines
1.2 KiB
Makefile
|
############################################################################
|
||
|
#
|
||
|
# 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 )
|