Revision: 45957
http://brlcad.svn.sourceforge.net/brlcad/?rev=45957&view=rev
Author: starseeker
Date: 2011-08-12 22:34:53 +0000 (Fri, 12 Aug 2011)
Log Message:
-----------
Improve handling of extra documentation options - use conditional options
keying off of program detection and other options, shorten variable names.
Modified Paths:
--------------
brlcad/trunk/CMakeLists.txt
brlcad/trunk/doc/CMakeLists.txt
brlcad/trunk/doc/docbook/CMakeLists.txt
brlcad/trunk/doc/docbook/articles/en/CMakeLists.txt
brlcad/trunk/doc/docbook/books/en/CMakeLists.txt
brlcad/trunk/doc/docbook/lessons/en/CMakeLists.txt
brlcad/trunk/doc/docbook/lessons/es/CMakeLists.txt
brlcad/trunk/doc/docbook/specifications/en/CMakeLists.txt
brlcad/trunk/doc/docbook/system/man1/en/CMakeLists.txt
brlcad/trunk/doc/docbook/system/man3/en/CMakeLists.txt
brlcad/trunk/doc/docbook/system/man5/en/CMakeLists.txt
brlcad/trunk/doc/docbook/system/mann/en/CMakeLists.txt
brlcad/trunk/src/other/CMakeLists.txt
Removed Paths:
-------------
brlcad/trunk/misc/CMake/FindFOP.cmake
brlcad/trunk/misc/CMake/FindXSLT.cmake
Modified: brlcad/trunk/CMakeLists.txt
===================================================================
--- brlcad/trunk/CMakeLists.txt 2011-08-12 22:29:38 UTC (rev 45956)
+++ brlcad/trunk/CMakeLists.txt 2011-08-12 22:34:53 UTC (rev 45957)
@@ -671,11 +671,18 @@
# There are extra documentation files available requiring Docbook
# They are quite useful in graphical interfaces, but also add considerably
# to the overall build time. By default, PDF generation is off, and html/man
-# generation (which produces files used in the GUIs) is on.
-OPTION(BRLCAD-BUILD_EXTRADOCS "Build Docbook documentation" ON)
-OPTION(BRLCAD-BUILD_EXTRADOCS_PDF "Build PDF output from Docbook
documentation" OFF)
-OPTION(BRLCAD-BUILD_EXTRADOCS_PDF_MAN "Build PDF output from Docbook
documentation for man pages" ${BRLCAD-BUILD_EXTRADOCS_PDF})
+# generation (which produces files used in the GUIs) is on. The options also
+# key off of whether required programs are available
+find_program(APACHE_FOP fop DOC "path to the exec script for Apache FOP")
+MARK_AS_ADVANCED(APACHE_FOP)
+find_program(XSLTPROC_EXEC xsltproc DOC "path to the xsltproc executable")
+MARK_AS_ADVANCED(XSLTPROC_EXEC)
+include(CMakeDependentOption)
+CMAKE_DEPENDENT_OPTION(BRLCAD_EXTRADOCS "Build Docbook documentation" ON
"XSLTPROC_EXEC" OFF)
+CMAKE_DEPENDENT_OPTION(BRLCAD_EXTRADOCS_PDF "Build PDF output from Docbook
documentation" OFF "BRLCAD_EXTRADOCS;APACHE_FOP" OFF)
+CMAKE_DEPENDENT_OPTION(BRLCAD_EXTRADOCS_PDF_MAN "Build PDF output from Docbook
documentation for man pages" OFF "BRLCAD_EXTRADOCS_PDF" OFF)
+
#----------------------------------------------------------------------
# The following are fine-grained options for enabling/disabling compiler
# and source code definition settings. Typically these are set to
@@ -746,6 +753,7 @@
# Build with full compiler lines visible by default (won't need make
# VERBOSE=1) on command line
OPTION(BRLCAD-ENABLE_VERBOSE_PROGRESS "verbose output" OFF)
+MARK_AS_ADVANCED(BRLCAD-ENABLE_VERBOSE_PROGRESS)
IF(BRLCAD-ENABLE_VERBOSE_PROGRESS)
SET(CMAKE_VERBOSE_MAKEFILE ON)
ENDIF(BRLCAD-ENABLE_VERBOSE_PROGRESS)
@@ -823,23 +831,6 @@
INCLUDE(${BRLCAD_CMAKE_DIR}/FindLEX.cmake)
INCLUDE(${BRLCAD_CMAKE_DIR}/FindYACC.cmake)
-# If building extra docs, need to look for XSLTPROC and possibly
-# Apache FOP. Based on what is found, turn on/off Docbook settings
-IF(BRLCAD-BUILD_EXTRADOCS)
- INCLUDE(${BRLCAD_CMAKE_DIR}/FindXSLT.cmake)
- IF(NOT XSLTPROC_EXEC)
- MESSAGE("Extra doc build requested, but xsltproc not found -
disabling.")
- SET(BRLCAD-BUILD_EXTRADOCS OFF)
- ENDIF(NOT XSLTPROC_EXEC)
- IF(BRLCAD-BUILD_EXTRADOCS_PDF)
- INCLUDE(${BRLCAD_CMAKE_DIR}/FindFOP.cmake)
- IF(NOT APACHE_FOP)
- MESSAGE("Extra doc PDF build requested, but Apache FOP
not found - disabling.")
- SET(BRLCAD-BUILD_EXTRADOCS_PDF OFF)
- SET(BRLCAD-BUILD_EXTRADOCS_PDF_MAN OFF)
- ENDIF(NOT APACHE_FOP)
- ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF)
-ENDIF(BRLCAD-BUILD_EXTRADOCS)
# If using dtrace, we will need to find it
IF(BRLCAD-ENABLE_DTRACE)
@@ -931,6 +922,7 @@
# m library is not needed on Windows
IF(NOT WIN32)
BRLCAD_CHECK_LIBRARY(M m cos)
+ MARK_AS_ADVANCED(M_LIBRARY)
ENDIF(NOT WIN32)
# socket library
@@ -1340,15 +1332,15 @@
SET(BRLCAD-ENABLE_COMPILER_WARNINGS_LABEL "Print verbose compilation
warnings ")
SET(BRLCAD-ENABLE_VERBOSE_PROGRESS_LABEL "Print verbose compilation
progress ")
SET(BRLCAD-INSTALL_EXAMPLE_GEOMETRY_LABEL "Install example geometry
models ")
- if (BRLCAD-BUILD_EXTRADOCS)
- if (BRLCAD-BUILD_EXTRADOCS_PDF)
+ if (BRLCAD_EXTRADOCS)
+ if (BRLCAD_EXTRADOCS_PDF)
set(BRLCAD-BUILD_DOCBUILD_MSG "ON (man/html/pdf)")
- else(BRLCAD-BUILD_EXTRADOCS_PDF)
+ else(BRLCAD_EXTRADOCS_PDF)
set(BRLCAD-BUILD_DOCBUILD_MSG "ON (man/html only)")
- endif(BRLCAD-BUILD_EXTRADOCS_PDF)
+ endif(BRLCAD_EXTRADOCS_PDF)
else (BRLCAD-BUILD_EXTRADOCS)
set(BRLCAD-BUILD_DOCBUILD_MSG "OFF")
- endif (BRLCAD-BUILD_EXTRADOCS)
+ endif (BRLCAD_EXTRADOCS)
SET(BRLCAD-BUILD_DOCBUILD_MSG_LABEL "Build extra docs ")
SET(SETTINGLIST1 BRLCAD_BUILD_TCL BRLCAD_BUILD_TK BRLCAD_BUILD_INCRTCL
BRLCAD_BUILD_IWIDGETS BRLCAD_BUILD_TKHTML BRLCAD_BUILD_TKPNG
BRLCAD_BUILD_TKTABLE BRLCAD_BUILD_PNG BRLCAD_BUILD_REGEX BRLCAD_BUILD_ZLIB
BRLCAD_BUILD_TERMLIB BRLCAD_BUILD_UTAHRLE BRLCAD_BUILD_OPENNURBS
BRLCAD_BUILD_SCL)
@@ -1686,6 +1678,7 @@
MARK_AS_ADVANCED(ENABLE_64_BIT)
MARK_AS_ADVANCED(IEEE_QUIET)
MARK_AS_ADVANCED(INET_QUIET)
+MARK_AS_ADVANCED(64BIT_FLAG)
MARK_AS_ADVANCED(CMAKE_BACKWARDS_COMPATIBILITY)
#Done with everything else - do the configure time delta
Modified: brlcad/trunk/doc/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/CMakeLists.txt 2011-08-12 22:29:38 UTC (rev 45956)
+++ brlcad/trunk/doc/CMakeLists.txt 2011-08-12 22:34:53 UTC (rev 45957)
@@ -1,7 +1,7 @@
-IF(BRLCAD-BUILD_EXTRADOCS)
+IF(BRLCAD_EXTRADOCS)
ADD_SUBDIRECTORY(docbook)
-ENDIF(BRLCAD-BUILD_EXTRADOCS)
+ENDIF(BRLCAD_EXTRADOCS)
ADD_SUBDIRECTORY(html)
ADD_SUBDIRECTORY(legal)
Modified: brlcad/trunk/doc/docbook/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/CMakeLists.txt 2011-08-12 22:29:38 UTC (rev
45956)
+++ brlcad/trunk/doc/docbook/CMakeLists.txt 2011-08-12 22:34:53 UTC (rev
45957)
@@ -43,25 +43,27 @@
ENDMACRO(DOCBOOK_TO_MAN targetname_suffix srcfile outfile targetdir)
MACRO(DOCBOOK_TO_PDF targetname_suffix xml_files targetdir)
- FOREACH(filename ${${xml_files}})
- STRING(REGEX REPLACE "([0-9a-z_-]*).xml" "\\1" filename_root
"${filename}")
- SET(tmp_fo_file ${CMAKE_CURRENT_BINARY_DIR}/${filename_root}.fo)
- SET(outfile
${CMAKE_BINARY_DIR}/${DATA_DIR}/${targetdir}/${filename_root}.pdf)
- SET(targetname ${filename_root}_${targetname_suffix}_pdf)
- FILE(MAKE_DIRECTORY
${CMAKE_BINARY_DIR}/${DATA_DIR}/${targetdir})
- ADD_CUSTOM_COMMAND(
- OUTPUT ${tmp_fo_file}
- COMMAND ${XSLTPROC_EXEC} ${XSLTPROC_FLAGS} -o
${tmp_fo_file} ${XSL_FO_STYLESHEET} ${CMAKE_CURRENT_SOURCE_DIR}/${filename}
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${filename}
- )
- ADD_CUSTOM_COMMAND(
- OUTPUT ${outfile}
- COMMAND ${APACHE_FOP} -c
${CMAKE_BINARY_DIR}/doc/docbook/fop.xconf ${tmp_fo_file} -pdf ${outfile}
- DEPENDS ${tmp_fo_file}
- )
- ADD_CUSTOM_TARGET(${targetname} ALL DEPENDS ${outfile})
- INSTALL(FILES ${outfile} DESTINATION ${DATA_DIR}/${targetdir})
- ENDFOREACH(filename ${${xml_files}})
+ IF(BRLCAD_EXTRADOCS_PDF)
+ FOREACH(filename ${${xml_files}})
+ STRING(REGEX REPLACE "([0-9a-z_-]*).xml" "\\1"
filename_root "${filename}")
+ SET(tmp_fo_file
${CMAKE_CURRENT_BINARY_DIR}/${filename_root}.fo)
+ SET(outfile
${CMAKE_BINARY_DIR}/${DATA_DIR}/${targetdir}/${filename_root}.pdf)
+ SET(targetname
${filename_root}_${targetname_suffix}_pdf)
+ FILE(MAKE_DIRECTORY
${CMAKE_BINARY_DIR}/${DATA_DIR}/${targetdir})
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${tmp_fo_file}
+ COMMAND ${XSLTPROC_EXEC} ${XSLTPROC_FLAGS} -o
${tmp_fo_file} ${XSL_FO_STYLESHEET} ${CMAKE_CURRENT_SOURCE_DIR}/${filename}
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${filename}
+ )
+ ADD_CUSTOM_COMMAND(
+ OUTPUT ${outfile}
+ COMMAND ${APACHE_FOP} -c
${CMAKE_BINARY_DIR}/doc/docbook/fop.xconf ${tmp_fo_file} -pdf ${outfile}
+ DEPENDS ${tmp_fo_file}
+ )
+ ADD_CUSTOM_TARGET(${targetname} ALL DEPENDS ${outfile})
+ INSTALL(FILES ${outfile} DESTINATION
${DATA_DIR}/${targetdir})
+ ENDFOREACH(filename ${${xml_files}})
+ ENDIF(BRLCAD_EXTRADOCS_PDF)
ENDMACRO(DOCBOOK_TO_PDF targetname_suffix srcfile outfile targetdir)
Modified: brlcad/trunk/doc/docbook/articles/en/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/articles/en/CMakeLists.txt 2011-08-12 22:29:38 UTC
(rev 45956)
+++ brlcad/trunk/doc/docbook/articles/en/CMakeLists.txt 2011-08-12 22:34:53 UTC
(rev 45957)
@@ -104,8 +104,8 @@
DOCBOOK_TO_HTML(article docbook_articles_EN html/articles/en)
BRLCAD_ADDDATA(docbook_articles_EN_IMAGES html/articles/en/images)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF)
+IF(BRLCAD_BUILD_EXTRADOCS_PDF)
DOCBOOK_TO_PDF(article docbook_articles_EN pdf/articles/en)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF)
+ENDIF(BRLCAD_BUILD_EXTRADOCS_PDF)
CMAKEFILES(images/tire_fig12.svg images/tire_fig13.svg)
Modified: brlcad/trunk/doc/docbook/books/en/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/books/en/CMakeLists.txt 2011-08-12 22:29:38 UTC
(rev 45956)
+++ brlcad/trunk/doc/docbook/books/en/CMakeLists.txt 2011-08-12 22:34:53 UTC
(rev 45957)
@@ -49,8 +49,6 @@
DOCBOOK_TO_HTML(book docbook_books_EN html/books/en)
BRLCAD_ADDDATA(docbook_books_EN_IMAGES html/books/en/images)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF)
- DOCBOOK_TO_PDF(book docbook_books_EN pdf/books/en)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF)
+DOCBOOK_TO_PDF(book docbook_books_EN pdf/books/en)
CMAKEFILES(tutorial_series_authors.xml)
Modified: brlcad/trunk/doc/docbook/lessons/en/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/lessons/en/CMakeLists.txt 2011-08-12 22:29:38 UTC
(rev 45956)
+++ brlcad/trunk/doc/docbook/lessons/en/CMakeLists.txt 2011-08-12 22:34:53 UTC
(rev 45957)
@@ -134,6 +134,4 @@
DOCBOOK_TO_HTML(lesson docbook_lessons_EN html/lessons/en)
BRLCAD_ADDDATA(docbook_lessons_EN_IMAGES html/lessons/en/images)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF)
- DOCBOOK_TO_PDF(lesson docbook_lessons_EN pdf/lessons/en)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF)
+DOCBOOK_TO_PDF(lesson docbook_lessons_EN pdf/lessons/en)
Modified: brlcad/trunk/doc/docbook/lessons/es/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/lessons/es/CMakeLists.txt 2011-08-12 22:29:38 UTC
(rev 45956)
+++ brlcad/trunk/doc/docbook/lessons/es/CMakeLists.txt 2011-08-12 22:34:53 UTC
(rev 45957)
@@ -130,6 +130,4 @@
DOCBOOK_TO_HTML(lesson_ES docbook_lessons_ES html/lessons/es)
BRLCAD_ADDDATA(docbook_lessons_ES_IMAGES html/lessons/es/images)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF)
- DOCBOOK_TO_PDF(lesson_ES docbook_lessons_ES pdf/lessons/es)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF)
+DOCBOOK_TO_PDF(lesson_ES docbook_lessons_ES pdf/lessons/es)
Modified: brlcad/trunk/doc/docbook/specifications/en/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/specifications/en/CMakeLists.txt 2011-08-12
22:29:38 UTC (rev 45956)
+++ brlcad/trunk/doc/docbook/specifications/en/CMakeLists.txt 2011-08-12
22:34:53 UTC (rev 45957)
@@ -4,6 +4,4 @@
DOCBOOK_TO_HTML(specification docbook_specifications_EN html/specifications/en)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF)
- DOCBOOK_TO_PDF(specification docbook_specifications_EN
pdf/specifications/en)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF)
+DOCBOOK_TO_PDF(specification docbook_specifications_EN pdf/specifications/en)
Modified: brlcad/trunk/doc/docbook/system/man1/en/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/system/man1/en/CMakeLists.txt 2011-08-12
22:29:38 UTC (rev 45956)
+++ brlcad/trunk/doc/docbook/system/man1/en/CMakeLists.txt 2011-08-12
22:34:53 UTC (rev 45957)
@@ -16,6 +16,6 @@
DOCBOOK_TO_HTML(man1 docbook_man1_EN html/man1/en)
DOCBOOK_TO_MAN(man1 docbook_man1_EN 1 1 man/man1)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF_MAN)
+IF(BRLCAD_EXTRADOCS_PDF_MAN)
DOCBOOK_TO_PDF(man1 docbook_man1_EN pdf/man1/en)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF_MAN)
+ENDIF(BRLCAD_EXTRADOCS_PDF_MAN)
Modified: brlcad/trunk/doc/docbook/system/man3/en/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/system/man3/en/CMakeLists.txt 2011-08-12
22:29:38 UTC (rev 45956)
+++ brlcad/trunk/doc/docbook/system/man3/en/CMakeLists.txt 2011-08-12
22:34:53 UTC (rev 45957)
@@ -5,7 +5,7 @@
DOCBOOK_TO_HTML(man3 docbook_man3_EN html/man3/en)
DOCBOOK_TO_MAN(man3 docbook_man3_EN 3 3 man/man3)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF_MAN)
+IF(BRLCAD_EXTRADOCS_PDF_MAN)
DOCBOOK_TO_PDF(man3 docbook_man3_EN pdf/man3/en)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF_MAN)
+ENDIF(BRLCAD_EXTRADOCS_PDF_MAN)
Modified: brlcad/trunk/doc/docbook/system/man5/en/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/system/man5/en/CMakeLists.txt 2011-08-12
22:29:38 UTC (rev 45956)
+++ brlcad/trunk/doc/docbook/system/man5/en/CMakeLists.txt 2011-08-12
22:34:53 UTC (rev 45957)
@@ -5,6 +5,6 @@
DOCBOOK_TO_HTML(man5 docbook_man5_EN html/man5/en)
DOCBOOK_TO_MAN(man5 docbook_man5_EN 5 5 man/man5)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF_MAN)
+IF(BRLCAD_EXTRADOCS_PDF_MAN)
DOCBOOK_TO_PDF(man5 docbook_man5_EN pdf/man5/en)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF_MAN)
+ENDIF(BRLCAD_EXTRADOCS_PDF_MAN)
Modified: brlcad/trunk/doc/docbook/system/mann/en/CMakeLists.txt
===================================================================
--- brlcad/trunk/doc/docbook/system/mann/en/CMakeLists.txt 2011-08-12
22:29:38 UTC (rev 45956)
+++ brlcad/trunk/doc/docbook/system/mann/en/CMakeLists.txt 2011-08-12
22:34:53 UTC (rev 45957)
@@ -240,7 +240,7 @@
DOCBOOK_TO_HTML(mann docbook_mann_INTRO html/mann/en)
DOCBOOK_TO_MAN(mann docbook_mann_EN n nged man/mann)
-IF(BRLCAD-BUILD_EXTRADOCS_PDF_MAN)
+IF(BRLCAD_EXTRADOCS_PDF_MAN)
DOCBOOK_TO_PDF(mann docbook_mann_EN pdf/mann/en)
-ENDIF(BRLCAD-BUILD_EXTRADOCS_PDF_MAN)
+ENDIF(BRLCAD_EXTRADOCS_PDF_MAN)
Deleted: brlcad/trunk/misc/CMake/FindFOP.cmake
===================================================================
--- brlcad/trunk/misc/CMake/FindFOP.cmake 2011-08-12 22:29:38 UTC (rev
45956)
+++ brlcad/trunk/misc/CMake/FindFOP.cmake 2011-08-12 22:34:53 UTC (rev
45957)
@@ -1,10 +0,0 @@
-# - Find Apache FOP (pdf generator)
-#
-# The following variables are set:
-#
-# APACHE_FOP
-
-FIND_PROGRAM(APACHE_FOP fop DOC "path to the exec script for Apache FOP")
-
-INCLUDE(FindPackageHandleStandardArgs)
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(FOP DEFAULT_MSG APACHE_FOP)
Deleted: brlcad/trunk/misc/CMake/FindXSLT.cmake
===================================================================
--- brlcad/trunk/misc/CMake/FindXSLT.cmake 2011-08-12 22:29:38 UTC (rev
45956)
+++ brlcad/trunk/misc/CMake/FindXSLT.cmake 2011-08-12 22:34:53 UTC (rev
45957)
@@ -1,11 +0,0 @@
-# - Find XSLT processor
-#
-# The following variables are set:
-#
-# XSLTPROC_EXEC
-
-FIND_PROGRAM(XSLTPROC_EXEC xsltproc DOC "path to the xsltproc executable")
-
-INCLUDE(FindPackageHandleStandardArgs)
-FIND_PACKAGE_HANDLE_STANDARD_ARGS(XSLTPROC DEFAULT_MSG XSLTPROC_EXEC)
-MARK_AS_ADVANCED(XSLTPROC_EXEC)
Modified: brlcad/trunk/src/other/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/other/CMakeLists.txt 2011-08-12 22:29:38 UTC (rev
45956)
+++ brlcad/trunk/src/other/CMakeLists.txt 2011-08-12 22:34:53 UTC (rev
45957)
@@ -258,6 +258,7 @@
ADD_DEPENDENCIES(tk tcl)
FILE(STRINGS ${CMAKE_CURRENT_SOURCE_DIR}/tk.dist tk_ignore_files)
DISTCHECK_IGNORE(tk tk_ignore_files)
+ MARK_AS_ADVANCED(TK-ENABLE_FREETYPE)
ELSE(BRLCAD_TK_BUILD)
BRLCAD_INCLUDE_FILE(tk.h HAVE_TK_H)
DISTCHECK_IGNORE_ITEM(tk)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
FREE DOWNLOAD - uberSVN with Social Coding for Subversion.
Subversion made easy with a complete admin console. Easy
to use, easy to manage, easy to install, easy to extend.
Get a Free download of the new open ALM Subversion platform now.
http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits