Install docs in DOCDIR/API, if built

Running `make install` AFTER `make doc` will pick up the generated
Doxygen output an install it into `${CMAKE_INSTALL_DOCDIR}/API`,
which is `${CMAKE_INSTALL_PREFIX}/share/doc/libopenshot/API` on
most systems.
This commit is contained in:
FeRD (Frank Dana)
2019-07-07 16:24:11 -04:00
parent 1b19ae7fe4
commit fd79eba6fc

View File

@@ -98,4 +98,13 @@ add_subdirectory(tests)
################### DOCUMENTATION ###################
# Find Doxygen (used for documentation)
include(cmake/Modules/UseDoxygen.cmake)
include(cmake/Modules/UseDoxygen.cmake)
# Install docs, if the user builds them with `make doc`
install(CODE "MESSAGE(\"Checking for documentation files to install...\")")
install(CODE "MESSAGE(\"(Compile with 'make doc' command, requires Doxygen)\")")
install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/doc/html/
DESTINATION ${CMAKE_INSTALL_DOCDIR}/API
MESSAGE_NEVER # Don't spew about file copies
OPTIONAL ) # No error if the docs aren't found