Skip to content
Snippets Groups Projects
Commit 99d75af3 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

Improve elisp package target downloading [ci-skip]

This is done to avoid races if generating doc using multiple jobs
parent 94b8e2f8
No related branches found
No related tags found
1 merge request!145git subrepo clone git@gitlab.com:OlMon/org-themes.git packages/org-themes
...@@ -20,12 +20,24 @@ if (EMACS) ...@@ -20,12 +20,24 @@ if (EMACS)
set(ORG_GENERATOR_FILES set(ORG_GENERATOR_FILES
"${PUGS_SOURCE_DIR}/doc/lisp/build-doc-config.el" "${PUGS_SOURCE_DIR}/doc/lisp/build-doc-config.el"
"${PUGS_SOURCE_DIR}/doc/lisp/userdoc-html.el"
"${PUGS_SOURCE_DIR}/doc/lisp/userdoc-pdf.el"
"${PUGS_SOURCE_DIR}/doc/lisp/share/pugs.el" "${PUGS_SOURCE_DIR}/doc/lisp/share/pugs.el"
"${PUGS_SOURCE_DIR}/doc/lisp/share/ob-pugs.el" "${PUGS_SOURCE_DIR}/doc/lisp/share/ob-pugs.el"
) )
add_custom_command(
OUTPUT "${PUGS_SOURCE_DIR}/doc/elpa"
COMMAND
${CMAKE_COMMAND} -E env
PUGS=${PUGS_BINARY_DIR}/pugs
HOME=${PUGS_SOURCE_DIR}/doc/lisp
PUGS_SOURCE_DIR=${PUGS_SOURCE_DIR}
PUGS_BINARY_DIR=${PUGS_BINARY_DIR}
${EMACS} -Q --script ${PUGS_SOURCE_DIR}/doc/lisp/build-doc-config.el
DEPENDS ${ORG_GENERATOR_FILES}
)
add_custom_target(pugsdoc-download-elpa DEPENDS "${PUGS_SOURCE_DIR}/doc/elpa")
add_custom_command( add_custom_command(
OUTPUT "${PUGS_BINARY_DIR}/doc/userdoc.html" OUTPUT "${PUGS_BINARY_DIR}/doc/userdoc.html"
COMMAND COMMAND
...@@ -35,7 +47,7 @@ if (EMACS) ...@@ -35,7 +47,7 @@ if (EMACS)
PUGS_SOURCE_DIR=${PUGS_SOURCE_DIR} PUGS_SOURCE_DIR=${PUGS_SOURCE_DIR}
PUGS_BINARY_DIR=${PUGS_BINARY_DIR} PUGS_BINARY_DIR=${PUGS_BINARY_DIR}
${EMACS} -Q --script ${PUGS_SOURCE_DIR}/doc/lisp/userdoc-html.el ${EMACS} -Q --script ${PUGS_SOURCE_DIR}/doc/lisp/userdoc-html.el
DEPENDS "${PUGS_SOURCE_DIR}/doc/userdoc.org" pugs pugsdoc-dir ${ORG_GENERATOR_FILES} DEPENDS "${PUGS_SOURCE_DIR}/doc/userdoc.org" "${PUGS_SOURCE_DIR}/doc/lisp/userdoc-html.el" pugs pugsdoc-dir pugsdoc-download-elpa
WORKING_DIRECTORY ${PUGS_BINARY_DIR}/doc WORKING_DIRECTORY ${PUGS_BINARY_DIR}/doc
COMMENT "Built user documentation in doc/userdoc.html" COMMENT "Built user documentation in doc/userdoc.html"
VERBATIM) VERBATIM)
...@@ -55,7 +67,7 @@ if (EMACS) ...@@ -55,7 +67,7 @@ if (EMACS)
PUGS_SOURCE_DIR=${PUGS_SOURCE_DIR} PUGS_SOURCE_DIR=${PUGS_SOURCE_DIR}
PUGS_BINARY_DIR=${PUGS_BINARY_DIR} PUGS_BINARY_DIR=${PUGS_BINARY_DIR}
${EMACS} -Q --script ${PUGS_SOURCE_DIR}/doc/lisp/userdoc-pdf.el ${EMACS} -Q --script ${PUGS_SOURCE_DIR}/doc/lisp/userdoc-pdf.el
DEPENDS "${PUGS_SOURCE_DIR}/doc/userdoc.org" pugs pugsdoc-dir ${ORG_GENERATOR_FILES} DEPENDS "${PUGS_SOURCE_DIR}/doc/userdoc.org" "${PUGS_SOURCE_DIR}/doc/lisp/userdoc-pdf.el" pugs pugsdoc-dir pugsdoc-download-elpa
WORKING_DIRECTORY ${PUGS_BINARY_DIR}/doc WORKING_DIRECTORY ${PUGS_BINARY_DIR}/doc
COMMENT "Built user documentation in doc/userdoc.pdf" COMMENT "Built user documentation in doc/userdoc.pdf"
VERBATIM) VERBATIM)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment