CMakeLists.txt 994 B

1234567891011121314151617181920212223242526272829303132333435
  1. FIND_PACKAGE( Doxygen QUIET)
  2. IF( DOXYGEN_FOUND )
  3. IF( DOXYGEN_DOT_FOUND )
  4. SET( CTK_USER_DOCUMENTATION "NO" )
  5. SET( CTK_ADDITIONAL_EXCLUDE_PATTERN "*_p.h\ *Private.*" )
  6. CONFIGURE_FILE( Doxyfile.txt.in
  7. ${CTK_BINARY_DIR}/Documentation/UserDoxyfile.txt
  8. )
  9. ADD_CUSTOM_TARGET( doc
  10. ${DOXYGEN_EXECUTABLE} ${CTK_BINARY_DIR}/Documentation/UserDoxyfile.txt
  11. DEPENDS ${CTK_BINARY_DIR}/Documentation/UserDoxyfile.txt
  12. )
  13. SET( CTK_USER_DOCUMENTATION "YES" )
  14. SET( CTK_ADDITIONAL_EXCLUDE_PATTERN "" )
  15. CONFIGURE_FILE( Doxyfile.txt.in
  16. ${CTK_BINARY_DIR}/Documentation/DevDoxyfile.txt
  17. )
  18. ADD_CUSTOM_TARGET( doc-dev
  19. ${DOXYGEN_EXECUTABLE} ${CTK_BINARY_DIR}/Documentation/DevDoxyfile.txt
  20. DEPENDS ${CTK_BINARY_DIR}/Documentation/DevDoxyfile.txt
  21. )
  22. ELSE( DOXYGEN_DOT_FOUND )
  23. MESSAGE( WARNING
  24. "Warning: Dot not found - Documentation will not be created"
  25. )
  26. ENDIF( DOXYGEN_DOT_FOUND )
  27. ENDIF( DOXYGEN_FOUND )