Commit 492d8fbe by H.J. Lu Committed by Jeff Law

Makefile.in ($(ARLINK), $(SHLINK)): Don't rely on 'ln -f'.

        * Makefile.in ($(ARLINK), $(SHLINK)): Don't rely on 'ln -f'.
        * Makefile.in (install): Don't rely on 'ln -f'.

From-SVN: r22456
parent 086afc19
Thu Sep 17 01:29:46 1998 H.J. Lu (hjl@gnu.org)
* Makefile.in ($(ARLINK), $(SHLINK)): Don't rely on 'ln -f'.
* Makefile.in (install): Don't rely on 'ln -f'.
1998-09-09 Manfred Hollstein <manfred@s-direktnet.de> 1998-09-09 Manfred Hollstein <manfred@s-direktnet.de>
* Makefile.in (install): Initialize RELINSTALLDIR correctly * Makefile.in (install): Initialize RELINSTALLDIR correctly
......
...@@ -89,7 +89,8 @@ $(ARLIB): stdlist ...@@ -89,7 +89,8 @@ $(ARLIB): stdlist
$(RANLIB) $(ARLIB) $(RANLIB) $(ARLIB)
$(ARLINK): $(ARLINK):
ln -f -s $(ARLIB) $(ARLINK) -rm -f $(ARLINK)
ln -s $(ARLIB) $(ARLINK)
marlink: marlink:
@$(MAKE) $(MARLINK) "ARLINK=$(MARLINK)" @$(MAKE) $(MARLINK) "ARLINK=$(MARLINK)"
...@@ -104,7 +105,8 @@ $(SHARLIB): $(SHLIB) ...@@ -104,7 +105,8 @@ $(SHARLIB): $(SHLIB)
$(RANLIB) $(SHARLIB) $(RANLIB) $(SHARLIB)
$(SHLINK): $(SHLINK):
ln -f -s $(SHLIB) $(SHLINK) -rm -f $(SHLINK)
ln -s $(SHLIB) $(SHLINK)
mshlink: mshlink:
@$(MAKE) $(MSHLINK) "SHLINK=$(MSHLINK)" @$(MAKE) $(MSHLINK) "SHLINK=$(MSHLINK)"
...@@ -312,25 +314,29 @@ install: ...@@ -312,25 +314,29 @@ install:
rm -f $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \ rm -f $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \
if [ $$FILE = $(SHLINK) ] ; then \ if [ $$FILE = $(SHLINK) ] ; then \
if [ -f $${INSTALLDIR}/$(MSHLINK) ]; then \ if [ -f $${INSTALLDIR}/$(MSHLINK) ]; then \
ln -f -s $${RELINSTALLDIR}$(MSHLINK) $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \ rm -f $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \
ln -s $${RELINSTALLDIR}$(MSHLINK) $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \
else \ else \
ln -f -s $${RELINSTALLDIR}$(SHLIB) $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \ rm -f $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \
ln -s $${RELINSTALLDIR}$(SHLIB) $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \
fi; \ fi; \
elif [ $$FILE = $(ARLINK) ] ; then \ elif [ $$FILE = $(ARLINK) ] ; then \
if [ -f $${INSTALLDIR}/$(MARLINK) ]; then \ if [ -f $${INSTALLDIR}/$(MARLINK) ]; then \
ln -f -s $${RELINSTALLDIR}$(MARLINK) $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \ rm -f $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \
ln -s $${RELINSTALLDIR}$(MARLINK) $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \
else \ else \
ln -f -s $${RELINSTALLDIR}$(ARLIB) $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \ rm -f $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \
ln -s $${RELINSTALLDIR}$(ARLIB) $${INSTALLLINKDIR}$(MULTISUBDIR)/$$FILE ; \
fi; \ fi; \
elif [ $$FILE = mshlink ]; then \ elif [ $$FILE = mshlink ]; then \
for FILE in $(MSHLINK) ; do \ for FILE in $(MSHLINK) ; do \
rm -f $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \ rm -f $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \
ln -f -s $(SHLIB) $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \ ln -s $(SHLIB) $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \
done; \ done; \
elif [ $$FILE = marlink ]; then \ elif [ $$FILE = marlink ]; then \
for FILE in $(MARLINK) ; do \ for FILE in $(MARLINK) ; do \
rm -f $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \ rm -f $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \
ln -f -s $(ARLIB) $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \ ln -s $(ARLIB) $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \
done; \ done; \
elif [ $$FILE = $(SHLIB) ]; then \ elif [ $$FILE = $(SHLIB) ]; then \
$(INSTALL_PROGRAM) $$FILE $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \ $(INSTALL_PROGRAM) $$FILE $${INSTALLDIR}$(MULTISUBDIR)/$$FILE ; \
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment