| cmake_minimum_required(VERSION 3.9) |
| |
| find_package(Doxygen) |
| |
| if (NOT DOXYGEN_FOUND) |
| return() |
| endif() |
| |
| option(BUILD_DOXYGEN "Enable API documentation building via Doxygen" ON) |
| |
| if (NOT BUILD_DOXYGEN) |
| return() |
| endif() |
| |
| set(DOXYGEN_HTML_FOOTER doxygen.footer.html) |
| set(DOXYGEN_GENERATE_TAGFILE FLAC.tag) |
| |
| if(CMAKE_VERSION VERSION_LESS 3.12) |
| doxygen_add_docs(FLAC-doxygen |
| ALL |
| "${PROJECT_SOURCE_DIR}/include/FLAC" |
| "${PROJECT_SOURCE_DIR}/include/FLAC++") |
| else() |
| doxygen_add_docs(FLAC-doxygen |
| "${PROJECT_SOURCE_DIR}/include/FLAC" |
| "${PROJECT_SOURCE_DIR}/include/FLAC++") |
| |
| install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html/" |
| DESTINATION "${CMAKE_INSTALL_DOCDIR}/html/api") |
| |
| endif() |
| |
| install(FILES |
| html/images/logo.svg |
| html/images/logo130.gif |
| html/changelog.html |
| html/developers.html |
| html/documentation.html |
| html/documentation_bugs.html |
| html/documentation_example_code.html |
| html/documentation_format_overview.html |
| html/documentation_tools.html |
| html/documentation_tools_flac.html |
| html/documentation_tools_metaflac.html |
| html/faq.html |
| html/favicon.ico |
| html/features.html |
| html/flac.css |
| html/format.html |
| html/id.html |
| html/index.html |
| html/license.html |
| html/ogg_mapping.html |
| DESTINATION "${CMAKE_INSTALL_DOCDIR}/html") |