Mercurial > irccd
comparison cmake/function/IrccdBuildHtml.cmake @ 617:241583937af0
Docs: recreate correctly files
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 19 Dec 2017 20:22:31 +0100 |
parents | bb9771fb5f44 |
children | 27587ff92a64 |
comparison
equal
deleted
inserted
replaced
616:4761e7cbb6f7 | 617:241583937af0 |
---|---|
103 endif () | 103 endif () |
104 | 104 |
105 # Replace CMake variables. | 105 # Replace CMake variables. |
106 configure_file( | 106 configure_file( |
107 ${HTML_SOURCE} | 107 ${HTML_SOURCE} |
108 ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.md | 108 ${doc_BINARY_DIR}/${dirname}/${basename}.md |
109 @ONLY | 109 @ONLY |
110 ) | 110 ) |
111 | 111 |
112 set(input ${doc_BINARY_DIR}/${dirname}/${basename}.md) | |
113 set(output ${doc_BINARY_DIR}/html/${dirname}/${basename}.html) | |
114 | |
112 # Pandoc the file. | 115 # Pandoc the file. |
113 pandoc( | 116 pandoc( |
114 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.html | 117 OUTPUT ${output} |
115 SOURCES ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.md | 118 SOURCES ${input} |
116 DEPENDS ${HTML_SOURCE} | 119 DEPENDS ${HTML_SOURCE} ${input} |
117 TEMPLATE ${html_SOURCE_DIR}/template.html | 120 TEMPLATE ${html_SOURCE_DIR}/template.html |
118 VARIABLE baseurl:${baseurl} ${HTML_VARIABLES} | 121 VARIABLE baseurl:${baseurl} ${HTML_VARIABLES} |
119 FROM markdown | 122 FROM markdown |
120 TO html5 | 123 TO html5 |
121 STANDALONE TOC MAKE_DIRECTORY | 124 STANDALONE TOC MAKE_DIRECTORY |
122 ) | 125 ) |
123 | 126 |
124 # Install the documentation file as component if provided. | 127 # Install the documentation file as component if provided. |
125 if (HTML_COMPONENT) | 128 if (HTML_COMPONENT) |
126 install( | 129 install( |
127 FILES ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.html | 130 FILES ${output} |
128 COMPONENT ${HTML_COMPONENT} | 131 COMPONENT ${HTML_COMPONENT} |
129 DESTINATION ${WITH_DOCDIR}/${dirname} | 132 DESTINATION ${WITH_DOCDIR}/${dirname} |
130 ) | 133 ) |
131 endif () | 134 endif () |
132 | 135 |
133 if (HTML_OUTPUT_VAR) | 136 if (HTML_OUTPUT_VAR) |
134 set(${HTML_OUTPUT_VAR} ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.html) | 137 set(${HTML_OUTPUT_VAR} ${output}) |
135 endif () | 138 endif () |
136 endmacro () | 139 endmacro () |