X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Doc%2FCMakeLists.txt;h=25076fcdb048a9d346873c5ebe9aa8a24d9a8231;hb=fc4e699091cd861dc45f93ef3fb5530cc05ec2e2;hp=503fa1da06aabe7ad2b01c499acc532c342143b9;hpb=7b90a94638699fec1143d1928f6a6b6f3c769d54;p=gdcm.git diff --git a/Doc/CMakeLists.txt b/Doc/CMakeLists.txt index 503fa1da..25076fcd 100644 --- a/Doc/CMakeLists.txt +++ b/Doc/CMakeLists.txt @@ -1 +1,92 @@ -#TODO \ No newline at end of file +#----------------------------------------------------------------------------- +# Build the documentation + +SET(HTML_DIR + ${GDCM_DATA_DIR}/html +) + +SET(TARGET_DIR + ${HTML_DIR}/${DOC_MODULE} +) + +#EXTRA_DIST = \ +# DoxyfileDeveloppers \ +# DoxyfileUsers \ +# DoxyDevelInstal.txt \ +# DoxyIntroduction.txt \ +# DoxyPython.txt \ +# DoxyInstallation.txt \ +# DoxyMainPage.txt + +IF(GDCM_DOXYGEN) + + # http://www.cmake.org/pipermail/cmake/2003-April/003673.html + # Too bad CMake doesn't support multiline "" + SET(GDCM_DOXYGEN_INPUT_COMMON + "${GDCM_SOURCE_DIR}/src ${GDCM_SOURCE_DIR}/Doc/DoxyPython.txt ${GDCM_SOURCE_DIR}/Doc/DoxyMainPage.txt ${GDCM_SOURCE_DIR}/Doc/DoxyInstallation.txt ${GDCM_SOURCE_DIR}/Doc/DoxyIntroduction.txt" + ) + SET(GDCM_DOXYGEN_EXCLUDE_COMMON + ) + + #Should rewrote this thing with FOREACH: + #----------------------------------------------------------------------------- + # Build the documentation for developpers + + SET(GDCM_HTML_OUTPUT + html.developper + ) + SET(GDCM_DOXYGEN_INPUT + "${GDCM_DOXYGEN_INPUT_COMMON} ${GDCM_SOURCE_DIR}/Doc/DoxyDevelInstal.txt" + ) + SET(GDCM_DOXYGEN_EXCLUDE + "${GDCM_DOXYGEN_EXCLUDE_COMMON} ${GDCM_SOURCE_DIR@/src/iddcmjpeg.h ${GDCM_SOURCE_DIR@/src/src/gdcmJpeg.cxx" + ) + CONFIGURE_FILE( + ${GDCM_SOURCE_DIR}/Doc/doxygen.config.in + ${GDCM_BINARY_DIR}/Doc/DoxyfileDeveloppers + IMMEDIATE + ) + + ADD_CUSTOM_TARGET(doc-developer + ALL + ${DOXYGEN} + ${GDCM_BINARY_DIR}/Doc/DoxyfileDeveloppers) + + #----------------------------------------------------------------------------- + # Build the documentation for user + + SET(GDCM_HTML_OUTPUT + html.user + ) + SET(GDCM_DOXYGEN_INPUT + "${GDCM_DOXYGEN_INPUT_COMMON}" + ) + SET(GDCM_DOXYGEN_EXCLUDE + "${GDCM_DOXYGEN_EXCLUDE_COMMON}" + ) + CONFIGURE_FILE( + ${GDCM_SOURCE_DIR}/Doc/doxygen.config.in + ${GDCM_BINARY_DIR}/Doc/DoxyfileUsers + IMMEDIATE + ) + + ADD_CUSTOM_TARGET(doc-user + ALL + ${DOXYGEN} + ${GDCM_BINARY_DIR}/Doc/DoxyfileUsers) + + + INSTALL_FILES(${HTML_DIR} "\\.css$") + INSTALL_FILES(${HTML_DIR} "\\.png$") + INSTALL_FILES(${HTML_DIR} "\\.html$") + #INSTALL_FILES(${HTML_DIR} "\\.pl$") + #INSTALL_FILES(${HTML_DIR} "\\.stop$") +ENDIF(GDCM_DOXYGEN) + +#----------------------------------------------------------------------------- +# m4 that hasn't been translated + +#dist-hook: +# rm -rf $(distdir)/html.developper + +#.PHONY : html.developper latex man