summaryrefslogtreecommitdiff
path: root/ext/ffi_yajl/ext/parser
diff options
context:
space:
mode:
Diffstat (limited to 'ext/ffi_yajl/ext/parser')
-rw-r--r--ext/ffi_yajl/ext/parser/extconf.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/ffi_yajl/ext/parser/extconf.rb b/ext/ffi_yajl/ext/parser/extconf.rb
index 3154142..d090638 100644
--- a/ext/ffi_yajl/ext/parser/extconf.rb
+++ b/ext/ffi_yajl/ext/parser/extconf.rb
@@ -8,6 +8,9 @@ RbConfig::MAKEFILE_CONFIG['CC'] = ENV['CC'] if ENV['CC']
$CFLAGS = "-I#{Libyajl2.include_path} #{$CFLAGS}"
$LDFLAGS = "-L#{Libyajl2.opt_path} #{$LDFLAGS}"
+# remove "-Wl,--no-undefined" flag if existent to allow for loading with dlopen
+$LDFLAGS.slice!("-Wl,--no-undefined")
+
puts $CFLAGS
puts $LDFLAGS