CMakeLists.txt 866 B

123456789101112131415161718192021222324252627
  1. IF(POLYCODE_BUILD_DOCS)
  2. FIND_PACKAGE(Doxygen)
  3. IF(DOXYGEN_FOUND)
  4. ADD_CUSTOM_COMMAND(
  5. OUTPUT doc_cmd
  6. COMMAND ${DOXYGEN_EXECUTABLE} ${Polycode_SOURCE_DIR}/Documentation/Doxygen/Polycode.doxygen
  7. COMMAND ${DOXYGEN_EXECUTABLE} ${Polycode_SOURCE_DIR}/Documentation/Doxygen/Physics2D.doxygen
  8. COMMAND ${DOXYGEN_EXECUTABLE} ${Polycode_SOURCE_DIR}/Documentation/Doxygen/Physics3D.doxygen
  9. WORKING_DIRECTORY ${Polycode_SOURCE_DIR}/Documentation/Doxygen/
  10. COMMENT "Generating Polycode API documentation with Doxygen" VERBATIM
  11. )
  12. ADD_CUSTOM_TARGET(doc ALL DEPENDS doc_cmd)
  13. INSTALL(DIRECTORY Doxygen/output/standalone/Polycode
  14. DESTINATION Docs)
  15. INSTALL(DIRECTORY Doxygen/output/standalone/Physics2D
  16. DESTINATION Docs/Modules)
  17. INSTALL(DIRECTORY Doxygen/output/standalone/Physics3D
  18. DESTINATION Docs/Modules)
  19. ENDIF(DOXYGEN_FOUND)
  20. ENDIF(POLYCODE_BUILD_DOCS)