| #============================================================================= |
| # CMake - Cross Platform Makefile Generator |
| # Copyright 2000-2009 Kitware, Inc., Insight Software Consortium |
| # |
| # Distributed under the OSI-approved BSD License (the "License"); |
| # see accompanying file Copyright.txt for details. |
| # |
| # This software is distributed WITHOUT ANY WARRANTY; without even the |
| # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
| # See the License for more information. |
| #============================================================================= |
| subdirs(Doxygen KWStyle) |
| |
| if(CMAKE_DOC_TARBALL) |
| # Undocumented option to extract and install pre-built documentation. |
| # This is intended for use during packaging of CMake itself. |
| if(CMAKE_DOC_TARBALL MATCHES "/([^/]+)\\.tar\\.gz$") |
| set(dir "${CMAKE_MATCH_1}") |
| else() |
| message(FATAL_ERROR "CMAKE_DOC_TARBALL must end in .tar.gz") |
| endif() |
| add_custom_command( |
| OUTPUT ${dir}.stamp |
| COMMAND cmake -E remove_directory ${dir} |
| COMMAND cmake -E tar xf ${CMAKE_DOC_TARBALL} |
| COMMAND cmake -E touch ${dir}.stamp |
| DEPENDS ${CMAKE_DOC_TARBALL} |
| ) |
| add_custom_target(documentation ALL DEPENDS ${dir}.stamp) |
| install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${dir}/ |
| DESTINATION . USE_SOURCE_PERMISSIONS) |
| else() |
| # Normal documentation build. |
| add_subdirectory(Sphinx) |
| endif() |
| |
| if(WIX_CUSTOM_ACTION_ENABLED) |
| add_subdirectory(Release/WiX) |
| endif() |