set(_gfx ${_tmpgfx})
BREAK()
ENDFOREACH()
- GET_FILENAME_COMPONENT(_GFXDIR ${_gfx} PATH)
+ GET_FILENAME_COMPONENT(_GFXDIR ${_gfx} ABSOLUTE)
+ GET_FILENAME_COMPONENT(_GFXDIR ${_GFXDIR} PATH)
GET_FILENAME_COMPONENT(_OUTDIR ${_output} PATH)
SET(_OUTDIR ${CMAKE_CURRENT_BINARY_DIR}/${_OUTDIR})
SET(_STYLESHEET "http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl")
ENDIF()
- # FIXME: How do I extract the first element of a variable containing a
- # list of values? Isn't there a "cleaner" solution?
- # Oh, and I have no idea why I can't directly use _source instead of
- # having to introduce _tmpsource.
FOREACH(_tmpsource ${${_xmlsources}})
set(_source ${_tmpsource})
BREAK()
ADD_CUSTOM_COMMAND(
OUTPUT
${_output}
+ COMMAND cmake
+ -E make_directory ${_OUTDIR}
# Fixme: find out about subdirs (i.e. toolbar) automatically
# so this works for wsdg as well.
- COMMAND cmake
- -E make_directory ${_OUTDIR}/${_GFXDIR}/toolbar
- COMMAND cp
- ${CMAKE_CURRENT_SOURCE_DIR}/${_GFXDIR}/*.* ${_OUTDIR}/${_GFXDIR}/
- COMMAND cp
- ${CMAKE_CURRENT_SOURCE_DIR}/${_GFXDIR}/toolbar/*.* ${_OUTDIR}/${_GFXDIR}/toolbar/
+# COMMAND cmake
+# -E make_directory ${_OUTDIR}/${_GFXDIR}/toolbar
+# COMMAND cp
+# ${CMAKE_CURRENT_SOURCE_DIR}/${_GFXDIR}/*.* ${_OUTDIR}/${_GFXDIR}/
+# COMMAND cp
+# ${CMAKE_CURRENT_SOURCE_DIR}/${_GFXDIR}/toolbar/*.* ${_OUTDIR}/${_GFXDIR}/toolbar/
COMMAND cmake
-E copy ${CMAKE_CURRENT_SOURCE_DIR}/ws.css ${_OUTDIR}
COMMAND ${XSLTPROC_EXECUTABLE}
--path "${CMAKE_CURRENT_SOURCE_DIR}:${CMAKE_CURRENT_BINARY_DIR}:${CMAKE_CURRENT_BINARY_DIR}/wsluarm_src"
+ --stringparam img.src.path ${CMAKE_CURRENT_SOURCE_DIR}
--stringparam base.dir ${_OUTDIR}/
--stringparam use.id.as.filename 1
--stringparam admon.graphics 1
# A4 or letter
#)
MACRO(XML2PDF _output _sources _stylesheet _paper)
- # FIXME: How do I extract the first element of a variable containing a
- # list of values? Isn't there a "cleaner" solution?
- # Oh, and I have no idea why I can't directly use _source instead of
- # having to introduce _tmpsource.
FOREACH(_tmpsource ${${_sources}})
set(_source ${_tmpsource})
BREAK()
COMMAND ${XSLTPROC_EXECUTABLE}
--path "${CMAKE_CURRENT_SOURCE_DIR}:${CMAKE_CURRENT_BINARY_DIR}:${CMAKE_CURRENT_BINARY_DIR}/wsluarm_src"
--stringparam paper.type ${_paper}
+ --stringparam img.src.path ${CMAKE_CURRENT_SOURCE_DIR}
+ --stringparam base.dir ${_OUTDIR}/
+ --stringparam use.id.as.filename 1
+ --stringparam admon.graphics 1
+ --stringparam admon.graphics.path ${_GFXDIR}/
--nonet
--output ${_output}.fo
${_stylesheet}
${_source}
- # FIXME: The images for tip, warning and note (and maybe more of those)
- # are not found by fop. I have no idea why "system" images don't work
- # the way other images work.
COMMAND ${FOP_EXECUTABLE}
${_output}.fo
${_output}