8f2b5fe74d
When building documentation sphinx creates cached files in the .doctrees directory and aren't required for viewing documentation only for building. As added benefit this makes fmt reprodcubile as the cached files are different when the build environment is varied.
14 lines
427 B
CMake
14 lines
427 B
CMake
find_program(DOXYGEN doxygen)
|
|
if (NOT DOXYGEN)
|
|
message(STATUS "Target 'doc' disabled (requires doxygen)")
|
|
return ()
|
|
endif ()
|
|
|
|
add_custom_target(doc
|
|
COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/build.py ${FMT_VERSION}
|
|
SOURCES api.rst syntax.rst usage.rst build.py conf.py _templates/layout.html)
|
|
|
|
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/
|
|
DESTINATION share/doc/fmt OPTIONAL
|
|
PATTERN ".doctrees" EXCLUDE)
|