From: Ulrich Drepper Date: Tue, 21 Jul 1998 12:15:16 +0000 (+0000) Subject: (symbolic-link-prog, symbolic-link-list): New macros. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afe6c68c2e8cbf924838b5845d01bfe3e54c9780;p=thirdparty%2Fglibc.git (symbolic-link-prog, symbolic-link-list): New macros. (install-clean-symbolic-link-list): New target. (install): Depend on install-clean-symbolic-link-list. (make-shlib-link): Changed for $(symbolic-link-list). --- diff --git a/Makerules b/Makerules index 9f923d5bb9c..9609659182b 100644 --- a/Makerules +++ b/Makerules @@ -648,17 +648,24 @@ mv -f $@.new $@ endef endif -# XXX The following will have to be changed when `ldconfig' is available. -ifneq (yes,$(cross-compiling)) -ifeq (yes,$(has-ldconfig)) +ifeq (no,$(cross-compiling)) +ifeq (yes,$(build-shared)) +# We need to clean the symbolic link list first. +symbolic-link-prog := $(common-objpfx)elf/sln +symbolic-link-list := $(common-objpfx)elf/symlink.list +install: install-clean-symbolic-link-list +install-clean-symbolic-link-list: + rm -f $(symbolic-link-list) + define make-shlib-link -@: +echo $(> $(symbolic-link-list) endef endif endif ifndef make-shlib-link define make-shlib-link -$(make-link) +rm -f $@ +$(LN_S) $(