Mercurial > molko
comparison doc/CMakeLists.txt @ 240:d7e5e02f70a1
doc: misc
author | David Demelier <markand@malikania.fr> |
---|---|
date | Fri, 27 Nov 2020 21:34:07 +0100 |
parents | d47e70da760e |
children | 97f55f6b9593 |
comparison
equal
deleted
inserted
replaced
239:d47e70da760e | 240:d7e5e02f70a1 |
---|---|
68 set(DOXYGEN_MAX_INITIALIZER_LINES 0) | 68 set(DOXYGEN_MAX_INITIALIZER_LINES 0) |
69 set(DOXYGEN_OPTIMIZE_OUTPUT_FOR_C YES) | 69 set(DOXYGEN_OPTIMIZE_OUTPUT_FOR_C YES) |
70 set(DOXYGEN_OUTPUT_DIRECTORY doxygen) | 70 set(DOXYGEN_OUTPUT_DIRECTORY doxygen) |
71 set(DOXYGEN_PREDEFINED DOXYGEN) | 71 set(DOXYGEN_PREDEFINED DOXYGEN) |
72 set(DOXYGEN_XML_OUTPUT ${doc_BINARY_DIR}/doxygen-xml) | 72 set(DOXYGEN_XML_OUTPUT ${doc_BINARY_DIR}/doxygen-xml) |
73 #set(DOXYGEN_PROJECT_BRIEF "2D RPG game in C") | |
74 #set(DOXYGEN_PROJECT_NAME "Molko's Adventure") | |
75 set(DOXYGEN_QUIET YES) | 73 set(DOXYGEN_QUIET YES) |
76 set(DOXYGEN_RECURSIVE YES) | 74 set(DOXYGEN_RECURSIVE YES) |
77 set(DOXYGEN_TAB_SIZE 8) | 75 set(DOXYGEN_TAB_SIZE 8) |
78 set(DOXYGEN_WARNINGS YES) | 76 set(DOXYGEN_WARNINGS YES) |
79 | 77 |
100 # 3. Copy the directory containing hand-made documentation and call mkdocs. | 98 # 3. Copy the directory containing hand-made documentation and call mkdocs. |
101 add_custom_target( | 99 add_custom_target( |
102 doc | 100 doc |
103 VERBATIM | 101 VERBATIM |
104 DEPENDS doc-doxybook | 102 DEPENDS doc-doxybook |
103 SOURCES ${DOC_SOURCES} | |
105 WORKING_DIRECTORY ${doc_BINARY_DIR} | 104 WORKING_DIRECTORY ${doc_BINARY_DIR} |
106 COMMAND | 105 COMMAND |
107 ${CMAKE_COMMAND} -E copy_directory | 106 ${CMAKE_COMMAND} -E copy_directory |
108 ${doc_SOURCE_DIR}/docs | 107 ${doc_SOURCE_DIR}/docs |
109 ${doc_BINARY_DIR}/docs | 108 ${doc_BINARY_DIR}/docs |
118 | 117 |
119 add_custom_target( | 118 add_custom_target( |
120 doc-serve | 119 doc-serve |
121 VERBATIM | 120 VERBATIM |
122 DEPENDS doc-doxybook | 121 DEPENDS doc-doxybook |
122 SOURCES ${DOC_SOURCES} | |
123 WORKING_DIRECTORY ${doc_BINARY_DIR} | 123 WORKING_DIRECTORY ${doc_BINARY_DIR} |
124 COMMAND | 124 COMMAND |
125 ${CMAKE_COMMAND} -E copy_directory | 125 ${CMAKE_COMMAND} -E copy_directory |
126 ${doc_SOURCE_DIR}/docs | 126 ${doc_SOURCE_DIR}/docs |
127 ${doc_BINARY_DIR}/docs | 127 ${doc_BINARY_DIR}/docs |
130 ${doc_SOURCE_DIR}/mkdocs.yml | 130 ${doc_SOURCE_DIR}/mkdocs.yml |
131 ${doc_BINARY_DIR} | 131 ${doc_BINARY_DIR} |
132 COMMAND | 132 COMMAND |
133 ${MKDOCS_EXE} serve | 133 ${MKDOCS_EXE} serve |
134 ) | 134 ) |
135 | |
136 set_target_properties(doc doc-serve doc-doxygen-xml doc-doxybook | |
137 PROPERTIES | |
138 FOLDER doc | |
139 ) | |
140 | |
141 source_group(TREE ${doc_SOURCE_DIR} FILES ${DOC_SOURCES}) | |
135 endif () | 142 endif () |