changeset 67640:8b927f8d61a2

(autoloads, custom-deps): Warn that parts of commands enclosed in $(ARGQUOTE)s should not be split between two lines, as that will break with GNU Make >3.80, when sh.exe is used and arg quoting is with '..'. (autoloads): Don't break the quoted --eval expression between several lines.
author Eli Zaretskii <eliz@gnu.org>
date Sat, 17 Dec 2005 17:27:35 +0000
parents 1c4d4aaad46d
children 8fdbccfbe833
files lisp/makefile.w32-in
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/makefile.w32-in	Sat Dec 17 17:25:20 2005 +0000
+++ b/lisp/makefile.w32-in	Sat Dec 17 17:27:35 2005 +0000
@@ -97,6 +97,8 @@
 
 $(lisp)/cus-load.el:
 	touch $@
+# WARNING: Do NOT split the part inside $(ARGQUOTE)s into multiple lines as
+#          this can break with GNU Make 3.81 and later if sh.exe is used.
 custom-deps: $(lisp)/cus-load.el doit
 	@echo Directories: $(WINS)
 	-$(emacs) -l cus-dep --eval $(ARGQUOTE)(setq find-file-hook nil)$(ARGQUOTE) -f custom-make-dependencies $(lisp) $(WINS)
@@ -150,13 +152,13 @@
 # including a drive letter and any leading directories, so the generated
 # loaddefs.el will mention file names that on other machine reference
 # possibly non-existent directories.
+#
+# WARNING: Do NOT split the part inside $(ARGQUOTE)s into multiple lines as
+#          this can break with GNU Make 3.81 and later if sh.exe is used.
 autoloads: $(lisp)/loaddefs.el doit
 	@echo Directories: . $(WINS)
 	$(emacs) -l autoload \
-		--eval $(ARGQUOTE)(setq find-file-hook nil \
-			find-file-suppress-same-file-warnings t \
-			generated-autoload-file \
-			  $(DQUOTE)$(lisp)/loaddefs.el$(DQUOTE))$(ARGQUOTE) \
+		--eval $(ARGQUOTE)(setq find-file-hook nil find-file-suppress-same-file-warnings t generated-autoload-file $(DQUOTE)$(lisp)/loaddefs.el$(DQUOTE))$(ARGQUOTE) \
 		-f batch-update-autoloads . $(WINS)
 
 $(lisp)/subdirs.el: