]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Makefile.in (HOST_LIB_PATH, [...]): New macros.
authorAlexandre Oliva <aoliva@redhat.com>
Sat, 18 Nov 2000 20:55:40 +0000 (20:55 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Sat, 18 Nov 2000 20:55:40 +0000 (20:55 +0000)
* Makefile.in (HOST_LIB_PATH, TARGET_LIB_PATH): New macros.
(REALLY_SET_LIB_PATH): Use them.

From-SVN: r37545

ChangeLog
Makefile.in

index 9ab0376e00e0d31514bb08e804d24c79c98e0c51..2cc20aa1b417181164b7b0dfcb8f4766b38d45f5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2000-11-18  Alexandre Oliva  <aoliva@redhat.com>
+
+       * Makefile.in (HOST_LIB_PATH, TARGET_LIB_PATH): New macros.
+       (REALLY_SET_LIB_PATH): Use them.
+
 2000-11-17  Stan Shebs  <shebs@apple.com>
 
        * MAINTAINERS: Add self to Write After Approval list.
index ed03a5d9f9aed243c6e31d11fbc82ec91675a413..07ebe3f5fb41ac32a42d1ad4f056db5407d96bef 100644 (file)
@@ -186,14 +186,19 @@ SET_LIB_PATH =
 # the libraries.  This may be changed by configure.in.
 RPATH_ENVVAR = LD_LIBRARY_PATH
 
+# This is the list of directories that may be needed in RPATH_ENVVAR
+# so that programs built for the host machine work.
+HOST_LIB_PATH = $$r/bfd:$$r/opcodes
+
+# This is the list of directories that may be needed in RPATH_ENVVAR
+# so that prorgams built for the target machine work.
+TARGET_LIB_PATH = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:$$r/$(TARGET_SUBDIR)/libstdc++
+
 # configure.in sets SET_LIB_PATH to this if --enable-shared was used.
+# Some platforms don't like blank entries, so we remove duplicate,
+# leading and trailing colons.
 REALLY_SET_LIB_PATH = \
-  if [ x"$$$(RPATH_ENVVAR)" != x ]; then \
-    $(RPATH_ENVVAR)=$$r/bfd:$$r/opcodes:$$$(RPATH_ENVVAR); \
-  else \
-    $(RPATH_ENVVAR)=$$r/bfd:$$r/opcodes; \
-  fi; \
-  export $(RPATH_ENVVAR);
+  $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH):$(TARGET_LIB_PATH):$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
 
 ALL = all.normal
 INSTALL_TARGET = installdirs \