aboutsummaryrefslogtreecommitdiffstats
path: root/enc/depend
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-11-17 09:05:19 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-11-17 09:05:19 +0000
commit8e6ad88737ade5526f33ba1aeda353b060ce10a4 (patch)
tree09bb6de14d9b504d62d3db622e1251eae5aa4be0 /enc/depend
parent56228b4da668c917f584c20c8740e87be49ce011 (diff)
downloadruby-8e6ad88737ade5526f33ba1aeda353b060ce10a4.tar.gz
* enc/depend (LIBS): fixed for disable-shared. [ruby-dev:37103]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20241 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'enc/depend')
-rw-r--r--enc/depend7
1 files changed, 7 insertions, 0 deletions
diff --git a/enc/depend b/enc/depend
index 77160482b1..938b15bb25 100644
--- a/enc/depend
+++ b/enc/depend
@@ -1,3 +1,4 @@
+% enable_shared = CONFIG['ENABLE_SHARED'] == 'yes'
% deffile = (true if /\$\(DEFFILE\)/ =~ CONFIG["LINK_SO"])
% encs = Dir.open($srcdir) {|d| d.grep(/.+\.c\z/)} - BUILTIN_ENCS
% encs.each {|e| e.chomp!(".c")}
@@ -40,6 +41,12 @@
VPATH = <%=%w[$(arch_hdrdir)/ruby $(hdrdir)/ruby $(srcdir) $(encsrcdir)].join(CONFIG["PATH_SEPARATOR"])%>
LIBPATH = <%=libpathflag($DEFLIBPATH)%>
+LIBS = <%=
+if enable_shared or RbConfig.expand(CONFIG["LIBRUBY"].dup) != RbConfig.expand(CONFIG["LIBRUBY_A"].dup)
+ CONFIG['LIBRUBYARG']
+else
+ ''
+end %> <%=CONFIG['LIBS']%> $(EXTLIBS)
ENCOBJS = <%=encs.map {|e|"enc/#{e}.$(OBJEXT)"}.join(" \\\n\t ")%><%="\n" if encs.size>1%>
ENCSOS = <%=encs.map {|e|"$(ENCSODIR)/#{e}.$(DLEXT)"}.join(" \\\n\t ")%><%="\n" if encs.size>1%>