[win32] Fallback release date when revision.h is not present
This commit is contained in:
parent
0ac9c6dc10
commit
4688b92a86
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user