emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals-release/org b6c5f02: Fix parallel make of docs


From: ELPA Syncer
Subject: [elpa] externals-release/org b6c5f02: Fix parallel make of docs
Date: Tue, 21 Dec 2021 06:57:28 -0500 (EST)

branch: externals-release/org
commit b6c5f028a061557e2edb64eef897cd4a28b2afeb
Author: Marco Wahl <marcowahlsoft@gmail.com>
Commit: Marco Wahl <marcowahlsoft@gmail.com>

    Fix parallel make of docs
    
    * doc/Makefile: Split multiple target "org.texi orgguide.texi".
    * mk/org-fixup.el (org-make-manual, org-make-guide):  New functions.
      (org-make-manuals): Make obsolete.
    
    Reported by Ulrich Müller.  https://list.orgmode.org/uee67gr96@gentoo.org/
---
 doc/Makefile    | 10 ++++++++--
 mk/org-fixup.el | 15 +++++++++++++++
 2 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/doc/Makefile b/doc/Makefile
index 7fb96e6..cb6d72b 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -27,11 +27,17 @@ guide::             orgguide.texi org-version.inc
        ../mk/guidesplit.pl $@/*
 endif
 
-org.texi orgguide.texi:        org-manual.org org-guide.org
+org.texi:      org-manual.org
        $(BATCH)                                      \
          --eval '(add-to-list `load-path "../lisp")' \
          --eval '(load "../mk/org-fixup.el")'        \
-         --eval '(org-make-manuals)'
+         --eval '(org-make-manual)'
+
+orgguide.texi: org-guide.org
+       $(BATCH)                                      \
+         --eval '(add-to-list `load-path "../lisp")' \
+         --eval '(load "../mk/org-fixup.el")'        \
+         --eval '(org-make-guide)'
 
 org-version.inc:       org.texi
        @echo "org-version: $(ORGVERSION) ($(GITVERSION))"
diff --git a/mk/org-fixup.el b/mk/org-fixup.el
index c0eef23..0e26cc7 100644
--- a/mk/org-fixup.el
+++ b/mk/org-fixup.el
@@ -27,6 +27,21 @@
 (require 'autoload)
 (require 'org-compat "org-compat.el")
 
+(defun org-make-manual ()
+  "Generate the Texinfo file out of the Org manual."
+  (require 'ox-texinfo)
+  (find-file "../doc/org-manual.org")
+  (org-texinfo-export-to-texinfo))
+
+(defun org-make-guide ()
+  "Generate the Texinfo file out of the Org guide."
+  (require 'ox-texinfo)
+  (find-file "../doc/org-guide.org")
+  (org-texinfo-export-to-texinfo))
+
+(make-obsolete 'org-make-manuals
+               "use org-make-manual and org-make-guide."
+               "9.6")
 (defun org-make-manuals ()
   "Generate the Texinfo files out of Org manuals."
   (require 'ox-texinfo)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]