From 909c7fda1f5c91d91f766971f0734f4d4a2b08d5 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Thu, 18 Mar 2004 11:43:18 +0000 Subject: Alexandre Oliva writes: This patch arranges for the .so files in say /usr/lib to be soft links to ../../lib, instead of to /some/arbitrary/pathname/lib. This enables seamless relocation of a toolchain containing the development and run time trees in a sys-root. --- Makefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 819cc87b3..2344a927f 100644 --- a/Makefile +++ b/Makefile @@ -186,6 +186,8 @@ tags: install: install_runtime install_dev finished2 +RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB=$(shell extra/scripts/relative_path.sh $(DEVEL_PREFIX)lib $(RUNTIME_PREFIX)lib) + # Installs header files and development library links. install_dev: $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)lib @@ -254,11 +256,11 @@ endif ifeq ($(strip $(HAVE_SHARED)),y) for i in `find lib/ -type l -name 'lib[a-zA-Z]*.so' | \ sed -e 's/lib\///'` ; do \ - $(LN) -sf $(RUNTIME_PREFIX)lib/$$i.$(MAJOR_VERSION) \ + $(LN) -sf $(RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB)$$i.$(MAJOR_VERSION) \ $(PREFIX)$(DEVEL_PREFIX)lib/$$i; \ done; ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y) - ln -sf $(RUNTIME_PREFIX)lib/libthread_db.so.1 \ + ln -sf $(RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB)libthread_db.so.1 \ $(PREFIX)$(DEVEL_PREFIX)lib/libthread_db.so endif # # If we build shared libraries then the static libs are PIC... -- cgit v1.2.3