diff options
-rw-r--r-- | cmake/modules/FindASCIIDOC.cmake | 3 | ||||
-rw-r--r-- | cmake/modules/FindXSLTPROC.cmake | 6 | ||||
-rw-r--r-- | docbook/CMakeLists.txt | 4 |
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. |