diff --git a/racket/src/Makefile.in b/racket/src/Makefile.in index 405bfa1e7c..55a66e21ee 100644 --- a/racket/src/Makefile.in +++ b/racket/src/Makefile.in @@ -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) diff --git a/racket/src/cs/c/Makefile.in b/racket/src/cs/c/Makefile.in index dfb04d1d72..76a6dd76aa 100644 --- a/racket/src/cs/c/Makefile.in +++ b/racket/src/cs/c/Makefile.in @@ -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)