CMakeLists.txt 657 B

1234567891011121314151617181920212223242526
  1. cmake_minimum_required(VERSION 3.9)
  2. find_package(Doxygen)
  3. if (NOT DOXYGEN_FOUND)
  4. return()
  5. endif()
  6. option(BUILD_DOXYGEN "Enable API documentation building via Doxygen" ON)
  7. if (NOT BUILD_DOXYGEN)
  8. return()
  9. endif()
  10. set(top_srcdir "${PROJECT_SOURCE_DIR}")
  11. configure_file(Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
  12. add_custom_target(FLAC-doxygen ALL
  13. COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
  14. WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
  15. COMMENT "Generating API documentation with Doxygen"
  16. VERBATIM )
  17. install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/api/"
  18. DESTINATION "${CMAKE_INSTALL_DOCDIR}/api")