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