]> Creatis software - gdcm.git/blob - Doc/CMakeLists.txt
* Added Doc/Website/CodingStyle.html, Developpers.html,
[gdcm.git] / Doc / CMakeLists.txt
1 #-----------------------------------------------------------------------------
2 # Build the documentation
3
4 SET(HTML_DIR
5   ${GDCM_DATA_DIR}/html
6 )
7
8 SET(TARGET_DIR
9   ${HTML_DIR}/${DOC_MODULE}
10 )
11
12 #EXTRA_DIST = \
13 #  DoxyfileDeveloppers  \
14 #  DoxyfileUsers        \
15 #  DoxyPython.txt       \
16 #  DoxyMainPage.txt
17
18 IF(GDCM_DOCUMENTATION)
19
20   # http://www.cmake.org/pipermail/cmake/2003-April/003673.html
21   # Too bad CMake doesn't support multiline ""
22   SET(GDCM_DOXYGEN_INPUT_COMMON
23     "${GDCM_SOURCE_DIR}/src   ${GDCM_SOURCE_DIR}/Doc/DoxyPython.txt"
24   )
25   SET(GDCM_DOCUMENTATION_EXCLUDE_COMMON
26   )
27
28   #Should rewrote this thing with FOREACH:
29   #-----------------------------------------------------------------------------
30   # Build the documentation for developpers
31
32   SET(GDCM_HTML_OUTPUT
33     html.developper
34   )
35   SET(GDCM_DOXYGEN_INPUT
36     "${GDCM_DOXYGEN_INPUT_COMMON} ${GDCM_SOURCE_DIR}/Doc/DoxyMainPage.txt"
37   )
38   SET(GDCM_DOCUMENTATION_EXCLUDE
39     "${GDCM_DOCUMENTATION_EXCLUDE_COMMON}  ${GDCM_SOURCE_DIR@/src/iddcmjpeg.h     ${GDCM_SOURCE_DIR@/src/src/gdcmJpeg.cxx"
40   )
41   CONFIGURE_FILE(
42       ${GDCM_SOURCE_DIR}/Doc/doxygen.config.in
43       ${GDCM_BINARY_DIR}/Doc/DoxyfileDeveloppers
44       IMMEDIATE
45   )
46
47   ADD_CUSTOM_TARGET(doc-developer
48    ALL
49    ${DOXYGEN}
50    ${GDCM_BINARY_DIR}/Doc/DoxyfileDeveloppers)
51
52   #-----------------------------------------------------------------------------
53   # Build the documentation for user
54
55   SET(GDCM_HTML_OUTPUT
56     html.user
57   )
58   SET(GDCM_DOCUMENTATION_INPUT
59     "${GDCM_DOCUMENTATION_INPUT_COMMON} ${GDCM_SOURCE_DIR}/Doc/DoxyMainPageUser.txt"
60   )
61   SET(GDCM_DOCUMENTATION_EXCLUDE
62     "${GDCM_DOCUMENTATION_EXCLUDE_COMMON}"
63   )
64   CONFIGURE_FILE(
65       ${GDCM_SOURCE_DIR}/Doc/doxygen.config.in
66       ${GDCM_BINARY_DIR}/Doc/DoxyfileUsers
67       IMMEDIATE
68   )
69
70   ADD_CUSTOM_TARGET(doc-user
71    ALL
72    ${DOCUMENTATION}
73    ${GDCM_BINARY_DIR}/Doc/DoxyfileUsers)
74
75
76   INSTALL_FILES(${HTML_DIR} "\\.css$")
77   INSTALL_FILES(${HTML_DIR} "\\.png$")
78   INSTALL_FILES(${HTML_DIR} "\\.html$")
79   #INSTALL_FILES(${HTML_DIR} "\\.pl$")
80   #INSTALL_FILES(${HTML_DIR} "\\.stop$")
81 ENDIF(GDCM_DOCUMENTATION)
82
83 #-----------------------------------------------------------------------------
84 # m4 that hasn't been translated
85
86 #dist-hook:
87 # rm -rf $(distdir)/html.developper
88
89 #.PHONY : html.developper latex man