-diff -ur UMFPACK/Demo/Makefile UMFPACK-uf/Demo/Makefile
---- UMFPACK/Demo/Makefile 2007-05-05 21:56:55.000000000 +0200
-+++ UMFPACK-uf/Demo/Makefile 2007-12-02 19:18:50.000000000 +0100
-@@ -7,12 +7,11 @@
+--- UMFPACK/Demo/Makefile.orig 2011-12-14 18:45:15.000000000 +0100
++++ UMFPACK/Demo/Makefile 2012-01-06 08:03:34.253327243 +0100
+@@ -13,7 +13,7 @@
- default: libs run
+ all64: libs run hb fortran64
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
--C = $(CC) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I../../AMD/Include \
-- -I../../UFconfig
-+C = $(CC) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I/usr/include/amd
+ #-------------------------------------------------------------------------------
+ # the optional Partition module requires METIS, CAMD, and CCOLAMD
+@@ -23,35 +23,28 @@
+ LIB_WITH_CHOLMOD =
+ ifeq (,$(findstring -DNCHOLMOD, $(UMFPACK_CONFIG)))
+ # CHOLMOD is requested. See if it is available
+- ifeq (../../CHOLMOD, $(wildcard ../../CHOLMOD))
+- ifeq (../../COLAMD, $(wildcard ../../COLAMD))
++ ifeq ($(WITH_CHOLMOD), 1)
++ # assume COLAMD available
+ # CHOLMOD and COLAMD are available
+ CONFIG1 =
+- LIB_WITH_CHOLMOD = ../../CHOLMOD/Lib/libcholmod.a \
+- ../../COLAMD/Lib/libcolamd.a
++ LIB_WITH_CHOLMOD = -lcholmod -lcolamd
+ # check if METIS is requested and available
+ ifeq (,$(findstring -DNPARTITION, $(CHOLMOD_CONFIG)))
+ # METIS is requested. See if it is available
+- ifeq ($(METIS), $(wildcard $(METIS)))
+- ifeq (../../CAMD, $(wildcard ../../CAMD))
+- ifeq (../../CCOLAMD, $(wildcard ../../CCOLAMD))
++ ifeq ($(WITH_METIS), 1)
++ # assume CAMD and CCOLAMD are available
+ CONFIG2 =
+- LIB_WITH_PARTITION = $(METIS) \
+- ../../CCOLAMD/Lib/libccolamd.a \
+- ../../CAMD/Lib/libcamd.a
+- endif
+- endif
++ LIB_WITH_PARTITION = $(METIS) -lccolamd -lcamd
+ endif
+ endif
+- endif
+ endif
+ endif
+ #-------------------------------------------------------------------------------
+
+ C = $(CC) $(CF) $(UMFPACK_CONFIG) $(CONFIG1) $(CONFIG2) \
+- -I../Include -I../../AMD/Include -I../../SuiteSparse_config
++ -I../Include -I/usr/include/amd
--INC = ../Include/umfpack.h ../../AMD/Include/amd.h ../../UFconfig/UFconfig.h
-+INC = ../Include/umfpack.h ../../AMD/Include/amd.h
+-INC = ../Include/umfpack.h ../../AMD/Include/amd.h ../../SuiteSparse_config/SuiteSparse_config.h
++INC = ../Include/umfpack.h
- LIBS = $(BLAS) $(XERBLA) $(LIB)
+ LIBS = $(BLAS) $(XERBLA) $(LIB) $(LIB_WITH_CHOLMOD) $(LIB_WITH_PARTITION)
diff -ur UMFPACK/Doc/Makefile UMFPACK-uf/Doc/Makefile
--- UMFPACK/Doc/Makefile 2006-01-30 17:51:24.000000000 +0100
default: dist
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
#-------------------------------------------------------------------------------
# Remove all but the files in the original distribution
---- UMFPACK/Lib/GNUmakefile.orig 2009-11-11 21:09:54.000000000 +0100
-+++ UMFPACK/Lib/GNUmakefile 2010-10-13 19:56:54.827741882 +0200
-@@ -4,12 +4,10 @@
+--- UMFPACK/Lib/GNUmakefile.orig 2012-05-28 01:23:50.000000000 +0200
++++ UMFPACK/Lib/GNUmakefile 2012-06-27 20:04:57.011651575 +0200
+@@ -4,14 +4,14 @@
default: libumfpack.a
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
-
- C = $(CC) $(CFLAGS) $(UMFPACK_CONFIG) \
-- -I../Include -I../Source -I../../AMD/Include -I../../UFconfig \
-- -I../../CCOLAMD/Include -I../../CAMD/Include -I../../CHOLMOD/Include \
-- -I../../metis-4.0/Lib -I../../COLAMD/Include
-+ -I../Include -I../Source -I/usr/include/amd -I/usr/include/cholmod
-
- #-------------------------------------------------------------------------------
- # source files
-@@ -67,7 +65,7 @@
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
+
+ # UMFPACK can use CHOLMOD by default as an ordering option
+ ifneq (,$(findstring -DNCHOLMOD, $(UMFPACK_CONFIG)))
+- I = -I../Include -I../Source -I../../AMD/Include -I../../SuiteSparse_config
++ I = -I../Include -I../Source -I/usr/include/amd
+ else
+- I = -I../Include -I../Source -I../../AMD/Include \
+- -I../../SuiteSparse_config -I../../CHOLMOD/Include
++ I = -I../Include -I../Source -I/usr/include/amd \
++ -I/usr/include/cholmod
+ endif
+
+ C = $(CC) $(CF) $(UMFPACK_CONFIG) $(I)
+@@ -75,7 +75,7 @@
# include files:
#-------------------------------------------------------------------------------
--INC = ../Include/umfpack.h ../../UFconfig/UFconfig.h \
+-INC = ../Include/umfpack.h ../../SuiteSparse_config/SuiteSparse_config.h \
+INC = ../Include/umfpack.h \
../Source/umf_config.h ../Source/umf_version.h \
../Source/umf_internal.h ../Source/umf_triplet.h \
default: everything
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
C = $(CC) $(CFLAGS) $(UMFPACK_CONFIG) -I../Include -I../../AMD/Include \
-I../Source
default: library
--include ../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
# compile all C code (except hb, fortran, and fortran64), including AMD and the
# MATLAB mexFunctions
default:
- echo "Use umfpack_make.m in MATLAB to compile the UMFPACK mexFunction"
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
#-------------------------------------------------------------------------------
# Remove all but the files in the original distribution
+++ UMFPACK-uf/Tcov/Makefile 2007-12-02 19:21:03.000000000 +0100
@@ -1,5 +1,5 @@
--include ../../UFconfig/UFconfig.mk
-+include /usr/share/misc/UFconfig.mk
+-include ../../SuiteSparse_config/SuiteSparse_config.mk
++include /usr/share/misc/SuiteSparse_config.mk
linux: distclean
./DO.linux