1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

Makefile.in: by exts.mk

* Makefile.in (clean-ext): recurse by exts.mk in parallel first.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@57729 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2017-02-27 08:23:18 +00:00
parent d7921849c0
commit 600e942bd4
2 changed files with 10 additions and 0 deletions

View file

@ -417,6 +417,7 @@ distclean-local::
-$(Q)$(RMDIRS) $(arch_hdrdir)/ruby 2> /dev/null || true -$(Q)$(RMDIRS) $(arch_hdrdir)/ruby 2> /dev/null || true
clean-ext distclean-ext realclean-ext:: clean-ext distclean-ext realclean-ext::
@[ -f $(EXTS_MK) ] && $(MAKE) -f $(EXTS_MK) $(@:-ext=)
@cd ext 2>/dev/null || exit 0; set dummy `echo "${EXTS}" | tr , ' '`; shift; \ @cd ext 2>/dev/null || exit 0; set dummy `echo "${EXTS}" | tr , ' '`; shift; \
test "$$#" = 0 && set .; \ test "$$#" = 0 && set .; \
set dummy `\ set dummy `\

View file

@ -91,6 +91,9 @@ end
% unless macros["MFLAGS"].empty? % unless macros["MFLAGS"].empty?
MFLAGS =<%= macros["MFLAGS"].fold(column) %> MFLAGS =<%= macros["MFLAGS"].fold(column) %>
% end % end
% RbConfig::MAKEFILE_CONFIG.keys.grep(/RM/) do |k|
<%=k%> = <%=RbConfig::MAKEFILE_CONFIG[k]%>
% end
extensions =<%= macros["extensions"].fold(column) %> extensions =<%= macros["extensions"].fold(column) %>
EXTOBJS =<%= macros["EXTOBJS"].fold(column) %> EXTOBJS =<%= macros["EXTOBJS"].fold(column) %>
@ -125,7 +128,13 @@ ext/extinit.<%=objext%>:
% targets.product(macros["extensions"].map {|e|e.chomp("/.")}) do |t, e| % targets.product(macros["extensions"].map {|e|e.chomp("/.")}) do |t, e|
<%=e%>/<%=t%>: <%=e%>/<%=t%>:
% if /^(dist|real)clean$/ =~ t
$(ECHO) $(@F)ing $(@D)
% end
$(Q)<%= submake %><%=mflags%> V=$(V) $(@F) $(Q)<%= submake %><%=mflags%> V=$(V) $(@F)
% if /^(dist|real)clean$/ =~ t
$(Q)$(RMDIRS) $(@D)
% end
% end % end
extso: extso: