# Set some Doxygen flags set(SOPT_DOXY_PROJECT_NAME "SOPT") set(SOPT_DOXY_PROJECT_BRIEF "Sparse OPTimisation") set(SOPT_DOXY_INPUT "${PROJECT_SOURCE_DIR}/cpp") configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile ) file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/DoxygenLayout.xml DESTINATION ${CMAKE_CURRENT_BINARY_DIR} ) add_custom_target(doc ALL COMMAND doxygen WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) # This will create a target in the Makefile that's used to push docs to github.io if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") add_custom_target(docweb COMMAND sed -i '' -e 's@namespacesopt@http://astro-informatics.github.io/sopt/&@g' -e 's@@&http://astro-informatics.github.io/sopt/@g' ${CMAKE_CURRENT_BINARY_DIR}/html/sopt.tag DEPENDS doc) else() add_custom_target(docweb COMMAND sed -i -e 's@namespacesopt@http://astro-informatics.github.io/sopt/&@g' -e 's@@&http://astro-informatics.github.io/sopt/@g' ${CMAKE_CURRENT_BINARY_DIR}/html/sopt.tag DEPENDS doc) endif()