Skip to content

Commit c5addcc

Browse files
committed
Added Doxygen target 'doc'.
1 parent f8bf3a5 commit c5addcc

File tree

5 files changed

+1541
-24
lines changed

5 files changed

+1541
-24
lines changed

CMakeLists.txt

+12
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,18 @@ IF( BUILD_TESTS MATCHES ON )
2626
ADD_SUBDIRECTORY( test )
2727
ENDIF( )
2828

29+
# Add a target to generate API documentation with Doxygen.
30+
FIND_PACKAGE( Doxygen )
31+
IF( DOXYGEN_FOUND )
32+
CONFIGURE_FILE( ${PROJECT_SOURCE_DIR}/doc/Doxyfile.in
33+
${CMAKE_CURRENT_BINARY_DIR}/Doxyfile @ONLY )
34+
ADD_CUSTOM_TARGET( doc ${DOXYGEN_EXECUTABLE}
35+
${CMAKE_CURRENT_BINARY_DIR}/Doxyfile
36+
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
37+
COMMENT "Generating API documentation with Doxygen"
38+
VERBATIM )
39+
ENDIF( )
40+
2941
MESSAGE( STATUS "--------------------------------------------------" )
3042
MESSAGE( STATUS "VERSION = ${${PROJECT_NAME}_MAJOR_VERSION}.${${PROJECT_NAME}_MINOR_VERSION}.${${PROJECT_NAME}_PATCH_LEVEL}" )
3143
MESSAGE( STATUS "BUILD_TESTS = ${BUILD_TESTS}" )

0 commit comments

Comments
 (0)