ruby/lib/mkmf-rice.rb.in in rice-1.6.2 vs ruby/lib/mkmf-rice.rb.in in rice-1.6.3
- old
+ new
@@ -42,11 +42,19 @@
$DEFLIBPATH.unshift(with_config('libpath')) if with_config('libpath')
# Ruby 1.8.6 uses $preload without setting it
$preload ||= nil
+ lib_dirs = []
+
+ lib_dir = "#{$RICE_PREFIX}/lib"
+ lib64_dir = "#{$RICE_PREFIX}/lib64"
+
+ lib_dirs << "-L#{lib_dir}" if File.directory?(lib_dir)
+ lib_dirs << "-L#{lib64_dir}" if File.directory?(lib64_dir)
+
$CPPFLAGS << " #{$RICE_CPPFLAGS} -I#{$RICE_PREFIX}/include"
- $LDFLAGS << " #{$RICE_LDFLAGS} -L#{$RICE_PREFIX}/lib -lrice"
+ $LDFLAGS << " #{$RICE_LDFLAGS} #{lib_dirs.join(" ")} -lrice"
# Turn on debugging and verbose warnings by default on compilers that
# support it
$CXXFLAGS = ''
if $CXX == 'g++'