# ===========================================================================
#                  SeqAn - The Library for Sequence Analysis
# ===========================================================================
# File: /docs/CMakeLists.txt
#
# CMakeLists.txt file for docs.
# ===========================================================================

cmake_minimum_required (VERSION 2.8.2)
project (seqan_docs)

# Skip building docs if building app.
if (NOT ("${SEQAN_BUILD_SYSTEM}" STREQUAL "SEQAN_RELEASE") AND
    NOT ("${SEQAN_BUILD_SYSTEM}" STREQUAL "SEQAN_RELEASE_LIBRARY") AND
    NOT ("${SEQAN_BUILD_SYSTEM}" STREQUAL "DEVELOP"))
    return ()
endif ()

find_package (PythonInterp)

set (SEQAN_DOCS_PATH "${CMAKE_SOURCE_DIR}/docs")

add_custom_target (docs
    WORKING_DIRECTORY ${SEQAN_DOCS_PATH}
    COMMAND ${PYTHON_EXECUTABLE} ${SEQAN_DOCS_PATH}/main.py ${CMAKE_SOURCE_DIR}/core/include ${CMAKE_SOURCE_DIR}/extras/include -d ${SEQAN_DOCS_PATH}/concepts -I ${CMAKE_SOURCE_DIR}/core -I ${CMAKE_SOURCE_DIR}/extras -d ${SEQAN_DOCS_PATH}/pages -o ${CMAKE_BINARY_DIR}/docs/html)

# You have to run "make docs" before calling make install.  We cannot
# add dependencies to the install target at the moment.  Also see:
# http://public.kitware.com/Bug/view.php?id=8438

install (DIRECTORY ${CMAKE_BINARY_DIR}/docs/html
        DESTINATION share/doc/seqan)
