# HG changeset patch # User jwe # Date 854472030 0 # Node ID f95e58a25c904e39791f7399f125769020d611c4 # Parent 652a14bff36b172b26ead28fc7a6c5219ff497f1 [project @ 1997-01-28 17:20:29 by jwe] diff --git a/liboctave/Makefile.in b/liboctave/Makefile.in --- a/liboctave/Makefile.in +++ b/liboctave/Makefile.in @@ -181,15 +181,17 @@ rm -f $(octincludedir)/$$f ; \ $(INSTALL_DATA) $(srcdir)/$$f $(octincludedir)/$$f ; \ done - linkdir=`echo $(octincludedir) | sed 's/-$(version)$$//'` ; \ - if [ "$$linkdir" = $(octincludedir) ] ; then \ + tmp=`echo $(octincludedir) | sed 's|/*$$||'` ; \ + dir=`echo $$tmp | sed 's|[^/]*$$||'` ; \ + src=`echo $$tmp | sed 's|^.*/||'` ; \ + dest=`echo $$src | sed 's|-$(version)$$||'` ; \ + if [ "$$src" = "$$dest" ] ; then \ true ; \ else \ - if [ -d $$linkdir ] ; then \ + if [ -d $$dir/$$dest ] ; then \ true ; \ else \ - rm -f $$linkdir ; \ - $(LN_S) $(octincludedir) $$linkdir ; \ + cd $$dir ; rm -f $$dest && $(LN_S) $$src $$dest ; \ fi ; \ fi .PHONY: install-inc diff --git a/src/Makefile.in b/src/Makefile.in --- a/src/Makefile.in +++ b/src/Makefile.in @@ -261,9 +261,9 @@ install-bin: $(top_srcdir)/mkinstalldirs $(bindir) - rm -f $(bindir)/octave + rm -f $(bindir)/octave$(EXE) $(INSTALL_PROGRAM) octave$(EXE) $(bindir)/octave-$(version)$(EXE) - $(LN_S) $(bindir)/octave-$(version)$(EXE) $(bindir)/octave$(EXE) + cd $(bindir) ; $(LN_S) octave-$(version)$(EXE) octave$(EXE) .PHONY: install-bin install-oct: mk-oct-links @@ -297,13 +297,20 @@ rm -f $(octincludedir)/$$f ; \ $(INSTALL_DATA) $$f $(octincludedir)/$$f ; \ done - linkdir=`echo $(octincludedir) | sed 's/-$(version)$$//'` ; \ - if [ "$$linkdir" = $(octincludedir) ] ; then \ + tmp=`echo $(octincludedir) | sed 's|/*$$||'` ; \ + dir=`echo $$tmp | sed 's|[^/]*$$||'` ; \ + src=`echo $$tmp | sed 's|^.*/||'` ; \ + dest=`echo $$src | sed 's|-$(version)$$||'` ; \ + if [ "$$src" = "$$dest" ] ; then \ true ; \ else \ - rm -f $$linkdir && $(LN_S) $(octincludedir) $$linkdir ; \ + if [ -d $$dir/$$dest ] ; then \ + true ; \ + else \ + cd $$dir ; rm -f $$dest && $(LN_S) $$src $$dest ; \ + fi ; \ fi -.PHONY: install-lib +.PHONY: install-inc uninstall: rm -f $(bindir)/octave$(EXE)