sezero | cdcf0d5 | 2019-11-14 01:10:02 +0300 | [diff] [blame] | 1 | cmake_minimum_required(VERSION 3.9) |
| 2 | |
Vitaliy Kirsanov | c39718d | 2019-03-31 23:04:45 +0300 | [diff] [blame] | 3 | find_package(Doxygen) |
| 4 | |
| 5 | if (NOT DOXYGEN_FOUND) |
| 6 | return() |
| 7 | endif() |
| 8 | |
| 9 | option(BUILD_DOXYGEN "Enable API documentation building via Doxygen" ON) |
| 10 | |
| 11 | if (NOT BUILD_DOXYGEN) |
| 12 | return() |
| 13 | endif() |
| 14 | |
| 15 | set(DOXYGEN_HTML_FOOTER doxygen.footer.html) |
| 16 | set(DOXYGEN_GENERATE_TAGFILE FLAC.tag) |
| 17 | |
evpobr | ce6dd6b | 2020-05-08 14:20:35 +0500 | [diff] [blame] | 18 | if(CMAKE_VERSION VERSION_LESS 3.12) |
| 19 | doxygen_add_docs(FLAC-doxygen |
| 20 | ALL |
| 21 | "${PROJECT_SOURCE_DIR}/include/FLAC" |
| 22 | "${PROJECT_SOURCE_DIR}/include/FLAC++") |
| 23 | else() |
| 24 | doxygen_add_docs(FLAC-doxygen |
| 25 | "${PROJECT_SOURCE_DIR}/include/FLAC" |
| 26 | "${PROJECT_SOURCE_DIR}/include/FLAC++") |
Vitaliy Kirsanov | c39718d | 2019-03-31 23:04:45 +0300 | [diff] [blame] | 27 | |
evpobr | ce6dd6b | 2020-05-08 14:20:35 +0500 | [diff] [blame] | 28 | install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html/" |
| 29 | DESTINATION "${CMAKE_INSTALL_DOCDIR}/html/api") |
| 30 | |
| 31 | endif() |
evpobr | e0b62a6 | 2020-05-02 10:54:28 +0500 | [diff] [blame] | 32 | |
| 33 | install(FILES |
| 34 | html/images/logo.svg |
| 35 | html/images/logo130.gif |
| 36 | html/changelog.html |
| 37 | html/developers.html |
| 38 | html/documentation.html |
| 39 | html/documentation_bugs.html |
| 40 | html/documentation_example_code.html |
| 41 | html/documentation_format_overview.html |
| 42 | html/documentation_tools.html |
| 43 | html/documentation_tools_flac.html |
| 44 | html/documentation_tools_metaflac.html |
| 45 | html/faq.html |
| 46 | html/favicon.ico |
| 47 | html/features.html |
| 48 | html/flac.css |
| 49 | html/format.html |
| 50 | html/id.html |
| 51 | html/index.html |
| 52 | html/license.html |
| 53 | html/ogg_mapping.html |
| 54 | DESTINATION "${CMAKE_INSTALL_DOCDIR}/html") |