Skip to content

Commit 3db8d2b

Browse files
gmarullcfriedt
authored andcommitted
doc: cmake: allow to override LATEXMKOPTS
This is useful if the user wants to set specific latexmk options, e.g. -quiet for CI. Signed-off-by: Gerard Marull-Paretas <[email protected]>
1 parent 9cb8413 commit 3db8d2b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

doc/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ message(STATUS "Zephyr base: ${ZEPHYR_BASE}")
1313
# Options
1414

1515
set(SPHINXOPTS "-j auto" CACHE STRING "Default Sphinx Options")
16+
set(LATEXMKOPTS "-halt-on-error -no-shell-escape" CACHE STRING "Default latexmk options")
1617
set(DOC_TAG "development" CACHE STRING "Documentation tag")
1718
set(DTS_ROOTS "${ZEPHYR_BASE}" CACHE STRING "DT bindings root folders")
1819

1920
separate_arguments(SPHINXOPTS)
21+
separate_arguments(LATEXMKOPTS)
2022

2123
#-------------------------------------------------------------------------------
2224
# Dependencies
@@ -260,7 +262,7 @@ if(LATEX_PDFLATEX_FOUND AND LATEXMK)
260262

261263
add_custom_target(
262264
pdf
263-
COMMAND ${CMAKE_COMMAND} -E env LATEXMKOPTS="-halt-on-error;-no-shell-escape"
265+
COMMAND ${CMAKE_COMMAND} -E env LATEXMKOPTS="${LATEXMKOPTS}"
264266
${PDF_BUILD_COMMAND}
265267
WORKING_DIRECTORY ${DOCS_LATEX_DIR}
266268
COMMENT "Building PDF file..."

0 commit comments

Comments
 (0)