mirror of
https://github.com/eclipse/upm.git
synced 2025-03-15 04:57:30 +03:00
jsdoc: generator scripts treated as config files to force cmake reconfig on change
Signed-off-by: Mihai Tudor Panu <mihai.tudor.panu@intel.com>
This commit is contained in:
parent
3772c807b4
commit
ed52f0e5cb
@ -87,7 +87,7 @@ if (BUILDDOC)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/doxy/conf.py.in ${CMAKE_CURRENT_BINARY_DIR}/pydoc/conf.py @ONLY)
|
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/doxy/conf.py.in ${CMAKE_CURRENT_BINARY_DIR}/pydoc/conf.py @ONLY)
|
||||||
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/doxy/index.rst ${CMAKE_CURRENT_BINARY_DIR}/pydoc/index.rst)
|
configure_file (${CMAKE_CURRENT_SOURCE_DIR}/doxy/index.rst ${CMAKE_CURRENT_BINARY_DIR}/pydoc/index.rst COPYONLY)
|
||||||
add_custom_target (pydoc
|
add_custom_target (pydoc
|
||||||
${SPHINX_API_EXECUTABLE} -f -o pydoc ${SITE_PACKAGES}
|
${SPHINX_API_EXECUTABLE} -f -o pydoc ${SITE_PACKAGES}
|
||||||
# todo: use a separate cmake FILE module for string replacement instead
|
# todo: use a separate cmake FILE module for string replacement instead
|
||||||
@ -106,8 +106,10 @@ if (BUILDDOC)
|
|||||||
if(YUIDOC_FOUND)
|
if(YUIDOC_FOUND)
|
||||||
# node required for Yuidoc documentation
|
# node required for Yuidoc documentation
|
||||||
find_package(Node)
|
find_package(Node)
|
||||||
file(GLOB JSDOC_FILES ${CMAKE_CURRENT_SOURCE_DIR}/doxy/node/*)
|
file(GLOB_RECURSE JSDOC_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}/doxy/node doxy/node/*)
|
||||||
file(COPY ${JSDOC_FILES} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
|
foreach(JSDOC_FILE ${JSDOC_FILES})
|
||||||
|
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/doxy/node/${JSDOC_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${JSDOC_FILE} COPYONLY)
|
||||||
|
endforeach()
|
||||||
add_custom_target(jsdoc
|
add_custom_target(jsdoc
|
||||||
NODE_PATH=${NODE_PATH} ${NODE_EXECUTABLE} docgen -m upm -i xml
|
NODE_PATH=${NODE_PATH} ${NODE_EXECUTABLE} docgen -m upm -i xml
|
||||||
COMMAND ${YUIDOC_EXECUTABLE} -C --no-sort --config generators/yuidoc/conf.json -o html/node jsdoc/yuidoc/upm
|
COMMAND ${YUIDOC_EXECUTABLE} -C --no-sort --config generators/yuidoc/conf.json -o html/node jsdoc/yuidoc/upm
|
||||||
|
Loading…
x
Reference in New Issue
Block a user