summaryrefslogtreecommitdiff
path: root/lisp/makefile.w32-in
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2008-06-20 15:48:08 +0000
committerEli Zaretskii <eliz@gnu.org>2008-06-20 15:48:08 +0000
commitd2373df5d7ab0e3bc0d55938c3bd245d4920ba7e (patch)
treeb21725effb928dbd15e447925a8652acd315ac00 /lisp/makefile.w32-in
parent6eb5ddb8e5c5b9ba4b68205f8c0c3093655342f9 (diff)
downloademacs-d2373df5d7ab0e3bc0d55938c3bd245d4920ba7e.tar.gz
($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an empty
cus-load.el with `echo', and include "Local Variables" section to prevent the empty file from being compiled. (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets that generate an empty cus-load.el.
Diffstat (limited to 'lisp/makefile.w32-in')
-rw-r--r--lisp/makefile.w32-in25
1 files changed, 24 insertions, 1 deletions
diff --git a/lisp/makefile.w32-in b/lisp/makefile.w32-in
index dcc495cc00e..bda34455993 100644
--- a/lisp/makefile.w32-in
+++ b/lisp/makefile.w32-in
@@ -109,8 +109,31 @@ WINS= $(WINS_ALMOST) \
doit:
+cus-load.el-SH:
+ echo ";;; cus-load.el --- automatically extracted custom dependencies" > $@
+ echo ";;" >> $@; echo ";;; Code:" >> $@
+ echo " " >> $@
+ echo ";; Local Variables:" >> $@
+ echo ";; version-control: never" >> $@
+ echo ";; no-byte-compile: t" >> $@
+ echo ";; no-update-autoloads: t" >> $@
+ echo ";; End:" >> $@
+
+cus-load.el-CMD:
+ echo ;;; cus-load.el --- automatically extracted custom dependencies> $@
+ echo ;;>> $@
+ echo ;;; Code:>> $@
+ echo. >> $@
+ echo ;; Local Variables:>> $@
+ echo ;; version-control: never>> $@
+ echo ;; no-byte-compile: t>> $@
+ echo ;; no-update-autoloads: t>> $@
+ echo ;; End:>> $@
+
$(lisp)/cus-load.el:
- touch $@
+ $(MAKE) $(MFLAGS) cus-load.el-$(SHELLTYPE)
+ mv cus-load.el-$(SHELLTYPE) $@
+
# 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 $(lisp)/loaddefs.el doit