aboutsummaryrefslogtreecommitdiff
path: root/libbuild2
diff options
context:
space:
mode:
Diffstat (limited to 'libbuild2')
-rw-r--r--libbuild2/buildfile10
1 files changed, 9 insertions, 1 deletions
diff --git a/libbuild2/buildfile b/libbuild2/buildfile
index 881b6e8..b536eba 100644
--- a/libbuild2/buildfile
+++ b/libbuild2/buildfile
@@ -94,8 +94,16 @@ if! $cross
obja{context}: cxx.poptions += -DLIBBUILD2_STATIC_BUILD
objs{context}: cxx.poptions += -DLIBBUILD2_SHARED_BUILD
-if ($cxx.target.class != "windows")
+if ($cxx.target.class != 'windows')
{
+ if ($cxx.target.class == 'linux')
+ {
+ # Make sure we use RPATH and not RUNPATH since the latter messes up
+ # dlopen().
+ #
+ cxx.loptions += -Wl,--disable-new-dtags
+ }
+
cxx.libs += -lpthread
if ($cxx.target.class != "bsd")