• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1find_program(DOXYGEN doxygen)
2if (NOT DOXYGEN)
3  message(STATUS "Target 'doc' disabled (requires doxygen)")
4  return ()
5endif ()
6
7find_package(PythonInterp QUIET REQUIRED)
8
9add_custom_target(doc
10  COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/build.py
11                               ${FMT_VERSION}
12  SOURCES api.rst syntax.rst usage.rst build.py conf.py _templates/layout.html)
13
14include(GNUInstallDirs)
15install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/html/
16        DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/doc/fmt OPTIONAL
17        PATTERN ".doctrees" EXCLUDE)
18