From 1ff0a3d0c66e89f4c920e67813d604a6bb933fac Mon Sep 17 00:00:00 2001 From: ko1 Date: Wed, 28 Nov 2012 05:52:11 +0000 Subject: * ext/psych/extconf.rb: copy sources into build directory, not into srcdir. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ ext/psych/extconf.rb | 9 +++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index ea350e1fc5..5829c599f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Nov 28 14:50:55 2012 Koichi Sasada + + * ext/psych/extconf.rb: copy sources into build directory, + not into srcdir. + Wed Nov 28 14:34:06 2012 KOSAKI Motohiro * thread.c (rb_mutex_lock): moved trap context check from diff --git a/ext/psych/extconf.rb b/ext/psych/extconf.rb index b294aabcff..58fa359347 100644 --- a/ext/psych/extconf.rb +++ b/ext/psych/extconf.rb @@ -11,11 +11,16 @@ unless find_header('yaml.h') && find_library('yaml', 'yaml_get_version') srcdir = File.expand_path File.dirname __FILE__ files = Dir.chdir File.join(srcdir, 'yaml') do Dir.entries(Dir.pwd).find_all { |f| - File.file?(f) && File.extname(f) =~ /^\.[hc]/ + File.file?(f) && /^\.[hc]/ =~ File.extname(f) }.map { |f| File.expand_path f } end - FileUtils.cp_r files, srcdir + dstdir = Dir.pwd + FileUtils.cp_r files, dstdir + + $objs = (Dir.glob(File.join(File.dirname(__FILE__), '*.c')) + Dir.glob('*.c')).map{|f| + File.basename(f, '.c') + ".#{$OBJEXT}" + } if $mswin $CFLAGS += " -DYAML_DECLARE_STATIC -DHAVE_CONFIG_H" -- cgit v1.2.3