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 ()