aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmake/modules/FindASCIIDOC.cmake3
-rw-r--r--cmake/modules/FindXSLTPROC.cmake6
-rw-r--r--docbook/CMakeLists.txt4
3 files changed, 7 insertions, 6 deletions
diff --git a/cmake/modules/FindASCIIDOC.cmake b/cmake/modules/FindASCIIDOC.cmake
index dc272baca9..ae3a474d3c 100644
--- a/cmake/modules/FindASCIIDOC.cmake
+++ b/cmake/modules/FindASCIIDOC.cmake
@@ -85,7 +85,7 @@ MACRO( ASCIIDOC2DOCBOOK _asciidocsource _conf_files _src_files _built_deps )
TO_A2X_COMPATIBLE_PATH ( ${CMAKE_CURRENT_SOURCE_DIR}/${_asciidocsource} _a2x_asciidocsource )
- ADD_CUSTOM_COMMAND(
+ add_custom_command(
OUTPUT
${_output_xml}
# XXX - Output to a specific directory, e.g. wsdg_generated_src
@@ -107,6 +107,7 @@ MACRO( ASCIIDOC2DOCBOOK _asciidocsource _conf_files _src_files _built_deps )
${_src_deps}
${${_built_deps}}
)
+ add_custom_target(generate_${_output_xml} DEPENDS ${_output_xml})
unset(_src_deps)
unset(_conf_deps)
unset(_conf_opts_list)
diff --git a/cmake/modules/FindXSLTPROC.cmake b/cmake/modules/FindXSLTPROC.cmake
index 5f851c7239..6b3b71df4a 100644
--- a/cmake/modules/FindXSLTPROC.cmake
+++ b/cmake/modules/FindXSLTPROC.cmake
@@ -127,7 +127,7 @@ MACRO(XML2HTML _target_dep _dir_pfx _mode _dbk_source _gfx_sources)
${_STYLESHEET}
${_dbk_source}
DEPENDS
- ${_dbk_source}
+ generate_${_dbk_source}
${_dbk_dep}
#${_validated}
${_gfx_deps}
@@ -173,7 +173,7 @@ MACRO(XML2PDF _target_dep _output _dbk_source _stylesheet _paper)
${_output}.fo
${_output}
DEPENDS
- ${_dbk_source}
+ generate_${_dbk_source}
${_dbk_dep}
${_stylesheet}
)
@@ -219,7 +219,7 @@ MACRO(XML2HHP _target_dep _guide _docbooksource)
--nonet custom_layer_chm.xsl
${_docbook_plain_title}
DEPENDS
- ${_docbooksource}
+ generate_${_docbooksource}
${_dbk_dep}
# AsciiDoc uses UTF-8 by default, which is unsupported by HTML
# Help. We may want to render an ISO-8859-1 version, or get rid
diff --git a/docbook/CMakeLists.txt b/docbook/CMakeLists.txt
index b257b69a7c..cd5204bf0e 100644
--- a/docbook/CMakeLists.txt
+++ b/docbook/CMakeLists.txt
@@ -312,11 +312,11 @@ if(ENABLE_HTML_GUIDES OR ENABLE_PDF_GUIDES OR ENABLE_CHM_GUIDES)
set( ASCIIDOC_CONF_FILES asciidoc.conf asciidoctor-asciidoc.conf )
ASCIIDOC2DOCBOOK(user-guide.asciidoc ASCIIDOC_CONF_FILES WSUG_SOURCE WSUG_BUILT_DEPS)
- add_custom_target(user_guide_docbook DEPENDS user-guide.xml)
+ add_custom_target(user_guide_docbook DEPENDS generate_user-guide.xml)
set_target_properties(user_guide_docbook PROPERTIES FOLDER "Docbook")
ASCIIDOC2DOCBOOK(developer-guide.asciidoc ASCIIDOC_WSLUARM_CONF_FILES WSDG_SOURCE WSDG_BUILT_DEPS)
- add_custom_target(developer_guide_docbook DEPENDS developer-guide.xml)
+ add_custom_target(developer_guide_docbook DEPENDS generate_developer-guide.xml)
set_target_properties(developer_guide_docbook PROPERTIES FOLDER "Docbook")
# Top-level guide targets.