Made libdir configurable.
[ruby-ecore.git] / library.rb
index bf6bd9e1eb6e6da0681fa4be68c47ac42cd15b35..f84c8ebd496bc3832b984eee9734bb54b9d7a86b 100644 (file)
@@ -1,12 +1,13 @@
-# $Id: library.rb 318 2005-04-26 11:11:48Z tilman $
+# $Id: library.rb 319 2005-04-26 21:19:30Z tilman $
 
 require "rbconfig"
 
 class Library
        PREFIX = ENV["ECORE_PREFIX"] || "/usr/local/"
 
-       def initialize(name)
+       def initialize(name, dir)
                @name = name
+               @dir = dir
        end
 
        def ldflags
@@ -20,10 +21,10 @@ class Library
        end
 
        def so
-               "src/#{@name}/#{@name}.so"
+               "#{@dir}/#{@name}.so"
        end
 
        def objects
-               Dir["src/#{@name}/*.c"].map { |f| f.sub(/\.[^.]+$/, ".o") }
+               Dir["#{@dir}/*.c"].map { |f| f.sub(/\.[^.]+$/, ".o") }
        end
 end