X-Git-Url: http://git.code-monkey.de/?p=ruby-ecore.git;a=blobdiff_plain;f=library.rb;fp=library.rb;h=bf6bd9e1eb6e6da0681fa4be68c47ac42cd15b35;hp=0000000000000000000000000000000000000000;hb=c734b73a56afdc7bcb59d339e554e37d2506243e;hpb=04602ae0d3b6898a47caf7f46600a6058b697a81 diff --git a/library.rb b/library.rb new file mode 100644 index 0000000..bf6bd9e --- /dev/null +++ b/library.rb @@ -0,0 +1,29 @@ +# $Id: library.rb 318 2005-04-26 11:11:48Z tilman $ + +require "rbconfig" + +class Library + PREFIX = ENV["ECORE_PREFIX"] || "/usr/local/" + + def initialize(name) + @name = name + end + + def ldflags + "#{ENV["LDFLAGS"]} -L #{PREFIX}/lib -l#{@name}" + end + + def cflags + "#{ENV["CFLAGS"]} -I #{PREFIX}/include " + + "-I #{Config::CONFIG['archdir']} " + + "-I #{Config::CONFIG['sitearchdir']}" + end + + def so + "src/#{@name}/#{@name}.so" + end + + def objects + Dir["src/#{@name}/*.c"].map { |f| f.sub(/\.[^.]+$/, ".o") } + end +end