X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2FMoof%2Fyajl%2FYAJLDoc.cmake;fp=src%2FMoof%2Fyajl%2FYAJLDoc.cmake;h=049cdef2c43b3677847d7aa49546b47b027e55c6;hb=96dd0815b98cf9459c8dd7a8009aabb6f8051e9e;hp=0000000000000000000000000000000000000000;hpb=d50942708db230dc5c43b8df89ede45525e1c394;p=chaz%2Fyoink diff --git a/src/Moof/yajl/YAJLDoc.cmake b/src/Moof/yajl/YAJLDoc.cmake new file mode 100644 index 0000000..049cdef --- /dev/null +++ b/src/Moof/yajl/YAJLDoc.cmake @@ -0,0 +1,26 @@ +FIND_PROGRAM(doxygenPath doxygen) + +IF (doxygenPath) + SET (YAJL_VERSION ${YAJL_MAJOR}.${YAJL_MINOR}.${YAJL_MICRO}) + SET(yajlDirName yajl-${YAJL_VERSION}) + SET(docPath + "${CMAKE_CURRENT_BINARY_DIR}/${yajlDirName}/share/doc/${yajlDirName}") + MESSAGE("** using doxygen at: ${doxygenPath}") + MESSAGE("** documentation output to: ${docPath}") + + CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/src/YAJL.dxy + ${CMAKE_CURRENT_BINARY_DIR}/YAJL.dxy @ONLY) + + FILE(MAKE_DIRECTORY "${docPath}") + + ADD_CUSTOM_TARGET(doc + ${doxygenPath} YAJL.dxy + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) + +ELSE (doxygenPath) + MESSAGE("!! doxygen not found, not generating documentation") + ADD_CUSTOM_TARGET( + doc + echo doxygen not installed, not generating documentation + ) +ENDIF (doxygenPath)