Bug #7165 ยป parallel_make.patch
common.mk | ||
---|---|---|
program: showflags $(PROGRAM)
|
||
wprogram: showflags $(WPROGRAM)
|
||
$(PROGRAM): $(LIBRUBY) $(MAINOBJ) $(OBJS) $(EXTOBJS) $(SETUP) $(PREP)
|
||
$(PROGRAM) $(WPROGRAM): $(LIBRUBY) $(MAINOBJ) $(OBJS) $(EXTOBJS) $(SETUP) $(PREP)
|
||
$(LIBRUBY_A): $(OBJS) $(MAINOBJ) $(DMYEXT) $(ARCHFILE)
|
||
cygwin/GNUmakefile.in | ||
---|---|---|
include Makefile
|
||
-include uncommon.mk
|
||
ENABLE_SHARED=@ENABLE_SHARED@
|
||
DLLWRAP = @DLLWRAP@ --target=@target_os@ --driver-name="$(CC)"
|
||
... | ... | |
RCFILES = $(RUBY_INSTALL_NAME).rc $(RUBYW_INSTALL_NAME).rc $(DLL_BASE_NAME).rc
|
||
RUBYDEF = $(DLL_BASE_NAME).def
|
||
-include uncommon.mk
|
||
ruby: $(PROGRAM)
|
||
rubyw: $(WPROGRAM)
|
||
stub: $(STUBPROGRAM)
|
ext/extmk.rb | ||
---|---|---|
mf.puts "#{tgt}: $(extensions:/.=/#{tgt})"
|
||
end
|
||
mf.puts
|
||
mf.puts "all: #{rubies.join(' ')}"
|
||
mf.puts "static: #{rubies.join(' ')}"
|
||
mf.puts "clean:\n\t-$(Q)$(RM) ext/extinit.#{$OBJEXT}"
|
||
mf.puts "distclean:\n\t-$(Q)$(RM) ext/extinit.c"
|
||
mf.puts
|
||
mf.puts "#{rubies.join(' ')}: $(extensions:/.=/#{$force_static ? 'static' : 'all'})"
|
||
rubies.each do |tgt|
|
||
(["all static"] + rubies).each_with_index do |tgt, i|
|
||
mf.print "#{tgt}:\n\t$(Q)$(MAKE) "
|
||
mf.print "$(MFLAGS) "
|
||
if enable_config("shared", $enable_shared)
|
||
... | ... | |
else
|
||
mf.print %[EXTOBJS="$(EXTOBJS) $(ENCOBJS)" EXTLIBS="$(EXTLIBS)" ]
|
||
end
|
||
mf.puts 'EXTLDFLAGS="$(EXTLDFLAGS)" $@'
|
||
mf.print 'EXTLDFLAGS="$(EXTLDFLAGS)" '
|
||
if i == 0
|
||
mf.puts rubies.join(' ')
|
||
else
|
||
mf.puts '$@'
|
||
end
|
||
end
|
||
mf.puts
|
||
exec = config_string("exec") {|str| str + " "}
|