xref: /aosp_15_r20/external/flac/doc/CMakeLists.txt (revision 600f14f40d737144c998e2ec7a483122d3776fbc)
1cmake_minimum_required(VERSION 3.9)
2
3find_package(Doxygen)
4
5if (NOT DOXYGEN_FOUND)
6    return()
7endif()
8
9option(BUILD_DOXYGEN "Enable API documentation building via Doxygen" ON)
10
11if (NOT BUILD_DOXYGEN)
12    return()
13endif()
14
15set(top_srcdir "${PROJECT_SOURCE_DIR}")
16configure_file(Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
17
18
19add_custom_target(FLAC-doxygen ALL
20        COMMAND ${DOXYGEN_EXECUTABLE} Doxyfile
21        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
22        COMMENT "Generating API documentation with Doxygen"
23        VERBATIM )
24
25install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/api/"
26        DESTINATION "${CMAKE_INSTALL_DOCDIR}/api")
27