--- a/Makefile +++ a/Makefile @@ -17,6 +17,10 @@ includedir = $(prefix)/include libdir = $(prefix)/lib syslibdir = /lib +null := +space := $(null) $(null) +syslibdir_inverse = $(subst $(space),/,$(patsubst %,..,$(subst /,$(space),$(syslibdir)))) + MALLOC_DIR = mallocng SRC_DIRS = $(addprefix $(srcdir)/,src/* src/malloc/$(MALLOC_DIR) crt ldso $(COMPAT_SRC_DIRS)) BASE_GLOBS = $(addsuffix /*.c,$(SRC_DIRS)) @@ -210,7 +214,7 @@ $(DESTDIR)$(includedir)/%: $(srcdir)/include/% $(INSTALL) -D -m 644 $< $@ $(DESTDIR)$(LDSO_PATHNAME): $(DESTDIR)$(libdir)/libc.so - $(INSTALL) -D -l $(libdir)/libc.so $@ || true + $(INSTALL) -D -l $(syslibdir_inverse)$(libdir)/libc.so $@ || true install-libs: $(ALL_LIBS:lib/%=$(DESTDIR)$(libdir)/%) $(if $(SHARED_LIBS),$(DESTDIR)$(LDSO_PATHNAME),)