|
|
| version 1.19, 2019/05/09 13:40:59 | version 1.20, 2019/05/09 15:04:48 |
|---|---|
| Line 90 install(FILES "html/doc/mypar.imach" DES | Line 90 install(FILES "html/doc/mypar.imach" DES |
| install(FILES "html/doc/data/mydata.txt" DESTINATION "${DOCDIR}/data") | install(FILES "html/doc/data/mydata.txt" DESTINATION "${DOCDIR}/data") |
| install(FILES "html/doc/biaspar.imach" DESTINATION "${DOCDIR}") | install(FILES "html/doc/biaspar.imach" DESTINATION "${DOCDIR}") |
| install(FILES "html/doc/data1.txt" DESTINATION "${DOCDIR}") | install(FILES "html/doc/data1.txt" DESTINATION "${DOCDIR}") |
| #not working install(FILES "imach.desktop" DESTINATION "${XDG_APPS_DIR}") | |
| #install(FILES "html" DESTINATION "${DOCDIR}") | #install(FILES "html" DESTINATION "${DOCDIR}") |
| Line 242 ADD_TEST(biaspar IMaCh-${IMACH_VERSION} | Line 243 ADD_TEST(biaspar IMaCh-${IMACH_VERSION} |
| # endif() | # endif() |
| # endif() | # endif() |
| # Add a target to generate API documentation with Doxygen | # Add a target to generate API documentation with Doxygen |
| option(BUILD_DOC "Build documentation" ON) | |
| if(UNIX) | if(UNIX) |
| find_package(Doxygen) | find_package(Doxygen) |
| if(DOXYGEN_FOUND) | if(DOXYGEN_FOUND)# set input and output files |
| configure_file(${CMAKE_CURRENT_SOURCE_DIR}/latex/Doxyfile.in | #set(DOXYGEN_IN ${CMAKE_CURRENT_SOURCE_DIR}/../docs/Doxyfile.in) ~/Documents/imach/cvs/imach/latex/Doxyfile.in |
| ${CMAKE_CURRENT_BINARY_DIR}/latex/Doxyfile @ONLY) | set(DOXYGEN_IN ${CMAKE_CURRENT_SOURCE_DIR}/latex/Doxyfile.in) |
| add_custom_target(doc | set(DOXYGEN_OUT ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile) |
| ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/latex/Doxyfile | |
| WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/latex | # request to configure the file |
| COMMENT "Generating IMaCh documentation with Doxygen" VERBATIM | configure_file(${DOXYGEN_IN} ${DOXYGEN_OUT} @ONLY) |
| ) | message("Doxygen build started") |
| endif() | |
| endif() | # note the option ALL which allows to build the docs together with the application |
| add_custom_target( doc_doxygen ALL | |
| COMMAND ${DOXYGEN_EXECUTABLE} ${DOXYGEN_OUT} | |
| WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} | |
| COMMENT "Generating API documentation with Doxygen in gnulinux/html/index.html" | |
| VERBATIM ) | |
| install(DIRECTORY ${CMAKE_BINARY_DIR}/html | |
| DESTINATION share/doc/${CMAKE_PROJECT_NAME}) | |
| else (DOXYGEN_FOUND) | |
| message("Doxygen need to be installed to generate the doxygen documentation") | |
| endif (DOXYGEN_FOUND) | |
| else (UNIX) | |
| message("Doxygen only in UNIX doxygen documentation") | |
| endif (UNIX) | |