@@ -1539,12 +1539,14 @@ prepare-gems: $(HAVE_BASERUBY:yes=update-gems) $(HAVE_BASERUBY:yes=extract-gems)
15391539extract-gems : $(HAVE_BASERUBY:yes=update-gems ) $(HAVE_BASERUBY:yes=outdate-bundled-gems )
15401540update-gems : $(HAVE_BASERUBY:yes=outdate-bundled-gems )
15411541
1542+ split_option = -F"\s+|\# .*"
1543+
15421544update-gems$(sequential ) : PHONY
15431545 $(ECHO ) Downloading bundled gem files...
15441546 $(Q ) $(BASERUBY ) -C " $( srcdir) " \
1545- -I./tool -rdownloader -answ \
1547+ -I./tool -rdownloader $( split_option ) -answ \
15461548 -e ' gem, ver = *$$F' \
1547- -e ' next if !ver or /^#/=~gem ' \
1549+ -e ' next if !ver' \
15481550 -e ' old = Dir.glob("gems/#{gem}-*.gem")' \
15491551 -e ' gem = "#{gem}-#{ver}.gem"' \
15501552 -e ' Downloader::RubyGems.download(gem, "gems", nil) and' \
@@ -1556,10 +1558,10 @@ update-gems$(sequential): PHONY
15561558extract-gems$(sequential ) : PHONY
15571559 $(ECHO ) Extracting bundled gem files...
15581560 $(Q ) $(BASERUBY ) -C " $( srcdir) " \
1559- -Itool/lib -rfileutils -rbundled_gem -answ \
1561+ -Itool/lib -rfileutils -rbundled_gem $( split_option ) -answ \
15601562 -e ' BEGIN {d = ".bundle/gems"}' \
15611563 -e ' gem, ver, _, rev = *$$F' \
1562- -e ' next if !ver or /^#/=~gem ' \
1564+ -e ' next if !ver' \
15631565 -e ' g = "#{gem}-#{ver}"' \
15641566 -e ' unless File.directory?("#{d}/#{g}")' \
15651567 -e ' if rev and File.exist?(gs = "gems/src/#{gem}/#{gem}.gemspec")' \
@@ -1623,7 +1625,7 @@ yes-install-for-test-bundled-gems: yes-update-default-gemspecs
16231625test-bundled-gems-fetch : yes-test-bundled-gems-fetch
16241626yes-test-bundled-gems-fetch : clone-bundled-gems-src
16251627clone-bundled-gems-src : PHONY
1626- $(Q ) $(BASERUBY ) -C $(srcdir ) /gems ../ tool/fetch-bundled_gems.rb BUNDLED_GEMS=" $( BUNDLED_GEMS) " src bundled_gems
1628+ $(Q ) $(BASERUBY ) -C $(srcdir ) tool/fetch-bundled_gems.rb BUNDLED_GEMS=" $( BUNDLED_GEMS) " gems/ src gems/ bundled_gems
16271629no-test-bundled-gems-fetch :
16281630
16291631test-bundled-gems-prepare : $(TEST_RUNNABLE ) -test-bundled-gems-prepare
0 commit comments