diff 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
line wrap: on
line diff
--- a/cmake/function/IrccdBuildHtml.cmake	Mon Dec 18 14:55:43 2017 +0100
+++ b/cmake/function/IrccdBuildHtml.cmake	Tue Dec 19 20:22:31 2017 +0100
@@ -105,15 +105,18 @@
     # Replace CMake variables.
     configure_file(
         ${HTML_SOURCE}
-        ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.md
+        ${doc_BINARY_DIR}/${dirname}/${basename}.md
         @ONLY
     )
 
+    set(input ${doc_BINARY_DIR}/${dirname}/${basename}.md)
+    set(output ${doc_BINARY_DIR}/html/${dirname}/${basename}.html)
+
     # Pandoc the file.
     pandoc(
-        OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.html
-        SOURCES ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.md
-        DEPENDS ${HTML_SOURCE}
+        OUTPUT ${output}
+        SOURCES ${input}
+        DEPENDS ${HTML_SOURCE} ${input}
         TEMPLATE ${html_SOURCE_DIR}/template.html
         VARIABLE baseurl:${baseurl} ${HTML_VARIABLES}
         FROM markdown
@@ -124,13 +127,13 @@
     # Install the documentation file as component if provided.
     if (HTML_COMPONENT)
         install(
-            FILES ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.html
+            FILES ${output}
             COMPONENT ${HTML_COMPONENT}
             DESTINATION ${WITH_DOCDIR}/${dirname}
         )
     endif ()
 
     if (HTML_OUTPUT_VAR)
-        set(${HTML_OUTPUT_VAR} ${CMAKE_CURRENT_BINARY_DIR}/${dirname}/${basename}.html)
+        set(${HTML_OUTPUT_VAR} ${output})
     endif ()
 endmacro ()