OSDN Git Service

[cmake] Support overriding remaining HTML doc install directories
authorMichal Gorny <mgorny@gentoo.org>
Tue, 27 Sep 2016 19:52:29 +0000 (19:52 +0000)
committerMichal Gorny <mgorny@gentoo.org>
Tue, 27 Sep 2016 19:52:29 +0000 (19:52 +0000)
commit5b0f4e96ec204e2f67f883f064a51c21e0b111f5
tree92541a8e53e996df6d38dec1f125f81796746a92
parent66a39342c2cd245ca7faab04da0fad9b94a61b5a
[cmake] Support overriding remaining HTML doc install directories

Support overriding the Doxygen & OCamldoc install directories,
and provide a more FHS-compliant defaults for both of them. This extends
r282240 that added this override for Sphinx-built documentation.

LLVM_INSTALL_DOXYGEN_HTML_DIR and LLVM_INSTALL_OCAMLDOC_HTML_DIR are
added, to control the location where Doxygen-generated and
OCamldoc-generated HTML docs are installed appropriately. They both
specify CMake-style install paths, and therefore can either by relative
to the install prefix or absolute.

The new defaults are subdirectories of share/doc/llvm, and replace
the previous directories of 'docs/html' and 'docs/ocaml/html' that
resulted in creating invalid '/usr/docs' that furthermore lacked proper
namespacing for the LLVM package. The new defaults are consistent with
the ones used for Sphinx HTML documentation, differing only in the last
component. Since the 'html' subdirectory is already used for Sphinx
docs, the 'doxygen-html' and 'ocaml-html' directories are used instead.

Differential Revision: https://reviews.llvm.org/D24935

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@282536 91177308-0d34-0410-b5e6-96231b3b80d8
CMakeLists.txt
docs/CMake.rst
docs/CMakeLists.txt