#-------------------------------------------------------------------------------
# Makefile for all UF sparse matrix packages
#-------------------------------------------------------------------------------
include UFconfig/UFconfig.mk
# Compile the default rules for each package
default:
( cd UFconfig/xerbla ; $(MAKE) )
# ( cd metis-4.0 ; $(MAKE) )
( cd AMD ; $(MAKE) )
( cd CAMD ; $(MAKE) )
( cd COLAMD ; $(MAKE) )
( cd BTF ; $(MAKE) )
( cd KLU ; $(MAKE) )
( cd LDL ; $(MAKE) )
( cd CCOLAMD ; $(MAKE) )
( cd UMFPACK ; $(MAKE) )
( cd CHOLMOD ; $(MAKE) )
( cd CSparse ; $(MAKE) )
( cd CXSparse ; $(MAKE) )
# ( cd LPDASA ; $(MAKE) )
# ( cd PARAKLETE ; $(MAKE) )
library: default
# Compile the MATLAB mexFunctions
mex:
( cd AMD ; $(MAKE) mex )
( cd CAMD ; $(MAKE) mex )
( cd COLAMD ; $(MAKE) mex )
( cd BTF ; $(MAKE) mex )
( cd KLU ; $(MAKE) mex )
( cd LDL ; $(MAKE) mex )
( cd CCOLAMD ; $(MAKE) mex )
( cd CHOLMOD ; $(MAKE) mex )
( cd UMFPACK ; $(MAKE) mex )
( cd CSparse ; $(MAKE) mex )
( cd RBio ; $(MAKE) )
( cd UFcollection ; $(MAKE) )
# Remove all files not in the original distribution
purge:
( cd UFconfig/xerbla ; $(MAKE) purge )
( cd metis-4.0 ; $(MAKE) realclean )
( cd AMD ; $(MAKE) purge )
( cd CAMD ; $(MAKE) purge )
( cd COLAMD ; $(MAKE) purge )
( cd BTF ; $(MAKE) purge )
( cd KLU ; $(MAKE) purge )
( cd LDL ; $(MAKE) purge )
( cd CCOLAMD ; $(MAKE) purge )
( cd UMFPACK ; $(MAKE) purge )
( cd CHOLMOD ; $(MAKE) purge )
( cd CSparse ; $(MAKE) purge )
( cd CXSparse ; $(MAKE) purge )
( cd RBio ; $(MAKE) purge )
( cd UFcollection ; $(MAKE) purge )
# ( cd LPDASA ; $(MAKE) purge )
# ( cd PARAKLETE ; $(MAKE) purge )
# Remove all files not in the original distribution, but keep the libraries
clean:
( cd UFconfig/xerbla ; $(MAKE) clean )
( cd metis-4.0 ; $(MAKE) clean )
( cd AMD ; $(MAKE) clean )
( cd CAMD ; $(MAKE) clean )
( cd COLAMD ; $(MAKE) clean )
( cd BTF ; $(MAKE) clean )
( cd KLU ; $(MAKE) clean )
( cd LDL ; $(MAKE) clean )
( cd CCOLAMD ; $(MAKE) clean )
( cd UMFPACK ; $(MAKE) clean )
( cd CHOLMOD ; $(MAKE) clean )
( cd CSparse ; $(MAKE) clean )
( cd CXSparse ; $(MAKE) clean )
( cd RBio ; $(MAKE) clean )
( cd UFcollection ; $(MAKE) clean )
# ( cd LPDASA ; $(MAKE) clean )
# ( cd PARAKLETE ; $(MAKE) clean )
distclean: purge
# Create CXSparse from CSparse. Note that the CXSparse directory should
# initially not exist.
cx:
( cd CSparse ; $(MAKE) purge )
( cd CXSparse_newfiles ; tar cfv - * | gzip -9 > ../CXSparse_newfiles.tar.gz )
./CSparse_to_CXSparse CSparse CXSparse CXSparse_newfiles.tar.gz
( cd CXSparse/Demo ; $(MAKE) )
( cd CXSparse/Demo ; $(MAKE) > cs_demo.out )
( cd CXSparse ; $(MAKE) purge )
syntax highlighted by Code2HTML, v. 0.9.1