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