doc: Allow custom SPHINX_BUILD
This commit is contained in:
parent
0276d11fd9
commit
0b713047aa
@ -1,7 +1,8 @@
|
|||||||
#
|
#
|
||||||
# Build options
|
# Build options
|
||||||
#
|
#
|
||||||
checklib(BUILD_DOC "binary" sphinx-build)
|
set(SPHINX_BUILD "sphinx-build" CACHE STRING "Name/Path of the sphinx-build executable to use.")
|
||||||
|
checklib(BUILD_DOC "binary" "${SPHINX_BUILD}")
|
||||||
|
|
||||||
checklib(ENABLE_ALSA "pkg-config" alsa)
|
checklib(ENABLE_ALSA "pkg-config" alsa)
|
||||||
checklib(ENABLE_CURL "pkg-config" libcurl)
|
checklib(ENABLE_CURL "pkg-config" libcurl)
|
||||||
|
@ -3,14 +3,6 @@ cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR)
|
|||||||
# Only used if documentation is built on its own
|
# Only used if documentation is built on its own
|
||||||
project(polybar-doc NONE)
|
project(polybar-doc NONE)
|
||||||
|
|
||||||
find_program(SPHINX_EXECUTABLE
|
|
||||||
NAMES sphinx-build
|
|
||||||
DOC "Sphinx Documentation Builder")
|
|
||||||
|
|
||||||
if(NOT SPHINX_EXECUTABLE)
|
|
||||||
message_colored(FATAL_ERROR "Failed to locate sphinx-build" 31)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
set(SPHINX_FLAGS "" CACHE STRING "Flags to pass to sphinx-build")
|
set(SPHINX_FLAGS "" CACHE STRING "Flags to pass to sphinx-build")
|
||||||
separate_arguments(sphinx_flags UNIX_COMMAND "${SPHINX_FLAGS}")
|
separate_arguments(sphinx_flags UNIX_COMMAND "${SPHINX_FLAGS}")
|
||||||
|
|
||||||
@ -29,7 +21,7 @@ foreach(builder ${doc_builders})
|
|||||||
set(doc_target "doc_${builder}")
|
set(doc_target "doc_${builder}")
|
||||||
set(builder_log "builder-${builder}.log")
|
set(builder_log "builder-${builder}.log")
|
||||||
add_custom_target(${doc_target}
|
add_custom_target(${doc_target}
|
||||||
COMMAND ${SPHINX_EXECUTABLE}
|
COMMAND ${SPHINX_BUILD}
|
||||||
-b ${builder}
|
-b ${builder}
|
||||||
# conf.py dir
|
# conf.py dir
|
||||||
-c "${CMAKE_CURRENT_BINARY_DIR}"
|
-c "${CMAKE_CURRENT_BINARY_DIR}"
|
||||||
|
Loading…
Reference in New Issue
Block a user