mswin: static-linked-ext
* enc/depend (CPPFLAGS), lib/mkmf.rb (MakeMakefile#create_makefile): define RUBY_EXPORT for static-linked-ext mswin. [Bug #7960] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@39556 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
248aa54c27
commit
773248551b
@ -1,3 +1,8 @@
|
||||
Sun Mar 3 00:04:20 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* enc/depend (CPPFLAGS), lib/mkmf.rb (MakeMakefile#create_makefile):
|
||||
define RUBY_EXPORT for static-linked-ext mswin. [Bug #7960]
|
||||
|
||||
Sat Mar 2 22:49:47 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* win32/Makefile.sub (EXTOBJS, EXTOBJS, config.h): definitions for
|
||||
|
@ -12,6 +12,7 @@
|
||||
% transvpath_prefix = (rule_subst.dup.sub!(/\{[^{}]+\}/, '{$(TRANSVPATH)}') || "%s") % ""
|
||||
% CONFIG['ARFLAGS'] = 'rcu ' if (CONFIG['ARFLAGS'] || "").empty?
|
||||
% CONFIG['RANLIB'] = ':' if (CONFIG['RANLIB'] || "").empty?
|
||||
% CONFIG['CPPFLAGS'] += " -DRUBY_EXPORT=1" if CONFIG["EXTSTATIC"] == "static"
|
||||
% if File::ALT_SEPARATOR
|
||||
% pathrep = proc {|path| path.gsub('/', File::ALT_SEPARATOR).gsub(/\$\(([@<?*]\w?|\w+)\)/, "$(\\1:/=\\#{File::ALT_SEPARATOR})")}
|
||||
% else
|
||||
|
@ -2106,6 +2106,10 @@ RULES
|
||||
$distcleandirs.concat($INSTALLFILES.collect {|files, dir| dir})
|
||||
end
|
||||
|
||||
if $extmk and $static
|
||||
$defs << "-DRUBY_EXPORT=1"
|
||||
end
|
||||
|
||||
if $extmk and not $extconf_h
|
||||
create_header
|
||||
end
|
||||
|
@ -944,6 +944,7 @@ $(LIBRUBY_SO): $(LIBRUBY_A) $(DLDOBJS) $(RUBYDEF) $(RUBY_SO_NAME).res
|
||||
$(Q) $(LDSHARED_0)
|
||||
$(Q) $(LDSHARED_1)
|
||||
$(Q) $(LDSHARED_2)
|
||||
# | findstr -v -c:LNK4049 -c:LNK4217
|
||||
|
||||
$(RUBYDEF): $(LIBRUBY_A) $(PREP)
|
||||
$(ECHO) generating $(@:\=/)
|
||||
|
Loading…
x
Reference in New Issue
Block a user