From 5d0e71d6a74cdc769d3dfadd0fd85ea4708bee7c Mon Sep 17 00:00:00 2001 From: Vladimir Prus Date: Sat, 11 Jul 2009 14:24:26 +0000 Subject: [PATCH] Approximate -rpath-link for acc. [SVN r54889] --- src/tools/acc.jam | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/tools/acc.jam b/src/tools/acc.jam index 0f8c4c113..f04c9dc87 100644 --- a/src/tools/acc.jam +++ b/src/tools/acc.jam @@ -66,6 +66,10 @@ flags acc LINKFLAGS on : -pg ; flags acc CFLAGS 64 : +DD64 ; flags acc LINKFLAGS 64 : +DD64 ; +# It is unknown if there's separate option for rpath used only +# at link time, similar to -rpath-link in GNU. We'll use -L. +flags acc RPATH_LINK : ; + flags acc CFLAGS ; flags acc C++FLAGS ; flags acc DEFINES ; @@ -89,13 +93,13 @@ flags acc.compile.c++ TEMPLATE_DEPTH ; actions acc.link bind NEEDLIBS { - $(CONFIG_COMMAND) -AA $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS) + $(CONFIG_COMMAND) -AA $(LINKFLAGS) -o "$(<[1])" -L"$(RPATH_LINK)" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS) } SPACE = " " ; actions acc.link.dll bind NEEDLIBS { - $(CONFIG_COMMAND) -AA -b $(LINKFLAGS) -o "$(<[1])" -Wl,+h$(SPACE)-Wl,$(<[-1]:D=) -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS) + $(CONFIG_COMMAND) -AA -b $(LINKFLAGS) -o "$(<[1])" -L"$(RPATH_LINK)" -Wl,+h$(<[-1]:D=) -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) $(OPTIONS) } actions acc.compile.c