octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Updated CMakeLists for qhull-2012.1


From: Brad Barber
Subject: Updated CMakeLists for qhull-2012.1
Date: Tue, 21 Feb 2012 23:17:04 -0500

Hi all,
Petr Gajdos identified a problem with CMakeLists in the recent update to 
qhull-2012.1.  It is fixed on qhull.org and gitorious.org/qhull.

                        --Brad

Please let me know about any problems.
   http://www.qhull.org/news/
   
Qhull 2012.1 requires option 'Qz' for the Delaunay triangulation and Voronoi 
diagram of cocircular and cospherical sites (thanks to Damian Sheehy).

It cleans up the build as suggested by Marco Atzeri.
- Renamed libqhull6_p.so to libqhull_p.so.
- Moved Road*.h and Road*.cpp into libqhullcpp and qhulltest
- Removed cmake's target VERSION from executables
- Set cmake's SOVERSION to 6
- CMakeLists: Remove the installation of user_eg* and testqset
- Install to share/doc/qhull instead of share/doc/packages/qhull
- On Unix systems, install to share/man/man1 instead of man/man1

The following conventions were retained:
- The qhull executables use the static libraries instead of the shared 
libraries.   Static linkage simplifies configuration.  
- The debugging libraries are identified with a 'd' suffix (e.g., 
libqhull_d.so).  This allows a package to ship both release and debugging 
versions as selected by a symlink.
- The static libraries are named with 'static' (e.g., libqhullstatic.a).   This 
avoids naming conflicts with libqhull.dll.  While there appears to be 
workarounds, the workarounds were dependent on the build environment.  

Qhull needs a Debian/autotools build.  Ideally it would build all of the 
libraries.  I've drafted some changes for Rafael Laboissiere's Qhull 2009.1 (in 
the config/ directory).   I do not have an autotools environment to test these 
changes.

Qhull also needs an RPM distribution.  Please let me know about any builds to 
post on the Download page.

                                --Brad 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]