diff options
| author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-10-30 10:52:20 +0900 |
|---|---|---|
| committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2025-10-30 18:30:27 +0900 |
| commit | 4b1279b6e9daf080b0ca4e97b6a5ee2dfa2d7077 (patch) | |
| tree | 5081a1fafc86511b7a9b65cbf1ce8ba37664f248 | |
| parent | d1d85bb4b799693cead87afaf49ecfb4526d26a2 (diff) | |
Take `MAJOR` and `MINOR` from `$(NEW)` if given
| -rw-r--r-- | defs/gmake.mk | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/defs/gmake.mk b/defs/gmake.mk index 1173a147a2..c7eaca91a5 100644 --- a/defs/gmake.mk +++ b/defs/gmake.mk @@ -539,13 +539,19 @@ ruby.pc: $(filter-out ruby.pc,$(ruby_pc)) matz: up $(eval OLD := $(MAJOR).$(MINOR).0) +ifdef NEW + $(eval MAJOR := $(word 1,$(subst ., ,$(NEW)))) + $(eval MINOR := $(word 2,$(subst ., ,$(NEW)))) +else $(eval MINOR := $(shell expr $(MINOR) + 1)) - $(eval NEW := $(MAJOR).$(MINOR).0) +endif + $(eval override NEW := $(MAJOR).$(MINOR).0) $(eval message := Development of $(NEW) started.) $(eval files := include/ruby/version.h include/ruby/internal/abi.h) $(GIT_IN_SRC) mv -f NEWS.md doc/NEWS/NEWS-$(OLD).md $(GIT_IN_SRC) commit -m "[DOC] Flush NEWS.md" sed -i~ \ + -e "s/^\(#define RUBY_API_VERSION_MAJOR\) .*/\1 $(MAJOR)/" \ -e "s/^\(#define RUBY_API_VERSION_MINOR\) .*/\1 $(MINOR)/" \ -e "s/^\(#define RUBY_ABI_VERSION\) .*/\1 0/" \ $(files:%=$(srcdir)/%) |
