diff --git a/win32/setup.mak b/win32/setup.mak index 3b822a33c0..0a1421f0bb 100644 --- a/win32/setup.mak +++ b/win32/setup.mak @@ -183,14 +183,26 @@ main(void) -version-: nul verconf.mk +!if !(exist(revision.h) || exist($(srcdir)/revision.h)) +revision_opt = -DRUBY_REVISION=0 +!endif + verconf.mk: nul @findstr /R /C:"^#define RUBY_ABI_VERSION " $(srcdir:/=\)\include\ruby\internal\abi.h > $(@) - @$(CPP) -I$(srcdir) -I$(srcdir)/include <<"Creating $(@)" > $(*F).bat && cmd /c $(*F).bat > $(@) + @$(CPP) -I$(srcdir) -I$(srcdir)/include $(revision_opt) <<"Creating $(@)" > $(*F).bat && cmd /c $(*F).bat > $(@) @echo off -#define RUBY_REVISION 0 #define STRINGIZE0(expr) #expr #define STRINGIZE(x) STRINGIZE0(x) #include "version.h" +#ifndef RUBY_RELEASE_YEAR +# define RUBY_RELEASE_YEAR 0000 +#endif +#ifndef RUBY_RELEASE_MONTH +# define RUBY_RELEASE_MONTH 00 +#endif +#ifndef RUBY_RELEASE_DAY +# define RUBY_RELEASE_DAY 00 +#endif set ruby_release_year=RUBY_RELEASE_YEAR set ruby_release_month=RUBY_RELEASE_MONTH set ruby_release_day=RUBY_RELEASE_DAY