Replaced the autotools setup with a Rakefile.
[ruby-ecore.git] / library.rb
1 # $Id: library.rb 318 2005-04-26 11:11:48Z tilman $
2
3 require "rbconfig"
4
5 class Library
6         PREFIX = ENV["ECORE_PREFIX"] || "/usr/local/"
7
8         def initialize(name)
9                 @name = name
10         end
11
12         def ldflags
13                 "#{ENV["LDFLAGS"]} -L #{PREFIX}/lib -l#{@name}"
14         end
15
16         def cflags
17                 "#{ENV["CFLAGS"]} -I #{PREFIX}/include " +
18                 "-I #{Config::CONFIG['archdir']} " +
19                 "-I #{Config::CONFIG['sitearchdir']}"
20         end
21
22         def so
23                 "src/#{@name}/#{@name}.so"
24         end
25
26         def objects
27                 Dir["src/#{@name}/*.c"].map { |f| f.sub(/\.[^.]+$/, ".o") }
28         end
29 end