aboutsummaryrefslogtreecommitdiffstats
path: root/docbook/CMakeLists.txt
diff options
context:
space:
mode:
authorJörg Mayer <jmayer@loplof.de>2010-02-25 12:30:44 +0000
committerJörg Mayer <jmayer@loplof.de>2010-02-25 12:30:44 +0000
commit914983a0dce85c43d8bd8e7c396d3a9c1d44ff63 (patch)
tree4f012ed120f8cd9530dcc035be8ee6552f952997 /docbook/CMakeLists.txt
parent480582e8e91c409ec8a729ff6c79a2814c50273d (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.txt152
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}
-#)