summaryrefslogtreecommitdiff
path: root/defs
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-10-24 01:42:31 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-10-24 01:42:48 +0900
commitf1d4216bd9b89835a8aa7b4e087549dc35279a7f (patch)
treeff7a40a88ab81092346334d6d9032ebbd5d27a74 /defs
parent7391db4ab320ef66ff4b0ec7e59ec91daede2373 (diff)
Added refresh-gems
Refreshes bundled gems to the latest version, and extracts them.
Diffstat (limited to 'defs')
-rw-r--r--defs/gmake.mk9
1 files changed, 8 insertions, 1 deletions
diff --git a/defs/gmake.mk b/defs/gmake.mk
index 120fba1847..cecc2122af 100644
--- a/defs/gmake.mk
+++ b/defs/gmake.mk
@@ -241,8 +241,15 @@ HELP_EXTRA_TASKS = \
" update-github: merge master branch and push it to Pull Request [PR=1234]" \
""
-ifeq ($(words $(filter update-gems extract-gems,$(MAKECMDGOALS))),2)
+ifneq ($(filter refresh-gems,$(MAKECMDGOALS)),)
extract-gems: update-gems
+update-gems: update-bundled_gems
+endif
+ifneq ($(filter extract-gems,$(MAKECMDGOALS)),)
+extract-gems: $(filter update-gems update-bundled_gems,$(MAKECMDGOALS))
+endif
+ifneq ($(filter update-gems,$(MAKECMDGOALS)),)
+update-gems: $(filter update-bundled_gems,$(MAKECMDGOALS))
endif
ifeq ($(filter 0 1,$(words $(arch_flags))),)