|
@@ -33,10 +33,11 @@ MACRO(RUN_XSLTPROC _xsl _file _out _in_dir _out_dir )
|
|
|
ADD_CUSTOM_COMMAND(
|
|
|
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/${_out}.cmake
|
|
|
OUTPUT ${_out_dir}/${_out}
|
|
|
- DEPENDS docbook-expand ${_xsl} ${_in_dir}/${_file} ${_xslt_target} ${FILES} ${DOC_IMAGE_LIST}
|
|
|
+ DEPENDS docbook-expand ${_xsl} ${_in_dir}/${_file} ${_xslt_target} ${FILES} ${DOC_IMAGE_LIST} ${XSLTPROC_DEPENDENCIES}
|
|
|
)
|
|
|
set_source_files_properties(${_out_dir}/${_out} PROPERTIES GENERATED TRUE)
|
|
|
ADD_CUSTOM_TARGET(${_out} DEPENDS ${_out_dir}/${_out} )
|
|
|
+ SET(XSLTPROC_DEPENDENCIES)
|
|
|
ENDMACRO(RUN_XSLTPROC)
|
|
|
|
|
|
MACRO(RUN_FOP _file _out)
|
|
@@ -73,6 +74,7 @@ MACRO(CLEAN_REL_SET _file _version_dir _doc_dir _in_dir _out_dir)
|
|
|
ENDMACRO(CLEAN_REL_SET)
|
|
|
|
|
|
MACRO(DOCBOOK_TO_PDF _xsl _file _name)
|
|
|
+
|
|
|
PARSE_ARGUMENTS(_DB "" "" ${ARGN})
|
|
|
LIST(LENGTH _DB_DEFAULT_ARGS length)
|
|
|
IF(MAKE_DOCS)
|
|
@@ -83,14 +85,48 @@ MACRO(DOCBOOK_TO_PDF _xsl _file _name)
|
|
|
CLEAN_REL_BOOK(${_file} ${VERSION_DIR} ${DOC_IMAGES} ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
|
|
|
set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/${_file_base}.xsl PROPERTIES GENERATED TRUE)
|
|
|
RUN_XSLTPROC(${_xsl} ${_file} ${_fo_file} ${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR} "clean_${_file}" ${_DB_DEFAULT_ARGS})
|
|
|
- RUN_FOP(${_fo_file} ${_pdf_file})
|
|
|
- set_source_files_properties(${_pdf_file} PROPERTIES GENERATED TRUE)
|
|
|
- MESSAGE("-- Adding document: ${_pdf_file} - target: ${_docs_target}")
|
|
|
- ADD_CUSTOM_TARGET(${_docs_target} ALL DEPENDS ${_pdf_file})
|
|
|
+ IF (DISABLE_PDF)
|
|
|
+ SET(DISABLE_PDF)
|
|
|
+ SET(_target_file ${_fo_file})
|
|
|
+ ELSE()
|
|
|
+ RUN_FOP(${_fo_file} ${_pdf_file})
|
|
|
+ set_source_files_properties(${_pdf_file} PROPERTIES GENERATED TRUE)
|
|
|
+ SET(_target_file ${_pdf_file})
|
|
|
+ ENDIF()
|
|
|
+ MESSAGE("-- Adding document: ${_target_file} - target: ${_docs_target}")
|
|
|
+ ADD_CUSTOM_TARGET(${_docs_target} ALL DEPENDS ${_target_file} )
|
|
|
set_property(GLOBAL APPEND PROPERTY DOC_TARGETS "${_docs_target}")
|
|
|
ENDIF(MAKE_DOCS)
|
|
|
ENDMACRO(DOCBOOK_TO_PDF targetname_suffix srcfile outfile targetdir deps_list)
|
|
|
|
|
|
+MACRO(DOCBOOK_TO_HTML _xsl_file _xml_file _out_dir)
|
|
|
+ set(_html_zip "doc_generate_html_zip")
|
|
|
+ set(_html_files "_generate_html_files")
|
|
|
+
|
|
|
+ STRING(REGEX REPLACE "(.+)/([^/]+)$" "\\1" _out_dir1 "${_out_dir}")
|
|
|
+ STRING(REGEX REPLACE ".+/([^/]+)$" "\\1" _out_dir2 "${_out_dir}")
|
|
|
+ SET(_zip_file ${_out_dir2}-${version}-${stagever}.zip)
|
|
|
+ ADD_CUSTOM_COMMAND(
|
|
|
+ COMMAND mkdir -p ${_out_dir}
|
|
|
+ COMMAND cp ${HPCC_SOURCE_DIR}/docs/common/eclipsehelp.css ${_out_dir}/
|
|
|
+ OUTPUT ${_out_dir}/eclipsehelp.css
|
|
|
+ )
|
|
|
+ ADD_CUSTOM_TARGET(${_html_files}
|
|
|
+ COMMAND xsltproc --nonet --xinclude ${_xsl_file} ${_xml_file}
|
|
|
+ WORKING_DIRECTORY ${_out_dir}
|
|
|
+ DEPENDS docbook-expand ${_out_dir}/eclipsehelp.css ${HELP_DEPENDENCIES}
|
|
|
+ SOURCES ${_xsl_file}
|
|
|
+ )
|
|
|
+ SET(HELP_DEPENDENCIES)
|
|
|
+ ADD_CUSTOM_COMMAND(
|
|
|
+ COMMAND zip -r ${_zip_file} ${_out_dir2}
|
|
|
+ WORKING_DIRECTORY ${_out_dir1}
|
|
|
+ OUTPUT ${_zip_file}
|
|
|
+ )
|
|
|
+ ADD_CUSTOM_TARGET(${_html_zip} ALL DEPENDS ${_html_files} ${_zip_file})
|
|
|
+ set_property(GLOBAL APPEND PROPERTY DOC_TARGETS ${_html_zip})
|
|
|
+ENDMACRO(DOCBOOK_TO_HTML)
|
|
|
+
|
|
|
MACRO(FILE_LIST_GENERATOR outxml filename linkname description)
|
|
|
set(xmlout " <file>\n")
|
|
|
set(xmlout "${xmlout} <name>${linkname}</name>\n")
|