improve the build rules for installing /lib/ld-musl-$ARCH.so

these new rules should avoid spurious error messages when the
directory (usually /lib) and the dynamic linker symlink already exist,
and minimize the spam when they can't be created.
This commit is contained in:
Rich Felker 2012-05-04 21:54:57 -04:00
parent dac791226a
commit f8e054f951
1 changed files with 4 additions and 2 deletions

View File

@ -124,10 +124,12 @@ $(DESTDIR)$(libdir)/%: lib/%
$(DESTDIR)$(includedir)/%: include/% $(DESTDIR)$(includedir)/%: include/%
install -D -m 644 $< $@ install -D -m 644 $< $@
$(DESTDIR)$(LDSO_PATHNAME): lib/libc.so $(DESTDIR)$(LDSO_PATHNAME): $(DESTDIR)$(syslibdir)
install -d -m 755 $(DESTDIR)$(syslibdir) || true
ln -sf $(libdir)/libc.so $@ || true ln -sf $(libdir)/libc.so $@ || true
$(DESTDIR)$(syslibdir):
install -d -m 755 $(DESTDIR)$(syslibdir)
.PRECIOUS: $(CRT_LIBS:lib/%=crt/%) .PRECIOUS: $(CRT_LIBS:lib/%=crt/%)
.PHONY: all clean install .PHONY: all clean install