1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
#-------------------------------------------------------------------------------
# CHOLMOD Makefile
#-------------------------------------------------------------------------------
default: all
include ../UFconfig/UFconfig.mk
# Compile the C-callable libraries and the Demo programs.
all:
( cd Lib ; $(MAKE) )
( cd Demo ; $(MAKE) )
# Compile the C-callable libraries only.
library:
( cd Lib ; $(MAKE) )
# Remove all files not in the original distribution
purge:
( cd MATLAB ; $(MAKE) purge )
( cd Tcov ; $(MAKE) purge )
( cd Lib ; $(MAKE) purge )
( cd Valgrind ; $(MAKE) purge )
( cd Demo ; $(MAKE) purge )
( cd Doc ; $(MAKE) purge )
# Remove all files not in the original distribution, except keep the
# compiled libraries.
clean:
( cd MATLAB ; $(MAKE) clean )
( cd Tcov ; $(MAKE) clean )
( cd Lib ; $(MAKE) clean )
( cd Valgrind ; $(MAKE) clean )
( cd Demo ; $(MAKE) clean )
distclean: purge
ccode: all
# Compile the MATLAB mexFunctions (you can also use cholmod_make.m in MATLAB)
mex:
( cd MATLAB ; $(MAKE) )
# Run the test coverage suite. Takes about 20 minutes on a 3.2GHz Pentium.
cov:
( cd Tcov ; $(MAKE) go )
# Run the test coverage suite using Valgrind. This takes a *** long *** time.
valgrind:
( cd Valgrind ; $(MAKE) )
# Compile the C-callable libraries and the Demo programs.
demo:
( cd Demo ; $(MAKE) )
|