lib/cast.rb in cast-0.0.1 vs lib/cast.rb in cast-0.1.0

- old
+ new

@@ -1,9 +1,16 @@ -dir = File.dirname(File.expand_path(__FILE__)) +## these env vars are to facilitate testing -- see test/run.rb in the +## cast source +extdir = ENV['CAST_EXTDIR'] || '' +libdir = ENV['CAST_LIBDIR'] || 'cast' -require "#{dir}/node.rb" -require "#{dir}/node_list.rb" -require "#{dir}/c_nodes.rb" -require "#{dir}/c.tab.rb" -require "#{dir}/parse.rb" -require "#{dir}/to_s.rb" -require "#{dir}/to_debug.rb" +extdir += '/' unless extdir.empty? +libdir += '/' unless libdir.empty? + +require "#{extdir}cast_ext.so" +require "#{libdir}node.rb" +require "#{libdir}node_list.rb" +require "#{libdir}c_nodes.rb" +require "#{libdir}c.tab.rb" +require "#{libdir}parse.rb" +require "#{libdir}to_s.rb" +require "#{libdir}inspect.rb"