diff options
author | Rich Felker <dalias@aerifal.cx> | 2012-05-04 21:54:57 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2012-05-04 21:54:57 -0400 |
commit | f8e054f95197bf9c4463122fba3ebc586d4a99f6 (patch) | |
tree | 8c6ba044f77d1bb13844b08b0f285a5ddc07a2f2 | |
parent | dac791226a0f6fb8d19d83b63a837254f804dbac (diff) | |
download | musl-f8e054f95197bf9c4463122fba3ebc586d4a99f6.tar.gz musl-f8e054f95197bf9c4463122fba3ebc586d4a99f6.tar.xz musl-f8e054f95197bf9c4463122fba3ebc586d4a99f6.zip |
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.
-rw-r--r-- | Makefile | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Makefile b/Makefile index 4f930492..1bdea61e 100644 --- a/Makefile +++ b/Makefile @@ -124,10 +124,12 @@ $(DESTDIR)$(libdir)/%: lib/% $(DESTDIR)$(includedir)/%: include/% install -D -m 644 $< $@ -$(DESTDIR)$(LDSO_PATHNAME): lib/libc.so - install -d -m 755 $(DESTDIR)$(syslibdir) || true +$(DESTDIR)$(LDSO_PATHNAME): $(DESTDIR)$(syslibdir) ln -sf $(libdir)/libc.so $@ || true +$(DESTDIR)$(syslibdir): + install -d -m 755 $(DESTDIR)$(syslibdir) + .PRECIOUS: $(CRT_LIBS:lib/%=crt/%) .PHONY: all clean install |