makefile: avoid automatic "Makefile" rebuild

This commit is contained in:
Matthew Flatt 2019-06-21 19:46:39 -06:00
parent 90b79524aa
commit e68269b357
2 changed files with 17 additions and 6 deletions

View File

@ -301,8 +301,12 @@ SRC_MAKEFILES = $(srcdir)/Makefile.in $(srcdir)/racket/Makefile.in \
$(srcdir)/racket/gc2/Makefile.in $(srcdir)/gracket/gc2/Makefile.in \
$(srcdir)/rktio/Makefile.in $(srcdir)/racket/dynsrc/Makefile.in
reconfigure:
$(MAKE) Makefile
# Only fire the `Makefile` rule explicitly via `reconfigure`
NO_RECONFIG =
ON_RECONFIG = no
Makefile: $(srcdir)/configure $(srcdir)/cfg-racket $(srcdir)/cfg-cs $(SRC_MAKEFILES)
reconfigure:
$(MAKE) Makefile NO_RECONFIG=no ON_RECONFIG=
Makefile$(ON_RECONFIG): $(srcdir)/configure $(srcdir)/cfg-racket $(srcdir)/cfg-cs $(SRC_MAKEFILES)
$(srcdir)/configure $(CONFIGURE_ARGS_qq) $(MORE_CONFIGURE_ARGS)

View File

@ -463,8 +463,15 @@ COMP_SUBDIR_CONFIGURE_ARGS=@COMP_SUBDIR_CONFIGURE_ARGS@
CONFIGURE_SRCS = $(srcdir)/configure $(srcdir)/Makefile.in \
$(srcdir)/../../rktio/Makefile.in $(srcdir)/../../rktio/configure
reconfigure:
$(MAKE) Makefile
# Only fire the `Makefile` rule explicitly via `reconfigure`
NO_RECONFIG =
ON_RECONFIG = no
Makefile: $(CONFIGURE_SRCS)
reconfigure:
$(MAKE) Makefile NO_RECONFIG=no ON_RECONFIG=
Makefile$(ON_RECONFIG): $(CONFIGURE_SRCS)
$(srcdir)/configure $(COMP_SUBDIR_CONFIGURE_ARGS) $(CONFIGURE_ARGS_qq) $(MORE_CONFIGURE_ARGS)
Makefile$(NO_RECONFIG):
$(NOOP)