From e64f9184cdfbda46e2be5a4cce005d34e6b5972e Mon Sep 17 00:00:00 2001 From: ideal Date: Thu, 14 Mar 2019 18:59:42 +0800 Subject: [PATCH] cmake: change to absolute path to avoid command running every time to generate documents --- doc/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index bcff9dfc..3c9626e7 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -23,6 +23,7 @@ if (EXISTS ${XMLTO_CATALOG_DIR_MACOS}) endif () set(CMAKE_MANPAGE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/man) +set(CMAKE_HTML_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/html) set(DOC_DIR ${CMAKE_SOURCE_DIR}/doc) set(XMLTO_OPTS -m ${DOC_DIR}/manpage-normal.xsl -m ${DOC_DIR}/manpage-bold-literal.xsl man) @@ -39,6 +40,8 @@ foreach (manfile IN LISTS MAN_NAMES) string(REGEX REPLACE \\.. .asciidoc docfile ${manfile}) string(REGEX REPLACE \\.. .html htmlfile ${manfile}) + set(manfile ${CMAKE_MANPAGE_OUTPUT_DIRECTORY}/${manfile}) + set(htmlfile ${CMAKE_HTML_OUTPUT_DIRECTORY}/${htmlfile}) set(docfile ${DOC_DIR}/${docfile}) add_custom_command(OUTPUT ${manfile}