]> git.eshelyaron.com Git - emacs.git/commitdiff
Automatically regenerate emacs.1 and *.rc files
authorEli Zaretskii <eliz@gnu.org>
Sat, 18 Feb 2017 12:49:30 +0000 (14:49 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 18 Feb 2017 12:49:30 +0000 (14:49 +0200)
* Makefile.in (CONFIG_STATUS_FILES_IN): New variable, lists
non-Makefile files produced by config.status.
($(MAKEFILE_NAME)): Depend on $(CONFIG_STATUS_FILES_IN), so that
their targets are regenerated when the source changes.

Makefile.in

index 807a40a28444e08229b040126f65e45ac751f9ea..2cc41feb4625ab419c82c4f1ac60d04360b3fe40 100644 (file)
@@ -307,6 +307,11 @@ SUBDIR = $(NTDIR) lib lib-src src lisp
 SUBDIR_MAKEFILES_IN = @SUBDIR_MAKEFILES_IN@
 SUBDIR_MAKEFILES = $(patsubst ${srcdir}/%,%,${SUBDIR_MAKEFILES_IN:.in=})
 
+# Non-makefile files created by config.status.
+CONFIG_STATUS_FILES_IN = \
+ ${srcdir}/nt/emacs.rc.in ${srcdir}/nt/emacsclient.rc.in \
+ ${srcdir}/doc/man/emacs.1.in
+
 # Subdirectories to install, and where they'll go.  lib-src's and nt's
 # makefiles know how to install them, so we don't do that here.
 # Directories that cannot simply be copied, eg info, are treated
@@ -424,7 +429,7 @@ blessmail: Makefile src
 # etc. to be built without running into similar recursion problems.
 MAKEFILE_NAME = Makefile
 $(MAKEFILE_NAME): config.status $(srcdir)/src/config.in \
-          $(srcdir)/Makefile.in $(SUBDIR_MAKEFILES_IN)
+         $(srcdir)/Makefile.in $(SUBDIR_MAKEFILES_IN) $(CONFIG_STATUS_FILES_IN)
        MAKE='$(MAKE)' ./config.status
 
 # Don't erase these files if make is interrupted while refreshing them.