From 527615758a714d37e7aac7b117f17e49ab5fe233 Mon Sep 17 00:00:00 2001 From: Noel Eck Date: Tue, 12 Apr 2016 16:56:55 -0700 Subject: [PATCH] cmake: Fixed builddoc flow for javascript documentation Fixed a few small typos for handling node as well as a small conditional for building PYTHON. * Fixed some NODE_EXECUTABLE->NODEJS_EXECUTABLE instances which must have been missed from a previous commit. * Added a qualifier for python documentation so both BUILDSWIGPYTHON AND BUILDSWIG must be set to add dependencies for pydoc. Signed-off-by: Noel Eck --- CMakeLists.txt | 4 ++-- cmake/modules/FindNode.cmake | 2 +- src/CMakeLists.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2fda89a8..3f6a72e9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -152,9 +152,9 @@ if (BUILDDOC) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/doxy/node/${JSDOC_FILE} ${CMAKE_CURRENT_BINARY_DIR}/${JSDOC_FILE} COPYONLY) endforeach() add_custom_target(jsdoc ALL - COMMAND ${NODE_EXECUTABLE} docgen -m upm -i xml -t ${CMAKE_CURRENT_SOURCE_DIR}/src -g ../../ + COMMAND ${NODEJS_EXECUTABLE} docgen -m upm -i xml -t ${CMAKE_CURRENT_SOURCE_DIR}/src -g ../../ COMMAND ${YUIDOC_EXECUTABLE} -C --no-sort --helpers generators/yuidoc/helper.js --themedir generators/yuidoc/tmpl -o html/node jsdoc/yuidoc/upm - COMMAND ${NODE_EXECUTABLE} tolower -i html/node + COMMAND ${NODEJS_EXECUTABLE} tolower -i html/node DEPENDS doc WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating API documentation with Yuidoc" VERBATIM diff --git a/cmake/modules/FindNode.cmake b/cmake/modules/FindNode.cmake index fa793a62..c59cbed7 100644 --- a/cmake/modules/FindNode.cmake +++ b/cmake/modules/FindNode.cmake @@ -94,4 +94,4 @@ if (NODEJS_EXECUTABLE) mark_as_advanced (NODEJS_EXECUTABLE) endif () -mark_as_advanced (NODE_EXECUTABLE) +mark_as_advanced (NODEJS_EXECUTABLE) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d884c529..803135ba 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -166,7 +166,7 @@ macro(upm_doxygen) set (classname ${libname}) endif() set (CMAKE_SWIG_FLAGS -DDOXYGEN=${DOXYGEN_FOUND}) - if (BUILDSWIG) + if (BUILDSWIGPYTHON AND BUILDSWIG) add_dependencies (_pyupm_${libname} pyupm_doxy2swig) add_dependencies (pydoc _pyupm_${libname}) else ()