--- Makefile.in.orig	2003-12-06 21:39:23 UTC
+++ Makefile.in
@@ -78,7 +78,7 @@ datadir = $(prefix)/share
 libdir = $(prefix)/lib
 
 # Directory in which to install the man page.
-mandir = $(datadir)/man/man$(manext)
+mandir = $(prefix)/share/man/man$(manext)
 # The manpage extension
 manext = 1
 
@@ -150,19 +150,19 @@ configure: configure.in
 # Compile the source code.
 
 source: @BLAS@ @LAPACK@
-	cd superlu; $(MAKE) RC0=$(RC0)
-	cd arpack; $(MAKE)
-	cd src; $(MAKE) RC0=$(RC0)
+	$(MAKE) -C superlu RC0=$(RC0)
+	$(MAKE) -C arpack
+	$(MAKE) -C src RC0=$(RC0)
 .PHONY: source
 
 # Compile the BLAS and LAPACK libraries, if required.
 
 xblas:
-	cd blas; $(MAKE)
+	$(MAKE) -C blas
 .PHONY: xblas
 
 xlapack:
-	cd lapack; $(MAKE)
+	$(MAKE) -C lapack
 .PHONY: xlapack
 
 check: source
@@ -180,13 +180,13 @@ algae.A: rc0
 # Run test cases.
 
 check:
-	cd test; $(MAKE)
+	$(MAKE) -C test
 .PHONY: check
 
 # Run some simple timing tests.
 
 times:
-	cd timing; $(MAKE)
+	$(MAKE) -C timing
 .PHONY: times
 
 # <<<< This section is deleted in the "binary" distribution.
@@ -194,11 +194,11 @@ times:
 # Make documentation.
 
 info:
-	cd doc; $(MAKE) info
+	$(MAKE) -C doc info
 .PHONY: info
 
 dvi:
-	cd doc; $(MAKE) dvi
+	$(MAKE) -C doc dvi
 .PHONY: dvi
 
 # ========================== Distribution =========================
@@ -211,9 +211,7 @@ dist:	distdir
 	  ln $$file $(distdir) > /dev/null 2>&1 || cp $$file $(distdir); \
 	done
 	for dir in $(SUBDIRS); do \
-	  cd $${dir}; \
-	  $(MAKE) distdir=../$(distdir)/$$dir dist; \
-	  cd ..; \
+	  $(MAKE) -C $${dir} distdir=../$(distdir)/$$dir dist; \
 	done
 	mv $(distdir) algae-$(VERSION_NUMBER)
 	tar chf algae-$(VERSION_NUMBER).tar algae-$(VERSION_NUMBER)
@@ -230,9 +228,7 @@ binaries: bindistdir
 	done
 	awk '/<<[<]</,/>>[>]>/ {next} {print}' Makefile > $(distdir)/Makefile
 	for dir in $(BINSUBDIRS); do \
-	  cd $${dir}; \
-	  $(MAKE) distdir=../$(distdir)/$$dir binaries; \
-	  cd ..; \
+	  $(MAKE) -C $${dir} distdir=../$(distdir)/$$dir binaries; \
 	done
 	mv $(distdir) algae-$(VERSION_NUMBER)
 	tar chf algae-$(VERSION_NUMBER)-@host@.tar algae-$(VERSION_NUMBER)
@@ -249,8 +245,8 @@ web:
 	for file in $(WEBDISTFILES); do \
 	  ln $$file $(distdir) > /dev/null 2>&1 || cp $$file $(distdir); \
 	done
-	cd doc; $(MAKE) distdir=../$(distdir) web
-	cd $(distdir); tar chf ../algae-web-$(VERSION_NUMBER).tar .
+	$(MAKE) -C doc distdir=../$(distdir) web
+	tar -C $(distdir) -chf ../algae-web-$(VERSION_NUMBER).tar .
 	rm -rf $(distdir)
 	gzip algae-web-$(VERSION_NUMBER).tar
 .PHONY: web
@@ -278,7 +274,7 @@ maintainer-clean::
 	@echo "it deletes files that may require special tools to rebuild."
 
 clean mostlyclean distclean maintainer-clean::
-	for dir in $(SUBDIRS); do cd $${dir}; $(MAKE) $@; cd ..; done
+	for dir in $(SUBDIRS); do $(MAKE) -C $${dir} $@; done
 
 clean mostlyclean distclean maintainer-clean::
 	rm -f a.out core conft* algae-*.tar algae-*.tar.gz
@@ -294,15 +290,12 @@ install: all
 # >>>> End of deleted section.
 
 install: algae.A installdirs
-	$(INSTALL_DATA) algae.A $(RC0)
-	$(INSTALL_DATA) COPYING $(htmldir)
-	$(INSTALL_DATA) LICENSE $(htmldir)
-	cd src; \
-	  $(MAKE) bindir=$(bindir) install
-	cd tools; \
-	  $(MAKE) tooldir=$(tooldir) install
-	cd doc; \
-	  $(MAKE) mandir=$(mandir) datadir=$(datadir) \
+	$(INSTALL_DATA) algae.A $(DESTDIR)$(RC0)
+	$(INSTALL_DATA) COPYING $(DESTDIR)$(htmldir)
+	$(INSTALL_DATA) LICENSE $(DESTDIR)$(htmldir)
+	$(MAKE) -C src bindir=$(bindir) install
+	$(MAKE) -C tools tooldir=$(tooldir) install
+	$(MAKE) -C doc mandir=$(mandir) datadir=$(datadir) \
 	  manext=$(manext) infodir=$(infodir) htmldir=$(htmldir) install
 .PHONY:	install
 
@@ -310,17 +303,17 @@ install: algae.A installdirs
 # if necessary.
 
 installdirs: mkinstalldirs
-	$(srcdir)/mkinstalldirs $(bindir) $(datadir) $(libdir) $(infodir) \
-          $(mandir) $(tooldir) $(rcdir) $(htmldir)
+	$(srcdir)/mkinstalldirs $(DESTDIR)$(bindir) $(DESTDIR)$(datadir) $(DESTDIR)$(libdir) $(DESTDIR)$(infodir) \
+          $(DESTDIR)$(mandir) $(DESTDIR)$(tooldir) $(DESTDIR)$(rcdir) $(DESTDIR)$(htmldir)
 .PHONY:	installdirs
 
 # Why would anyone want to uninstall?
 
 uninstall:
 	rm -f $(RC0)
-	cd src; $(MAKE) bindir=$(bindir) uninstall
-	cd tools; $(MAKE) tooldir=$(tooldir) uninstall
-	cd doc; $(MAKE) mandir=$(mandir) manext=$(manext) \
+	$(MAKE) -C src bindir=$(bindir) uninstall
+	$(MAKE) -C tools tooldir=$(tooldir) uninstall
+	$(MAKE) -C doc mandir=$(mandir) manext=$(manext) \
 	  infodir=$(infodir) htmldir=$(htmldir) uninstall
 	rm -f $(htmldir)/COPYING $(htmldir)/LICENSE
 	-rmdir $(rcdir) $(htmldir) $(tooldir) \
