summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-01-16 03:38:58 +0000
committerusa <usa@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-01-16 03:38:58 +0000
commit2c121ea1da215b6ac39dd8eb8c67f7c71a534b86 (patch)
tree9a4800b4aa03f28211e6ce8d074a0073e37ac84e
parent23259eea7209c2a9b8787f3bb2e77721da2c2708 (diff)
downloadruby-2c121ea1da215b6ac39dd8eb8c67f7c71a534b86.tar.gz
ruby-2c121ea1da215b6ac39dd8eb8c67f7c71a534b86.tar.xz
ruby-2c121ea1da215b6ac39dd8eb8c67f7c71a534b86.zip
* win32/Makefile.sub ($(INSNS), node_name.inc, known_errors.inc,
miniprelude.c, newline.c): if dependencies is newer than targets or targets don't exist, try to create targets with BASERUBY. no need to detect errors there because the absence of BASERUBY is not abnormal. after the try, if the targets still don't exist, copy them from $(srcdir). git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21591 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog9
-rw-r--r--win32/Makefile.sub37
2 files changed, 20 insertions, 26 deletions
diff --git a/ChangeLog b/ChangeLog
index dcddcce51..7a2426130 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+Fri Jan 16 12:27:50 2009 NAKAMURA Usaku <usa@ruby-lang.org>
+
+ * win32/Makefile.sub ($(INSNS), node_name.inc, known_errors.inc,
+ miniprelude.c, newline.c): if dependencies is newer than targets or
+ targets don't exist, try to create targets with BASERUBY. no need to
+ detect errors there because the absence of BASERUBY is not abnormal.
+ after the try, if the targets still don't exist, copy them from
+ $(srcdir).
+
Fri Jan 16 12:15:07 2009 NAKAMURA Usaku <usa@ruby-lang.org>
* include/ruby/ruby.h (PRI_PTRDIFF_PREFIX): must define as string.
diff --git a/win32/Makefile.sub b/win32/Makefile.sub
index dc2baf648..f5acdeb92 100644
--- a/win32/Makefile.sub
+++ b/win32/Makefile.sub
@@ -771,37 +771,22 @@ ext/extinit.obj: ext/extinit.c $(SETUP)
$(CC) $(CFLAGS) $(XCFLAGS) $(CPPFLAGS) $(COUTFLAG)$@ -c ext/extinit.c
$(INSNS):
- @if exist $(srcdir:/=\)\$(@F) ( \
- if not "$(srcdir:/=\)" == "." if not "$(srcdir:/=\)" == "%CD%" copy $(srcdir:/=\)\$(@F) $@ \
- ) else ( \
- @$(RM) $(PROGRAM) & \
- $(BASERUBY) -Ks $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) $@ \
- )
+ @$(RM) $(PROGRAM)
+ -$(BASERUBY) -Ks $(srcdir)/tool/insns2vm.rb $(INSNS2VMOPT) $@
+ if not exist $@ copy $(srcdir:/=\)\$(@F) $@
node_name.inc:
- @if exist $(srcdir:/=\)\$(@F) ( \
- if not "$(srcdir:/=\)" == "." if not "$(srcdir:/=\)" == "%CD%" copy $(srcdir:/=\)\$(@F) $@ \
- ) else ( \
- $(BASERUBY) -n $(srcdir)/tool/node_name.rb $? > $@ \
- )
+ -$(BASERUBY) -n $(srcdir)/tool/node_name.rb $? > $@
+ if not exist $@ copy $(srcdir:/=\)\$(@F) $@
known_errors.inc:
- @if exist $(srcdir:/=\)\$(@F) ( \
- if not "$(srcdir:/=\)" == "." if not "$(srcdir:/=\)" == "%CD%" copy $(srcdir:/=\)\$(@F) $@ \
- ) else ( \
- $(BASERUBY) $(srcdir)/tool/generic_erb.rb -c -o $@ $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def \
- )
+ -$(BASERUBY) $(srcdir)/tool/generic_erb.rb -c -o $@ $(srcdir)/template/known_errors.inc.tmpl $(srcdir)/defs/known_errors.def
+ if not exist $@ copy $(srcdir:/=\)\$(@F) $@
miniprelude.c:
- @if exist $(srcdir:/=\)\$(@F) ( \
- if not "$(srcdir:/=\)" == "." if not "$(srcdir:/=\)" == "%CD%" copy $(srcdir:/=\)\$(@F) $@ \
- ) else ( \
- $(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@ \
- )
+ -$(BASERUBY) -I$(srcdir) $(srcdir)/tool/compile_prelude.rb $(srcdir)/prelude.rb $@
+ if not exist $@ copy $(srcdir:/=\)\$(@F) $@
newline.c:
- @if exist $(srcdir:/=\)\$(@F) ( \
- if not "$(srcdir:/=\)" == "." if not "$(srcdir:/=\)" == "%CD%" copy $(srcdir:/=\)\$(@F) $@ \
- ) else ( \
- $(BASERUBY) "$(srcdir)/tool/transcode-tblgen.rb" -vo newline.c $(srcdir)/enc/trans/newline.trans \
- )
+ -$(BASERUBY) "$(srcdir)/tool/transcode-tblgen.rb" -vo newline.c $(srcdir)/enc/trans/newline.trans
+ if not exist $@ copy $(srcdir:/=\)\$(@F) $@