mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
RUBY_PROGRAM_VERSION from RUBY_VERSION
* configure.in, win32/setup.mak: extract RUBY_PROGRAM_VERSION from RUBY_VERSION in version.h instead of RUBY_API_VERSION numbers in include/ruby/version.h, and cut it into version numbers. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@53477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
d58e799d41
commit
d43ef66b12
5 changed files with 27 additions and 12 deletions
|
@ -1,3 +1,9 @@
|
|||
Sat Jan 9 10:44:33 2016 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* configure.in, win32/setup.mak: extract RUBY_PROGRAM_VERSION from
|
||||
RUBY_VERSION in version.h instead of RUBY_API_VERSION numbers in
|
||||
include/ruby/version.h, and cut it into version numbers.
|
||||
|
||||
Sat Jan 9 07:13:33 2016 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* gc.c: rename PAGE_* to HEAP_PAGE_* because PAGE_SIZE is used
|
||||
|
|
|
@ -122,6 +122,7 @@ BOOTSTRAPRUBY = @BOOTSTRAPRUBY@
|
|||
MAJOR= @MAJOR@
|
||||
MINOR= @MINOR@
|
||||
TEENY= @TEENY@
|
||||
RUBY_PROGRAM_VERSION = @RUBY_PROGRAM_VERSION@
|
||||
|
||||
LIBRUBY_A = @LIBRUBY_A@
|
||||
LIBRUBY_SO = @LIBRUBY_SO@
|
||||
|
|
|
@ -224,7 +224,10 @@ fi
|
|||
GNU_LD=$rb_cv_prog_gnu_ld
|
||||
AC_SUBST(GNU_LD)])
|
||||
|
||||
eval `sed -n 's/^#define RUBY_API_VERSION_\([A-Z][A-Z_0-9]*\) \([0-9][0-9]*\)/\1=\2/p' $srcdir/include/ruby/version.h`
|
||||
RUBY_PROGRAM_VERSION=`sed -n 's/^#define RUBY_VERSION "\(.*\)"/\1/p' $srcdir/version.h`
|
||||
MAJOR=`echo $RUBY_PROGRAM_VERSION | cut -d. -f1`
|
||||
MINOR=`echo $RUBY_PROGRAM_VERSION | cut -d. -f2`
|
||||
TEENY=`echo $RUBY_PROGRAM_VERSION | cut -d. -f3`
|
||||
for v in MAJOR MINOR TEENY; do
|
||||
if eval "test \"\$$v\" = ''"; then
|
||||
AC_MSG_ERROR(could not determine $v number from version.h)
|
||||
|
@ -233,7 +236,6 @@ done
|
|||
AC_SUBST(MAJOR)
|
||||
AC_SUBST(MINOR)
|
||||
AC_SUBST(TEENY)
|
||||
RUBY_PROGRAM_VERSION=`sed -n 's/^#define RUBY_VERSION "\(.*\)"/\1/p' $srcdir/version.h`
|
||||
AC_SUBST(RUBY_PROGRAM_VERSION)
|
||||
RUBY_PATCHLEVEL=`sed -n 's/^#define RUBY_PATCHLEVEL //p' $srcdir/version.h`
|
||||
AC_DEFINE(CANONICALIZATION_FOR_MATHN)
|
||||
|
|
|
@ -24,6 +24,10 @@ LARGEFILE_SUPPORT = 1
|
|||
win_srcdir = $(srcdir)/win32
|
||||
!endif
|
||||
|
||||
!if exist(verconf.mk)
|
||||
! include verconf.mk
|
||||
!endif
|
||||
|
||||
#### Start of system configuration section. ####
|
||||
|
||||
!if defined(pathlist)
|
||||
|
@ -424,9 +428,6 @@ PRELUDE_C = prelude.c
|
|||
RBCONFIG = ./.rbconfig.time
|
||||
|
||||
!include $(srcdir)/common.mk
|
||||
!if exist(verconf.mk)
|
||||
! include verconf.mk
|
||||
!endif
|
||||
|
||||
!ifdef SCRIPTPROGRAMS
|
||||
!else if [echo>scriptbin.mk SCRIPTPROGRAMS = \]
|
||||
|
@ -926,7 +927,7 @@ s,@sitearchincludedir@,$${includedir}/$${sitearch},;t t
|
|||
s,@arch@,$(ARCH)-$(PLATFORM),;t t
|
||||
s,@sitearch@,$(ARCH)-$(RT),;t t
|
||||
s,@ruby_version@,$(ruby_version),;t t
|
||||
s,@RUBY_PROGRAM_VERSION@,$(ruby_version),;t t
|
||||
s,@RUBY_PROGRAM_VERSION@,$(RUBY_PROGRAM_VERSION),;t t
|
||||
s,@rubylibprefix@,$${prefix}/lib/$${RUBY_BASE_NAME},;t t
|
||||
s,@rubyarchdir@,$${rubylibdir}/$${arch},;t t
|
||||
s,@rubylibdir@,$${rubylibprefix}/$${ruby_version},;t t
|
||||
|
|
|
@ -118,12 +118,6 @@ int main(void) {return (EnumProcesses(NULL,0,NULL) ? 0 : 1);}
|
|||
-version-: nul verconf.mk
|
||||
@$(APPEND)
|
||||
@$(CPP) -I$(srcdir) -I$(srcdir)/include <<"Creating $(MAKEFILE)" | findstr "=" >>$(MAKEFILE)
|
||||
#define RUBY_REVISION 0
|
||||
#include "version.h"
|
||||
MAJOR = RUBY_API_VERSION_MAJOR
|
||||
MINOR = RUBY_API_VERSION_MINOR
|
||||
TEENY = RUBY_API_VERSION_TEENY
|
||||
RUBY_PROGRAM_VERSION = RUBY_VERSION
|
||||
MSC_VER = _MSC_VER
|
||||
<<
|
||||
|
||||
|
@ -135,8 +129,19 @@ verconf.mk: nul
|
|||
#define STRINGIZE(x) STRINGIZE0(x)
|
||||
#include "version.h"
|
||||
for %%I in (RUBY_RELEASE_DATE) do set ruby_release_date=%%~I
|
||||
for %%I in (RUBY_VERSION) do set ruby_version=%%~I
|
||||
for /f "delims=. tokens=1-3" %%I in (RUBY_VERSION) do (
|
||||
set major=%%I
|
||||
set minor=%%J
|
||||
set teeny=%%K
|
||||
)
|
||||
#undef RUBY_RELEASE_DATE
|
||||
#undef RUBY_PROGRAM_VERSION
|
||||
echo RUBY_RELEASE_DATE = %ruby_release_date:""=%
|
||||
echo RUBY_PROGRAM_VERSION = %ruby_version:""=%
|
||||
echo MAJOR = %major%
|
||||
echo MINOR = %minor%
|
||||
echo TEENY = %teeny%
|
||||
del %0 & exit
|
||||
<<
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue