2011-05-27 22:56:42 +02:00
|
|
|
# include doxygen documentation
|
|
|
|
SET (WITH_APIDOC FALSE CACHE BOOL "Determines whether the QGIS API doxygen documentation should be built")
|
|
|
|
|
|
|
|
# include doxygen documentation
|
|
|
|
SET (WITH_TXT2TAGS_PDF FALSE CACHE BOOL "Determines whether PDF should be generate for the txt2tags documentation")
|
|
|
|
|
2011-03-06 02:09:21 +00:00
|
|
|
INCLUDE(Txt2Tags)
|
2011-03-06 23:15:18 +00:00
|
|
|
FIND_TXT2TAGS()
|
|
|
|
|
|
|
|
IF(TXT2TAGS_EXECUTABLE)
|
2012-04-15 13:57:20 +02:00
|
|
|
ADD_TXT2TAGS_FILES(QGIS_DOC_FILES INSTALL.t2t CODING.t2t news.t2t)
|
2011-05-27 22:56:42 +02:00
|
|
|
IF(WITH_TXT2TAGS_PDF)
|
2012-04-15 13:57:20 +02:00
|
|
|
ADD_TXT2TAGS_PDFS(QGIS_DOC_FILES INSTALL.t2t CODING.t2t news.t2t)
|
2011-05-27 22:56:42 +02:00
|
|
|
ENDIF(WITH_TXT2TAGS_PDF)
|
2011-03-06 23:15:18 +00:00
|
|
|
ADD_CUSTOM_TARGET (t2tdoc ALL DEPENDS ${QGIS_DOC_FILES})
|
|
|
|
ELSE(TXT2TAGS_EXECUTABLE)
|
|
|
|
SET(QGIS_DOC_FILES
|
|
|
|
${CMAKE_SOURCE_DIR}/INSTALL
|
|
|
|
${CMAKE_SOURCE_DIR}/CODING
|
|
|
|
)
|
|
|
|
ENDIF(TXT2TAGS_EXECUTABLE)
|
2007-01-09 02:39:15 +00:00
|
|
|
|
2012-04-15 13:57:20 +02:00
|
|
|
SET(QGIS_DOC_FILES ${QGIS_DOC_FILES} index.html news.html favicon.ico style.css AUTHORS CONTRIBUTORS SPONSORS DONORS TRANSLATORS)
|
2007-01-09 02:39:15 +00:00
|
|
|
|
2011-03-06 02:09:21 +00:00
|
|
|
INSTALL(FILES ${QGIS_DOC_FILES} DESTINATION ${QGIS_DATA_DIR}/doc)
|
|
|
|
INSTALL(FILES images/qgis_new_80pct.png DESTINATION ${QGIS_DATA_DIR}/doc/images)
|
2007-01-09 02:39:15 +00:00
|
|
|
|
2011-03-06 02:09:21 +00:00
|
|
|
IF(WITH_APIDOC)
|
|
|
|
FIND_PACKAGE(Doxygen)
|
|
|
|
IF(DOXYGEN_FOUND)
|
|
|
|
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/cmake_templates/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY)
|
|
|
|
ADD_CUSTOM_TARGET(apidoc ALL
|
|
|
|
COMMAND ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
|
|
|
|
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
|
|
|
|
DEPENDS qgis_core qgis_gui qgis_analysis
|
|
|
|
COMMENT "Generating API documentation" VERBATIM)
|
|
|
|
INSTALL(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/api/html/ DESTINATION ${QGIS_DATA_DIR}/doc/api)
|
|
|
|
ELSE(DOXYGEN_FOUND)
|
|
|
|
MESSAGE(STATUS "QGIS api documentation not built - Doxygen not found")
|
|
|
|
ENDIF(DOXYGEN_FOUND)
|
|
|
|
ENDIF(WITH_APIDOC)
|
2007-01-09 02:39:15 +00:00
|
|
|
|
2011-03-06 02:09:21 +00:00
|
|
|
#SUBDIRS (images plugins install_guide)
|