summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorVitaliy Kirsanov <krokoziabla@yandex-team.ru>2019-03-31 23:04:45 +0300
committerErik de Castro Lopo <erikd@mega-nerd.com>2019-05-04 11:41:48 +1000
commitc39718d7a36405114f9ed0b1a7acaef64ea88131 (patch)
tree3d3633d0af41f00ccb6f0ec4dc48f9b018d5ff7c /doc
parent12ec86c6188aef9ebd4b9bd0393eab7326e185fc (diff)
downloadflac-c39718d7a36405114f9ed0b1a7acaef64ea88131.tar.gz
CMake support added
Diffstat (limited to 'doc')
-rw-r--r--doc/CMakeLists.txt23
-rw-r--r--doc/html/CMakeLists.txt22
-rw-r--r--doc/html/images/CMakeLists.txt4
3 files changed, 49 insertions, 0 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt
new file mode 100644
index 00000000..a4e38ef9
--- /dev/null
+++ b/doc/CMakeLists.txt
@@ -0,0 +1,23 @@
+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)
+
+doxygen_add_docs(FLAC-doxygen
+ "${PROJECT_SOURCE_DIR}/include/FLAC"
+ "${PROJECT_SOURCE_DIR}/include/FLAC++")
+
+add_subdirectory(html)
+
+install(DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/html/"
+ DESTINATION "${CMAKE_INSTALL_DOCDIR}/html/api")
diff --git a/doc/html/CMakeLists.txt b/doc/html/CMakeLists.txt
new file mode 100644
index 00000000..6ac1e116
--- /dev/null
+++ b/doc/html/CMakeLists.txt
@@ -0,0 +1,22 @@
+add_subdirectory(images)
+
+install(FILES
+ changelog.html
+ developers.html
+ documentation.html
+ documentation_bugs.html
+ documentation_example_code.html
+ documentation_format_overview.html
+ documentation_tools.html
+ documentation_tools_flac.html
+ documentation_tools_metaflac.html
+ faq.html
+ favicon.ico
+ features.html
+ flac.css
+ format.html
+ id.html
+ index.html
+ license.html
+ ogg_mapping.html
+DESTINATION "${CMAKE_INSTALL_DOCDIR}/html")
diff --git a/doc/html/images/CMakeLists.txt b/doc/html/images/CMakeLists.txt
new file mode 100644
index 00000000..922d305c
--- /dev/null
+++ b/doc/html/images/CMakeLists.txt
@@ -0,0 +1,4 @@
+install(FILES
+ logo.svg
+ logo130.gif
+DESTINATION "${CMAKE_INSTALL_DOCDIR}/html/images")