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

Log Message:
-----------
Surprisingly, this seems to be working both for man pages and for html, 
although I'm dubious that COMMAND will be cross platform.

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

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

Modified: brlcad/branches/cmake/doc/docbook/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/doc/docbook/CMakeLists.txt    2010-09-08 17:02:23 UTC 
(rev 40504)
+++ brlcad/branches/cmake/doc/docbook/CMakeLists.txt    2010-09-08 17:38:38 UTC 
(rev 40505)
@@ -11,11 +11,21 @@
 
 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}
+               OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${outfile}
+               COMMAND XML_CATALOG_FILES=${XML_CATALOG_FILES} ${XSLTPROC_EXEC} 
${XSLTPROC_FLAGS} -o ${CMAKE_CURRENT_BINARY_DIR}/${outfile} 
${XSL_XHTML_STYLESHEET} ${CMAKE_CURRENT_SOURCE_DIR}/${srcfile}
                )
-       ADD_CUSTOM_TARGET(${targetname}_HTML ALL DEPENDS ${outfile})
-       INSTALL(FILES ${outfile} DESTINATION ${targetdir})
+       ADD_CUSTOM_TARGET(${targetname}_HTML ALL DEPENDS 
${CMAKE_CURRENT_BINARY_DIR}/${outfile})
+       INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${outfile} DESTINATION 
${targetdir})
 ENDMACRO(DOCBOOK_TO_HTML targetname srcfile outfile targetdir)
 
+MACRO(DOCBOOK_TO_MAN targetname srcfile outfile targetdir)
+       ADD_CUSTOM_COMMAND(
+               OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${outfile}
+               COMMAND XML_CATALOG_FILES=${XML_CATALOG_FILES} ${XSLTPROC_EXEC} 
${XSLTPROC_FLAGS} -o ${CMAKE_CURRENT_BINARY_DIR}/${outfile} 
${XSL_MAN_STYLESHEET} ${CMAKE_CURRENT_SOURCE_DIR}/${srcfile}
+               )
+       ADD_CUSTOM_TARGET(${targetname}_MAN ALL DEPENDS 
${CMAKE_CURRENT_BINARY_DIR}/${outfile})
+       INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${outfile} DESTINATION 
${targetdir})
+ENDMACRO(DOCBOOK_TO_MAN targetname srcfile outfile targetdir)
+
 ADD_SUBDIRECTORY(articles/en)
+ADD_SUBDIRECTORY(system/man1/en)

Modified: brlcad/branches/cmake/doc/docbook/articles/en/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/doc/docbook/articles/en/CMakeLists.txt        
2010-09-08 17:02:23 UTC (rev 40504)
+++ brlcad/branches/cmake/doc/docbook/articles/en/CMakeLists.txt        
2010-09-08 17:38:38 UTC (rev 40505)
@@ -103,6 +103,6 @@
 
 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)
+       DOCBOOK_TO_HTML(${article_root}_article ${article} ${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)

Added: brlcad/branches/cmake/doc/docbook/system/man1/en/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/doc/docbook/system/man1/en/CMakeLists.txt             
                (rev 0)
+++ brlcad/branches/cmake/doc/docbook/system/man1/en/CMakeLists.txt     
2010-09-08 17:38:38 UTC (rev 40505)
@@ -0,0 +1,20 @@
+SET(docbook_man1_EN
+       bwscale.xml 
+       coil.xml 
+       db.xml 
+       gqa.xml 
+       mged.xml 
+       nirt.xml 
+       obj-g.xml 
+       rt.xml 
+       rtarea.xml 
+       rtcheck.xml 
+       rtedge.xml 
+       tire.xml 
+)
+
+FOREACH(man1 ${docbook_man1_EN})
+       STRING(REGEX REPLACE "([0-9a-z_-]*).xml" "\\1" man1_root "${man1}")
+       DOCBOOK_TO_MAN(${man1_root}_man1 ${man1} ${man1_root}.1 
${BRLCAD_INSTALL_MAN_DIR}/man1)
+ENDFOREACH(man1 ${docbook_man1_EN})
+


Property changes on: 
brlcad/branches/cmake/doc/docbook/system/man1/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