From aa8b2c577482b11836d1d337ece4079937529ebe Mon Sep 17 00:00:00 2001 From: Mihai Tudor Panu Date: Wed, 13 May 2015 10:36:25 -0700 Subject: [PATCH] cmake: findYuidoc script for node.js documentation generator Signed-off-by: Mihai Tudor Panu --- cmake/modules/FindYuidoc.cmake | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 cmake/modules/FindYuidoc.cmake diff --git a/cmake/modules/FindYuidoc.cmake b/cmake/modules/FindYuidoc.cmake new file mode 100644 index 00000000..1e946b21 --- /dev/null +++ b/cmake/modules/FindYuidoc.cmake @@ -0,0 +1,21 @@ +find_program (YUIDOC_EXECUTABLE NAMES yuidoc + HINTS $ENV{YUIDOC_DIR} + PATH_SUFFIXES bin + DOC "Yuidoc documentation generator" +) + +include (FindPackageHandleStandardArgs) + +find_package_handle_standard_args (Yuidoc DEFAULT_MSG + YUIDOC_EXECUTABLE +) + +# Get Yuidoc version +if (YUIDOC_EXECUTABLE) + execute_process(COMMAND ${YUIDOC_EXECUTABLE} --version + OUTPUT_VARIABLE YUIDOC_VERSION) + string(REGEX MATCH "([0-9]\\.[0-9]\\.[0-9])" YUIDOC_VERSION_STR ${YUIDOC_VERSION}) + message ("INFO - Yuidoc version is " ${YUIDOC_VERSION_STR}) +endif () + +mark_as_advanced (YUIDOC_EXECUTABLE)