Revision: 40504
          http://brlcad.svn.sourceforge.net/brlcad/?rev=40504&view=rev
Author:   starseeker
Date:     2010-09-08 17:02:23 +0000 (Wed, 08 Sep 2010)

Log Message:
-----------
First cut at Docbook with CMake.  Obviously need FindXSLT - for now, hardcode 
it in order to test.  Just try html right now.

Added Paths:
-----------
    brlcad/branches/cmake/doc/docbook/CMakeLists.txt
    brlcad/branches/cmake/doc/docbook/articles/en/CMakeLists.txt

Added: brlcad/branches/cmake/doc/docbook/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/doc/docbook/CMakeLists.txt                            
(rev 0)
+++ brlcad/branches/cmake/doc/docbook/CMakeLists.txt    2010-09-08 17:02:23 UTC 
(rev 40504)
@@ -0,0 +1,21 @@
+SET(XSLTPROC_FLAGS 
+       -nonet
+       -xinclude
+)
+SET(XSL_XHTML_STYLESHEET 
"${CMAKE_SOURCE_DIR}/doc/docbook/resources/standard/xsl/xhtml-1_1/docbook.xsl")
+SET(XSL_MAN_STYLESHEET 
"${CMAKE_SOURCE_DIR}/doc/docbook/resources/standard/xsl/manpages/docbook.xsl")
+SET(XSL_FO_STYLESHEET 
"${CMAKE_SOURCE_DIR}/doc/docbook/resources/standard/xsl/fo/docbook.xsl")
+SET(XML_CATALOG_FILES "${CMAKE_SOURCE_DIR}/doc/docbook/catalog.xml")
+
+SET(XSLTPROC_EXEC "/usr/bin/xsltproc")
+
+MACRO(DOCBOOK_TO_HTML targetname srcfile outfile targetdir)
+       ADD_CUSTOM_COMMAND(
+               OUTPUT ${outfile}
+               COMMAND XML_CATALOG_FILES=${XML_CATALOG_FILES} ${XSLTPROC_EXEC} 
${XSLTPROC_FLAGS} -o ${outfile} ${XSL_XHTML_STYLESHEET} ${srcfile}
+               )
+       ADD_CUSTOM_TARGET(${targetname}_HTML ALL DEPENDS ${outfile})
+       INSTALL(FILES ${outfile} DESTINATION ${targetdir})
+ENDMACRO(DOCBOOK_TO_HTML targetname srcfile outfile targetdir)
+
+ADD_SUBDIRECTORY(articles/en)


Property changes on: brlcad/branches/cmake/doc/docbook/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native

Added: brlcad/branches/cmake/doc/docbook/articles/en/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/doc/docbook/articles/en/CMakeLists.txt                
                (rev 0)
+++ brlcad/branches/cmake/doc/docbook/articles/en/CMakeLists.txt        
2010-09-08 17:02:23 UTC (rev 40504)
@@ -0,0 +1,108 @@
+SET(docbook_articles_EN
+       build_pattern.xml 
+       build_region.xml 
+       ebm_primitive.xml 
+       mgedrc.xml 
+       nirt.xml 
+       oed.xml 
+       pipes.xml 
+       projection_shader.xml 
+       tire.xml 
+)
+
+SET(docbook_articles_EN_IMAGES
+       images/build_pattern_fig01.png 
+       images/build_pattern_fig02.png 
+       images/build_pattern_fig03.png 
+       images/build_pattern_fig04.png 
+       images/build_pattern_fig05.png 
+       images/build_pattern_fig06.png 
+       images/build_pattern_fig07.png 
+       images/build_region_fig01.png 
+       images/build_region_fig02.png 
+       images/build_region_fig03.png 
+       images/build_region_fig04.png 
+       images/ebm_primitive_fig01.png 
+       images/ebm_primitive_fig02.png 
+       images/ebm_primitive_fig03.png 
+       images/mgedrc_fig01.png 
+       images/mgedrc_fig02.png 
+       images/mgedrc_fig03.png 
+       images/nirt_fig01.png 
+       images/nirt_fig02.png 
+       images/nirt_fig03.png 
+       images/nirt_fig04.png 
+       images/nirt_fig05.png 
+       images/nirt_fig06.png 
+       images/nirt_fig07.png 
+       images/nirt_fig08.png 
+       images/nirt_fig09.png 
+       images/nirt_fig10.png 
+       images/nirt_fig11.png 
+       images/nirt_fig12.png 
+       images/nirt_fig13.png 
+       images/nirt_fig14.png 
+       images/nirt_fig15.png 
+       images/nirt_fig16.png 
+       images/nirt_fig17.png 
+       images/nirt_fig18.png 
+       images/nirt_fig19.png 
+       images/nirt_fig20.png 
+       images/nirt_fig21.png 
+       images/nirt_fig22.png 
+       images/nirt_fig23.png 
+       images/nirt_fig24.png 
+       images/oed_fig01.png 
+       images/oed_fig02.png 
+       images/oed_fig03.png 
+       images/oed_fig04.png 
+       images/oed_fig05.png 
+       images/oed_fig06.png 
+       images/oed_fig07.png 
+       images/oed_fig08.png 
+       images/oed_fig09.png 
+       images/oed_fig10.png 
+       images/oed_fig11.png 
+       images/oed_fig12.png 
+       images/oed_fig13.png 
+       images/pipes_fig01.png 
+       images/pipes_fig02.png 
+       images/pipes_fig03.png 
+       images/pipes_fig04.png 
+       images/pipes_fig05.png 
+       images/pipes_fig06.png 
+       images/pipes_fig07.png 
+       images/pipes_fig08.png 
+       images/pipes_fig09.png 
+       images/pipes_fig10.png 
+       images/pipes_fig11.png 
+       images/pipes_fig12.png 
+       images/pipes_fig13.png 
+       images/projection_shader_fig01.png 
+       images/projection_shader_fig02.png 
+       images/projection_shader_fig03.png 
+       images/projection_shader_fig04.png 
+       images/projection_shader_fig05.png 
+       images/projection_shader_fig06.png 
+       images/projection_shader_fig07.png 
+       images/tire_fig01.png 
+       images/tire_fig02.png 
+       images/tire_fig03.png 
+       images/tire_fig04.png 
+       images/tire_fig05.png 
+       images/tire_fig06.png 
+       images/tire_fig07.png 
+       images/tire_fig08.png 
+       images/tire_fig09.png 
+       images/tire_fig10.png 
+       images/tire_fig11.png 
+       images/tire_fig12.png 
+       images/tire_fig13.png 
+       images/tire_fig14.png
+)
+
+FOREACH(article ${docbook_articles_EN})
+       STRING(REGEX REPLACE "([0-9a-z_]*).xml" "\\1" article_root "${article}")
+       DOCBOOK_TO_HTML(${article_root}_article 
${CMAKE_CURRENT_SOURCE_DIR}/${article} 
${CMAKE_CURRENT_BINARY_DIR}/${article_root}.html 
${BRLCAD_INSTALL_DATA_DIR}/html/articles/en)
+ENDFOREACH(article ${docbook_articles_EN})
+INSTALL(FILES ${docbook_articles_EN_IMAGES} DESTINATION 
${BRLCAD_INSTALL_DATA_DIR}/html/articles/en/images)


Property changes on: 
brlcad/branches/cmake/doc/docbook/articles/en/CMakeLists.txt
___________________________________________________________________
Added: svn:mime-type
   + text/plain
Added: svn:eol-style
   + native


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to