diff options
author | Jörg Mayer <jmayer@loplof.de> | 2010-02-25 12:30:44 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2010-02-25 12:30:44 +0000 |
commit | 914983a0dce85c43d8bd8e7c396d3a9c1d44ff63 (patch) | |
tree | 4f012ed120f8cd9530dcc035be8ee6552f952997 /docbook/CMakeLists.txt | |
parent | 480582e8e91c409ec8a729ff6c79a2814c50273d (diff) |
Almost working out-of-tree builds for the documentation,
with a few hacks right now:
- The tip.png, warning.png and note.png images are missing from the
pdfs and I have no idea how to tell fop how to find them.
- Disabling/enabling building the guides via option currently doesn't
work (probably too many macros :-), so comment out the subdir instead.
- Right now, in order to build the devleopers guide we need to do the
following in the source docbook directory:
touch wsdg_graphics/toolbar/dummy.dummy
Apart from these: The build works with a pristine docbook dir
(svn status --no-ignore).
svn path=/trunk/; revision=32004
Diffstat (limited to 'docbook/CMakeLists.txt')
-rw-r--r-- | docbook/CMakeLists.txt | 152 |
1 files changed, 73 insertions, 79 deletions
diff --git a/docbook/CMakeLists.txt b/docbook/CMakeLists.txt index 4d549027c2..d46f97beca 100644 --- a/docbook/CMakeLists.txt +++ b/docbook/CMakeLists.txt @@ -233,7 +233,7 @@ set(WSLUA_MODULES ${CMAKE_SOURCE_DIR}/epan/wslua/wslua_util.c ) -find_package( FOP ) +find_package( FOP ) # Call before XSLTPROC find_package( LYNX ) find_package( XSLTPROC ) find_package( XMLLINT ) @@ -248,13 +248,13 @@ ADD_CUSTOM_COMMAND( ) add_custom_target( - guides ALL + user_guides ALL DEPENDS - wsug.validated -# wsug_html_chunked -# user-guide.html -# user-guide-a4.pdf -# user-guide-us.pdf + wsluarm + wsug_html_chunked/index.html + wsug_html/user-guide.html + user-guide-a4.pdf + user-guide-us.pdf ) VALIDATE_XML( @@ -266,43 +266,84 @@ XML2HTML( wsug.validated wsug_html/user-guide.html single-page - WSUG_FILES + WSUG_SOURCE WSUG_GRAPHICS ) -#XML2HTML( -# wsug.validated -# wsug_html_chunked/index.html -# chunked -# wsug_html_chunked -# WSUG_FILES -# WSUG_GRAPHICS -#) -# -#XML2PDF( -# WSUG_SOURCE -# custom_layer_pdf.xsl -# A4 -#) -# -#XML2PDF( -# WSUG_SOURCE -# custom_layer_pdf.xsl -# letter -#) +XML2HTML( + wsug.validated + wsug_html_chunked/index.html + chunked + WSUG_SOURCE + WSUG_GRAPHICS +) + +XML2PDF( + user-guide-a4.pdf + WSUG_SOURCE + custom_layer_pdf.xsl + A4 +) -# wsdg: wsdg_html_chunked developer-guide.html developer-guide-a4.pdf developer-guide-us.pdf +XML2PDF( + user-guide-us.pdf + WSUG_SOURCE + custom_layer_pdf.xsl + letter +) -# ... +add_custom_target( + developer_guides ALL + DEPENDS + wsluarm + wsdg_html_chunked/index.html + wsdg_html/developer-guide.html + developer-guide-a4.pdf + developer-guide-us.pdf +) -# release_notes: release-notes.html release-notes.txt release-notes-a4.pdf release-notes-us.pdf +VALIDATE_XML( + wsdg.validated + WSDG_SOURCE +) + +XML2HTML( + wsdg.validated + wsdg_html/developer-guide.html + single-page + WSDG_SOURCE + WSDG_GRAPHICS +) + +XML2HTML( + wsdg.validated + wsdg_html_chunked/index.html + chunked + WSDG_SOURCE + WSDG_GRAPHICS +) + +XML2PDF( + developer-guide-a4.pdf + WSDG_SOURCE + custom_layer_pdf.xsl + A4 +) -# ... +XML2PDF( + developer-guide-us.pdf + WSDG_SOURCE + custom_layer_pdf.xsl + letter +) + +# release_notes: release-notes.html release-notes.txt release-notes-a4.pdf release-notes-us.pdf # wsluarm ADD_CUSTOM_COMMAND( OUTPUT wsluarm + COMMAND cmake -E make_directory wsluarm_src COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/make-wsluarm.pl ${WSLUA_MODULES} @@ -312,51 +353,4 @@ ADD_CUSTOM_COMMAND( ${CMAKE_CURRENT_SOURCE_DIR}/make-wsluarm.pl ${WSLUA_MODULES} ) -# ... - - -# make-taps.pl depends on the current working directory -# to find the dissector files (contents of taps file -# depend on this actually, so just changing the paths -# in these lists won't help). -#ADD_CUSTOM_COMMAND( -# OUTPUT -# ${CMAKE_CURRENT_BINARY_DIR}/taps_wslua.c -# ${CMAKE_CURRENT_BINARY_DIR}/taps.txt -# COMMAND ${PERL_EXECUTABLE} -# ${CMAKE_CURRENT_SOURCE_DIR}/make-taps.pl -# ${CMAKE_CURRENT_SOURCE_DIR}/taps -# ${CMAKE_CURRENT_BINARY_DIR}/taps_wslua.c -# ${CMAKE_CURRENT_BINARY_DIR}/taps.txt -# WORKING_DIRECTORY -# ${CMAKE_CURRENT_SOURCE_DIR} -# DEPENDS -# ${CMAKE_CURRENT_SOURCE_DIR}/taps -# ${CMAKE_CURRENT_SOURCE_DIR}/make-taps.pl -# # Only here to add dependencies for the taps "source"files -# ${WSLUA_TAPS_USED} -#) - -#ADD_CUSTOM_COMMAND( -# OUTPUT -# declare_wslua.h -# register_wslua.c -# COMMAND ${PERL_EXECUTABLE} -# ${CMAKE_CURRENT_SOURCE_DIR}/make-reg.pl -# ${WSLUA_MODULES} -# DEPENDS -# ${CMAKE_CURRENT_SOURCE_DIR}/make-reg.pl -# ${WSLUA_MODULES} -# # ${CMAKE_CURRENT_BINARY_DIR}/taps_wslua.c -#) -# - -#install( -# FILES -# console.lua -# dtd_gen.lua -# ${CMAKE_CURRENT_BINARY_DIR}/init.lua -# DESTINATION -# ${CMAKE_INSTALL_DATADIR}/${CPACK_PACKAGE_NAME} -#) |