--- CMakeLists.txt.orig 2012-11-10 20:45:57.000000000 +0000 +++ CMakeLists.txt 2013-10-17 11:18:51.783970185 +0000 @@ -21,6 +21,7 @@ OPTION(ICONV_DISCARD_ILSEQ "Discard illegal sequence and continue (iconv) [default: ON]" ON) OPTION(ICONV_TRANSLITERATE "Enable transliteration in the conversion (iconv) [default: ON]" ON) +OPTION(ENABLE_DOCS "Enable docs [default: OFF]" OFF) # Build optimized code for following CPU (default i386) #SET(CPU_TUNE "i686") @@ -660,6 +661,8 @@ SET_TESTS_PROPERTIES(Calls_D PROPERTIES DEPENDS Calls_R) ENDIF (DIFF_EXECUTABLE) + +IF(ENABLE_DOCS MATCHES "ON") FIND_PROGRAM(RST2HTML_EXECUTABLE "rst2html" /usr/local/bin /usr/bin) IF (RST2HTML_EXECUTABLE) ADD_CUSTOM_COMMAND( @@ -669,6 +672,7 @@ ) ADD_CUSTOM_TARGET(doc ALL DEPENDS template_language.html) ENDIF (RST2HTML_EXECUTABLE) +ENDIF(ENABLE_DOCS MATCHES "ON") # Install Headers INSTALL(FILES include/CDT.hpp @@ -814,13 +818,15 @@ GROUP_READ WORLD_READ) +IF(ENABLE_DOCS MATCHES "ON") IF(RST2HTML_EXECUTABLE) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/template_language.html - DESTINATION share/doc + DESTINATION share/doc/ctpp2 PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) ENDIF(RST2HTML_EXECUTABLE) +ENDIF(ENABLE_DOCS MATCHES "ON") ENDIF("${CMAKE_SYSTEM_NAME}" MATCHES "Windows")