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