Split commit recipe and pass more macros
This commit is contained in:
parent
b8d0ab80bb
commit
2cc32ad67c
@ -193,15 +193,22 @@ $(SCRIPTBINDIR):
|
|||||||
$(Q) mkdir $@
|
$(Q) mkdir $@
|
||||||
|
|
||||||
.PHONY: commit
|
.PHONY: commit
|
||||||
commit: $(if $(filter commit,$(MAKECMDGOALS)),$(filter-out commit,$(MAKECMDGOALS))) up
|
COMMIT_PREPARE := $(filter-out commit do-commit,$(MAKECMDGOALS)) up
|
||||||
|
|
||||||
|
commit: pre-commit $(DOT_WAIT) do-commit $(DOT_WAIT) post_commit
|
||||||
|
pre-commit: $(COMMIT_PREPARE)
|
||||||
|
do-commit: $(if $(DOT_WAIT),,pre-commit)
|
||||||
@$(BASERUBY) -C "$(srcdir)" -I./tool/lib -rvcs -e 'VCS.detect(".").commit'
|
@$(BASERUBY) -C "$(srcdir)" -I./tool/lib -rvcs -e 'VCS.detect(".").commit'
|
||||||
|
post-commit: $(if $(DOT_WAIT),,do-commit)
|
||||||
+$(Q) \
|
+$(Q) \
|
||||||
{ \
|
{ \
|
||||||
$(in-srcdir) \
|
$(in-srcdir) \
|
||||||
exec sed -f tool/prereq.status defs/gmake.mk template/Makefile.in common.mk; \
|
exec sed -f tool/prereq.status defs/gmake.mk template/Makefile.in common.mk; \
|
||||||
} | \
|
} | \
|
||||||
$(MAKE) $(mflags) Q=$(Q) ECHO=$(ECHO) srcdir="$(srcdir)" srcs_vpath="" CHDIR="$(CHDIR)" \
|
$(MAKE) $(mflags) Q=$(Q) ECHO=$(ECHO) \
|
||||||
BOOTSTRAPRUBY="$(BOOTSTRAPRUBY)" MINIRUBY="$(BASERUBY)" BASERUBY="$(BASERUBY)" \
|
top_srcdir="$(top_srcdir)" srcdir="$(srcdir)" srcs_vpath="" CHDIR="$(CHDIR)" \
|
||||||
|
BOOTSTRAPRUBY="$(BOOTSTRAPRUBY)" BOOTSTRAPRUBY_OPT="$(BOOTSTRAPRUBY_OPT)" \
|
||||||
|
MINIRUBY="$(BASERUBY)" BASERUBY="$(BASERUBY)" HAVE_BASERUBY="$(HAVE_BASERUBY)" \
|
||||||
VCSUP="" ENC_MK=.top-enc.mk REVISION_FORCE=PHONY CONFIGURE="$(CONFIGURE)" -f - \
|
VCSUP="" ENC_MK=.top-enc.mk REVISION_FORCE=PHONY CONFIGURE="$(CONFIGURE)" -f - \
|
||||||
update-src srcs all-incs
|
update-src srcs all-incs
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user