aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2000-11-18 20:55:40 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2000-11-18 20:55:40 +0000
commitce8e06b1dcfc70f88dc07062c65b0bd968b53394 (patch)
tree471abbc366f77f1809569a31aac8e8d783916fe2
parent3734169e0c671c661f8bef8aff2adc4ebfa7bd6b (diff)
downloadgcc-ce8e06b1dcfc70f88dc07062c65b0bd968b53394.zip
gcc-ce8e06b1dcfc70f88dc07062c65b0bd968b53394.tar.gz
gcc-ce8e06b1dcfc70f88dc07062c65b0bd968b53394.tar.bz2
Makefile.in (HOST_LIB_PATH, [...]): New macros.
* Makefile.in (HOST_LIB_PATH, TARGET_LIB_PATH): New macros. (REALLY_SET_LIB_PATH): Use them. From-SVN: r37545
-rw-r--r--ChangeLog5
-rw-r--r--Makefile.in17
2 files changed, 16 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 9ab0376..2cc20aa 100644
--- 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.
diff --git a/Makefile.in b/Makefile.in
index ed03a5d..07ebe3f 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -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 \