projects
/
ruby-ecore.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Event system tweaks.
[ruby-ecore.git]
/
library.rb
diff --git
a/library.rb
b/library.rb
index f84c8ebd496bc3832b984eee9734bb54b9d7a86b..da4f8bbc684b5a7815d02ca25a3b4ad633675182 100644
(file)
--- a/
library.rb
+++ b/
library.rb
@@
-1,23
+1,28
@@
-# $Id: library.rb 3
19 2005-04-26 21:19:30
Z tilman $
+# $Id: library.rb 3
21 2005-04-27 14:01:11
Z tilman $
require "rbconfig"
class Library
require "rbconfig"
class Library
- PREFIX = ENV["ECORE_PREFIX"] || "/usr/local/"
-
- def initialize(name, dir)
+ def initialize(name, prefix, dir, lib = name)
@name = name
@name = name
+ @prefix = prefix
@dir = dir
@dir = dir
+ @lib = lib
end
def ldflags
end
def ldflags
- "#{ENV["LDFLAGS"]} -L #{PREFIX}/lib -l#{@name}"
+ s = "#{ENV["LDFLAGS"]} -L #{@prefix}/lib -L " +
+ Config::CONFIG["libdir"] + " " +
+ Config::CONFIG["LIBRUBYARG_SHARED"] +
+ " -shared -Wl"
+ s << " -l#{@lib}" unless @lib.nil?
+ s
end
def cflags
end
def cflags
- "#{ENV["CFLAGS"]} -I #{
PREFIX
}/include " +
+ "#{ENV["CFLAGS"]} -I #{
@prefix
}/include " +
"-I #{Config::CONFIG['archdir']} " +
"-I #{Config::CONFIG['archdir']} " +
- "-I #{Config::CONFIG['sitearchdir']}"
+ "-I #{Config::CONFIG['sitearchdir']}
-fPIC
"
end
def so
end
def so