Commit in slic on MAIN | |||
CMakeLists.txt | +30 | 1.10 -> 1.11 |
add doxygen output
diff -u -r1.10 -r1.11 --- CMakeLists.txt 8 Oct 2013 21:20:39 -0000 1.10 +++ CMakeLists.txt 6 Nov 2013 00:23:10 -0000 1.11 @@ -126,6 +126,36 @@
# executable ADD_EXECUTABLE( slic ${library_sources} slic.cc )
+# configure and output documentation using doxygen +OPTION( INSTALL_DOC "Set to OFF to skip build/install documentation" ON ) +IF ( INSTALL_DOC ) + + # find doxygen + FIND_PROGRAM( DOXYGEN_EXECUTABLE doxygen ${PATH} ) + IF ( DOXYGEN_EXECUTABLE-NOTFOUND ) + MESSAGE( FATAL_ERROR "The doxygen executable was not found." ) + ENDIF() + + # find dot + FIND_PROGRAM( DOT_EXECUTABLE dot ${PATH} ) + IF ( DOT_EXECUTABLE-NOTFOUND ) + MESSAGE( FATAL_ERROR "The dot executable was not found." ) + ENDIF() + + # configure doxygen output + MESSAGE( STATUS "Configuring doxygen input file" ) + CONFIGURE_FILE( ${PROJECT_SOURCE_DIR}/config/doxygen/slic_doxygen.cfg.in ${PROJECT_SOURCE_DIR}/config/doxygen/slic_doxygen.cfg ) + + # add doxygen documentation to install step + INSTALL( CODE "EXECUTE_PROCESS( COMMAND doxygen ${PROJECT_SOURCE_DIR}/config/doxygen/slic_doxygen.cfg)" ) + +ELSE() + # message that documentation is off for this build + MESSAGE( STATUS "INSTALL_DOC is set to OFF. Documentation will not be created." ) +ENDIF() + + +
#get_cmake_property(_variableNames VARIABLES) #foreach (_variableName ${_variableNames}) # message(STATUS "${_variableName}=${${_variableName}}")
Use REPLY-ALL to reply to list
To unsubscribe from the LCD-CVS list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=LCD-CVS&A=1