ext/cdio/extconf.rb in rbcdio-0.04 vs ext/cdio/extconf.rb in rbcdio-0.05
- old
+ new
@@ -1,17 +1,20 @@
require 'mkmf'
dir_config('rubycdio')
-require "rbconfig"
-if Config::CONFIG["host_os"] == "cygwin"
- $libs = append_library($libs, "winmm")
- $libs = append_library($libs, "m")
-end
-local_libs = `pkg-config libcdio --libs`
-if local_libs
- $LOCAL_LIBS = local_libs.chomp
-else
- $libs = append_library($libs, "cdio")
-end
-destdir='/usr/local/lib'
-DESTDIR='/usr/local/lib'
-CONFIG["prefix"] = '/usr/local'
+require 'rbconfig'
+
+config_file = File.join(File.dirname(__FILE__), 'config_options')
+load config_file if File.exist?(config_file)
+
+$LDFLAGS = [
+ $LDFLAGS,
+ ENV['LDFLAGS'],
+ `pkg-config libcdio --libs`.strip
+].join(' ')
+
+$CFLAGS = [
+ $CFLAGS,
+ ENV['CFLAGS'],
+ `pkg-config libcdio --cflags`.strip
+].join(' ')
+
create_makefile('rubycdio')