Makefile | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/Makefile b/Makefile index b56e0c8..dc31d93 100644 --- a/Makefile +++ b/Makefile @@ -97,3 +97,35 @@ cov: ( cd KLU ; $(MAKE) cov ) ( cd CHOLMOD ; $(MAKE) cov ) ( cd UMFPACK ; $(MAKE) cov ) + +doc: + find ./ -wholename '*/Doc/Makefile' | while read fn; do \ + ( cd `dirname $$fn`; $(MAKE) ); \ + done + +install: + find ./ -wholename '*/Lib/*.a' | while read fn; do \ + $(INSTALL) -D "$$fn" "$(libdir)/`basename $$fn`"; \ + echo "Installed: $(libdir)/`basename $$fn`" 1>&2 ; \ + libd="`dirname $$fn`"; \ + pkdir="`dirname $$libd`"; \ + find "$$pkdir/Include/" -name '*.h' | while read fn; do \ + $(INSTALL) -D "$$fn" "$(includedir)/suitesparse/`basename $$fn`"; \ + echo "Installed: $(includedir)/suitesparse/`basename $$fn`" 1>&2 ; \ + done; \ + find "$$pkdir/Doc/" -name '*.txt' | while read fn; do \ + $(INSTALL) -D "$$fn" "$(datadir)/doc/$(NAME)-$(VERSION)/$$pkdir/`basename $$fn`"; \ + echo "Installed: $(datadir)/doc/$(NAME)-$(VERSION)/$$pkdir/`basename $$fn`" 1>&2 ; \ + done; \ + find "$$pkdir/Doc/" -name '*.pdf' | while read fn; do \ + $(INSTALL) -D "$$fn" "$(datadir)/doc/$(NAME)-$(VERSION)/$$pkdir/`basename $$fn`"; \ + echo "Installed: $(datadir)/doc/$(NAME)-$(VERSION)/$$pkdir/`basename $$fn`" 1>&2 ; \ + done; \ + [ -f "$$pkdir/Doc/ChangeLog" ] && \ + $(INSTALL) -D "$$pkdir/Doc/ChangeLog" "$(datadir)/doc/$(NAME)-$(VERSION)/$$pkdir/ChangeLog"; \ + echo "Installed: $(datadir)/doc/$(NAME)-$(VERSION)/$$pkdir/ChangeLog" 1>&2 ; \ + [ -f "$$pkdir/Doc/License" ] && \ + $(INSTALL) -D "$$pkdir/Doc/License" "$(datadir)/doc/$(NAME)-$(VERSION)/$$pkdir/License"; \ + echo "Installed: $(datadir)/doc/$(NAME)-$(VERSION)/$$pkdir/License" 1>&2 ; \ + done + $(INSTALL) -D UFconfig/UFconfig.h "$(includedir)/suitesparse/UFconfig.h"