[PPL-devel] [GIT] ppl/ppl(master): Explained the `--disable-ppl_lcdd' and `--disable-ppl_lcdd' configure

Roberto Bagnara bagnara at cs.unipr.it
Tue Mar 24 10:10:59 CET 2009


Module: ppl/ppl
Branch: master
Commit: 61f6bc80eab3dee36ac2fd15e907a86d3633b0bf
URL:    http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=61f6bc80eab3dee36ac2fd15e907a86d3633b0bf

Author: Roberto Bagnara <bagnara at cs.unipr.it>
Date:   Tue Mar 24 10:10:06 2009 +0100

Explained the `--disable-ppl_lcdd' and `--disable-ppl_lcdd' configure
options.

---

 README.configure |   33 +++++++++++++++++++++++++++++++--
 TODO             |    2 --
 2 files changed, 31 insertions(+), 4 deletions(-)

diff --git a/README.configure b/README.configure
index 017957e..9b97730 100644
--- a/README.configure
+++ b/README.configure
@@ -15,7 +15,8 @@ Contents
 5. Configuring the Language Interfaces
 6. Configuring for Optimized Performance
 7. Configuring for Debugging
-8. Using the CVS Sources
+8. Programs that Come with the Library
+9. Using the CVS Sources
 
 
 1. The Standard Thing (configure, make, make install)
@@ -401,7 +402,35 @@ In order to assess the coverage of the PPL test suite, the
 code to be used in conjunction with the `gcov' coverage testing tool.
 
 
-8. Using the CVS Sources
+8. Programs that Come with the Library
+--------------------------------------
+
+The PPL is shipped with two programs that are interesting per se, and
+allow to sanity-check the build as well as to obtain performance
+comparisons.  The first such program is `ppl_lpsol', which offers some
+of the functionality of GLPK's `glpsol' using the service of the
+PPL, including its simplex solver.  Since `ppl_lpsol' uses GLPK's
+input routines, it is only built if a suitable version of GLPK is
+available.  If you prefer `ppl_lpsol' not to be built, use the
+configure option
+
+  --disable-ppl_lpsol
+
+Another program that is built by default and is used for regression
+testing and build validation is `ppl_lcdd'.  This is a program for
+vertex/facet enumeration, accepting the same input format as the
+similar programs shipped with cddlib and lrslib.  If you prefer `ppl_lcdd'
+not to be built, use the configure option
+
+  --disable-ppl_lcdd
+
+Disabling these programs will shorten the compilation time by a few
+seconds, and the time spent in `make check' by a dozen of minutes.
+In exchange, you will give up an important opportunity to discover
+whether the version of PPL you have built has been miscompiled.
+
+
+9. Using the CVS Sources
 ------------------------
 
 If you use the CVS sources, then you need recent versions of Autoconf
diff --git a/TODO b/TODO
index 49aff25..3e5ca97 100644
--- a/TODO
+++ b/TODO
@@ -8,8 +8,6 @@ Enhancements for PPL 0.10.1 or later versions
   or not, with failure or not), the latter `make check' can succeed
   without testing anything.
 - Do not enable the Prolog interfaces by default in the release tarballs.
-- Explain the `--enable-ppl_lcdd' and `--enable-ppl_lpsol' in
-  README.configure.
 - Check the configuration dependent documentation for Prolog,
 
 




More information about the PPL-devel mailing list