]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve admin.el's Makefile in standalone manual tarfiles
authorGlenn Morris <rgm@gnu.org>
Mon, 1 Mar 2021 02:07:04 +0000 (18:07 -0800)
committerGlenn Morris <rgm@gnu.org>
Mon, 1 Mar 2021 02:07:04 +0000 (18:07 -0800)
* admin/admin.el (make-manuals-dist-output-variables):
Fix abs_top_builddir.  Add EMACS.
(make-manuals-dist--1): Respect case when replacing output variables.

admin/admin.el

index 704c38d6f9143122d16d9d7c5c3a544029f522ad..203cf10687ebbac7ec2faa3528a6744118bc520e 100644 (file)
@@ -665,7 +665,8 @@ style=\"text-align:left\">")
 \f
 (defconst make-manuals-dist-output-variables
   '(("@\\(top_\\)?srcdir@" . ".")      ; top_srcdir is wrong, but not used
-    ("@abs_top_builddir@" . "../../")   ; only for in-tree builds
+    ("@abs_top_builddir@" . ".")        ; wrong but unused
+    ("^\\(EMACS *=\\).*" . "\\1 emacs")
     ("^\\(\\(?:texinfo\\|buildinfo\\|emacs\\)dir *=\\).*" . "\\1 .")
     ("^\\(clean:.*\\)" . "\\1 infoclean")
     ("@MAKEINFO@" . "makeinfo")
@@ -715,7 +716,8 @@ style=\"text-align:left\">")
                   (string-match-p "\\.\\(eps\\|pdf\\)\\'" file)))
          (copy-file file stem)))
     (with-temp-buffer
-      (let ((outvars make-manuals-dist-output-variables))
+      (let ((outvars make-manuals-dist-output-variables)
+            (case-fold-search nil))
        (push `("@version@" . ,version) outvars)
        (insert-file-contents (format "../doc/%s/Makefile.in" type))
        (dolist (cons outvars)