Skip to content

Qhull build systems

bradb edited this page Sep 10, 2020 · 8 revisions

Qhull provides seven builds: CMake, DevStudio 32-bit and 64-bit, Qt Creator, make, make qhullx, libqhull/ make, and libqhull_r/ make. See README.txt for usage notes.

  • The Qhull programs are qconvex, qdelaunay, qhalf, qhull, qvoronoi, and rbox.
  • The Qhull test programs are testqset, testqset_r, user_eg, user_eg2, and user_eg3.
  • The C++ test program is qhulltest. It requires Qt to build.
  • The Qhull shared library is libqhull_r.so.
  • The Qhull static libraries are libqhullcpp.a, libqhullstatic.a, and libqhullstatic_r.a.
  • The debug versions of these libraries are libqhull_rd.so, libqhullcpp_rd.a, libqhullstatic_d.a, and libqhullstatic_rd.a.

The Qhull programs and test programs link to different variations of Qhull.

  • Non-reentrant Qhull is the fastest version of Qhull. It should only be used for stand-alone programs that use Qhull without additional user code. The global data structure, qhT, is statically allocated.

  • Reentrant Qhull is the most flexible version of Qhull. It is used for user code and the C++ interface. The global data structure, qhT, is dynamically allocated. Reentrant Qhull contains the same functions as non-reentrant Qhull. The first parameter of each function is a pointer to qhT.

The Qhull builds produce a shared library, static libraries, and programs.

  • libqhull_r.so is the shared library for reentrant Qhull.
  • libqhullstatic.a is the static library for non-reentrant Qhull
  • libqhullstatic_r.a is the static library for reentrant Qhull
  • libqhullcpp.a is the static library for the C++ interface. It requires libqhullstatic_r.a.
  • The Qhull programs qconvex, qdelaunay, qhalf, qvoronoi, rbox, and testqset statically link to non-reentrant Qhull.
  • The Qhull programs qhull, testqset_r, and user_eg2 statically link to reentrant Qhull.
  • The test program user_eg dynamically links to the shared library libqhull_r.so.
  • The C++ programs user_eg3 and qhulltest statically link to libqhullcpp and reentrant Qhull.
  • The builds allow qconvex, qdelaunay, qhalf, qvoronoi, rbox, user_eg, and user_eg2 to be linked to either reentrant Qhull or non-reentrant Qhull.

Qhull 2012.1 and earlier did not include reentrant Qhull. They included a pointer version of Qhull. The global data structure, qhT, was referenced through a global pointer, qh_qh, thus allowing dynamic allocation. The pointer version of Qhull, libqhull_p.so and libqhullstatic_p, is not supported.

Due to the pointer version of Qhull, the code for non-reentrant Qhull uses a macro qh for every reference to qhT. The user setting qh_QHpointer determines whether qh_qh is the global pointer qhT *qh_qh or the global data structure qhT qh_qh. For example

    qh QHULLfinished= True;

All new code for Qhull should be written for reentrant Qhull.

The non-reentrant version of Qhull is supported via the static library libqhullstatic.a.

Some of the build systems can produce non-reentrant, shared libraries libqhull.so and libqhull_p.so.

Contents of each Qhull build

Qhull's CMake build

cmake (CMakeLists.txt, make, make install) produces Qhull executables, shared and static libraries, pkg-config files, and 'man' files in the build/ directory. The shared library is libqhull_r.so. Debug libraries have a '_d' suffix.

The 'install' target copies Qhull programs, shared and static libraries, include files, pkg-config files, cmake files, and Qhull documentation to CMAKE_INSTALL_PREFIX (/usr/local/bin, /usr/local/lib, /usr/local/lib/cmake/Qhull, /usr/local/lib/pkgconfig, /usr/local/include/libqhull, /usr/local/include/libqhull_r, /usr/local/include/libqhullcpp, /usr/local/share/doc/qhull /usr/local/share/man/man1).

cmake .. && make && make install
    (cd build && make uninstall)
    ls -l /usr/local/bin/q* /usr/local/bin/rbox* /usr/local/include/libqhull*/* /usr/local/lib/libqhu* /usr/local/lib/cmake/Qhull/* /usr/local/lib/pkgconfig/qhu* /usr/local/share/doc/qhull/*  /usr/local/share/man/man1/qhull.1  /usr/local/share/man/man1/rbox.1
    -rwxr-xr-x 1 bbarber 197121  497828 Aug 13 17:46  /usr/local/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121  497316 Aug 13 17:46  /usr/local/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121  497316 Aug 13 17:46  /usr/local/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121  554505 Aug 13 17:46  /usr/local/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121  496804 Aug 13 17:46  /usr/local/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121  507249 Aug 13 17:45  /usr/local/bin/rbox.exe*
    -rw-r--r-- 1 bbarber 197121    1457 May 24 15:59  /usr/local/include/libqhull/DEPRECATED.txt
    -rw-r--r-- 1 bbarber 197121    7740 May 21 22:00  /usr/local/include/libqhull/geom.h
    -rw-r--r-- 1 bbarber 197121   11578 May 21 22:29  /usr/local/include/libqhull/index.htm
    -rw-r--r-- 1 bbarber 197121    8011 May 21 22:00  /usr/local/include/libqhull/io.h
    -rw-r--r-- 1 bbarber 197121   61151 May 23 22:23  /usr/local/include/libqhull/libqhull.h
    -rw-r--r-- 1 bbarber 197121    8996 May 21 22:00  /usr/local/include/libqhull/mem.h
    -rw-r--r-- 1 bbarber 197121   11592 May 21 22:00  /usr/local/include/libqhull/merge.h
    -rw-r--r-- 1 bbarber 197121   11904 Jun  2 13:21  /usr/local/include/libqhull/poly.h
    -rw-r--r-- 1 bbarber 197121   14046 May 21 22:29  /usr/local/include/libqhull/qh-geom.htm
    -rw-r--r-- 1 bbarber 197121    8242 May 21 22:29  /usr/local/include/libqhull/qh-globa.htm
    -rw-r--r-- 1 bbarber 197121   14583 May 23 22:09  /usr/local/include/libqhull/qh-io.htm
    -rw-r--r-- 1 bbarber 197121    6451 May 21 22:29  /usr/local/include/libqhull/qh-mem.htm
    -rw-r--r-- 1 bbarber 197121   20402 May 21 22:29  /usr/local/include/libqhull/qh-merge.htm
    -rw-r--r-- 1 bbarber 197121   22752 May 23 22:21  /usr/local/include/libqhull/qh-poly.htm
    -rw-r--r-- 1 bbarber 197121   13157 May 21 22:29  /usr/local/include/libqhull/qh-qhull.htm
    -rw-r--r-- 1 bbarber 197121   13573 May 21 22:29  /usr/local/include/libqhull/qh-set.htm
    -rw-r--r-- 1 bbarber 197121    7304 May 21 22:29  /usr/local/include/libqhull/qh-stat.htm
    -rw-r--r-- 1 bbarber 197121    5216 May 21 22:00  /usr/local/include/libqhull/qhull_a.h
    -rw-r--r-- 1 bbarber 197121   15472 May 21 22:29  /usr/local/include/libqhull/qh-user.htm
    -rw-r--r-- 1 bbarber 197121   15614 May 21 22:00  /usr/local/include/libqhull/qset.h
    -rw-r--r-- 1 bbarber 197121     977 May 21 22:00  /usr/local/include/libqhull/random.h
    -rw-r--r-- 1 bbarber 197121   14256 May 21 22:00  /usr/local/include/libqhull/stat.h
    -rw-r--r-- 1 bbarber 197121   39430 May 23 22:32  /usr/local/include/libqhull/user.h
    -rw-r--r-- 1 bbarber 197121    8300 May 21 22:00  /usr/local/include/libqhull_r/geom_r.h
    -rw-r--r-- 1 bbarber 197121   12081 May 21 22:29  /usr/local/include/libqhull_r/index.htm
    -rw-r--r-- 1 bbarber 197121    8745 May 21 22:00  /usr/local/include/libqhull_r/io_r.h
    -rw-r--r-- 1 bbarber 197121   61960 May 21 22:00  /usr/local/include/libqhull_r/libqhull_r.h
    -rw-r--r-- 1 bbarber 197121    9377 May 21 22:00  /usr/local/include/libqhull_r/mem_r.h
    -rw-r--r-- 1 bbarber 197121   12393 May 21 22:00  /usr/local/include/libqhull_r/merge_r.h
    -rw-r--r-- 1 bbarber 197121   12625 Jun  2 13:21  /usr/local/include/libqhull_r/poly_r.h
    -rw-r--r-- 1 bbarber 197121   14306 May 21 22:29  /usr/local/include/libqhull_r/qh-geom_r.htm
    -rw-r--r-- 1 bbarber 197121    8309 May 21 22:29  /usr/local/include/libqhull_r/qh-globa_r.htm
    -rw-r--r-- 1 bbarber 197121   14835 May 21 22:29  /usr/local/include/libqhull_r/qh-io_r.htm
    -rw-r--r-- 1 bbarber 197121    6581 May 21 22:29  /usr/local/include/libqhull_r/qh-mem_r.htm
    -rw-r--r-- 1 bbarber 197121   20696 May 21 22:29  /usr/local/include/libqhull_r/qh-merge_r.htm
    -rw-r--r-- 1 bbarber 197121   23106 May 21 22:29  /usr/local/include/libqhull_r/qh-poly_r.htm
    -rw-r--r-- 1 bbarber 197121   13401 May 21 22:29  /usr/local/include/libqhull_r/qh-qhull_r.htm
    -rw-r--r-- 1 bbarber 197121   13805 May 21 22:29  /usr/local/include/libqhull_r/qh-set_r.htm
    -rw-r--r-- 1 bbarber 197121    7354 May 21 22:29  /usr/local/include/libqhull_r/qh-stat_r.htm
    -rw-r--r-- 1 bbarber 197121    5632 May 21 22:00  /usr/local/include/libqhull_r/qhull_ra.h
    -rw-r--r-- 1 bbarber 197121   15762 May 21 22:29  /usr/local/include/libqhull_r/qh-user_r.htm
    -rw-r--r-- 1 bbarber 197121   16181 May 21 22:00  /usr/local/include/libqhull_r/qset_r.h
    -rw-r--r-- 1 bbarber 197121    1115 May 21 22:00  /usr/local/include/libqhull_r/random_r.h
    -rw-r--r-- 1 bbarber 197121   13800 May 21 22:00  /usr/local/include/libqhull_r/stat_r.h
    -rw-r--r-- 1 bbarber 197121   37702 May 19 21:14  /usr/local/include/libqhull_r/user_r.h
    -rw-r--r-- 1 bbarber 197121   13103 Jul 24 18:43  /usr/local/include/libqhullcpp/Coordinates.h
    -rw-r--r-- 1 bbarber 197121    1606 May 21 22:00  /usr/local/include/libqhullcpp/functionObjects.h
    -rw-r--r-- 1 bbarber 197121    7127 Jul 24 18:31  /usr/local/include/libqhullcpp/PointCoordinates.h
    -rw-r--r-- 1 bbarber 197121    6824 May 23 10:25  /usr/local/include/libqhullcpp/Qhull.h
    -rw-r--r-- 1 bbarber 197121    2435 May 21 22:00  /usr/local/include/libqhullcpp/QhullError.h
    -rw-r--r-- 1 bbarber 197121    7779 Jun  2 12:48  /usr/local/include/libqhullcpp/QhullFacet.h
    -rw-r--r-- 1 bbarber 197121    4483 Jul 23 21:39  /usr/local/include/libqhullcpp/QhullFacetList.h
    -rw-r--r-- 1 bbarber 197121    4389 Jul 23 22:47  /usr/local/include/libqhullcpp/QhullFacetSet.h
    -rw-r--r-- 1 bbarber 197121    7105 Jul 30 13:44  /usr/local/include/libqhullcpp/QhullHyperplane.h
    -rw-r--r-- 1 bbarber 197121    8252 Jul 23 19:05  /usr/local/include/libqhullcpp/QhullIterator.h
    -rw-r--r-- 1 bbarber 197121   13010 Jul 30 18:25  /usr/local/include/libqhullcpp/QhullLinkedList.h
    -rw-r--r-- 1 bbarber 197121    8044 Jul 30 13:43  /usr/local/include/libqhullcpp/QhullPoint.h
    -rw-r--r-- 1 bbarber 197121   19274 Jul 23 21:39  /usr/local/include/libqhullcpp/QhullPoints.h
    -rw-r--r-- 1 bbarber 197121    3142 Jul 23 22:50  /usr/local/include/libqhullcpp/QhullPointSet.h
    -rw-r--r-- 1 bbarber 197121    4414 Jun  3 18:08  /usr/local/include/libqhullcpp/QhullQh.h
    -rw-r--r-- 1 bbarber 197121    5267 Jul 23 22:54  /usr/local/include/libqhullcpp/QhullRidge.h
    -rw-r--r-- 1 bbarber 197121   19837 Jul 23 22:04  /usr/local/include/libqhullcpp/QhullSet.h
    -rw-r--r-- 1 bbarber 197121     822 May 21 22:00  /usr/local/include/libqhullcpp/QhullSets.h
    -rw-r--r-- 1 bbarber 197121    1341 May 21 22:00  /usr/local/include/libqhullcpp/QhullStat.h
    -rw-r--r-- 1 bbarber 197121    5373 Jul 30 20:00  /usr/local/include/libqhullcpp/QhullUser.h
    -rw-r--r-- 1 bbarber 197121    4809 Jul 22 20:59  /usr/local/include/libqhullcpp/QhullVertex.h
    -rw-r--r-- 1 bbarber 197121    3821 Jul 23 22:54  /usr/local/include/libqhullcpp/QhullVertexSet.h
    -rw-r--r-- 1 bbarber 197121    2495 May 30 14:55  /usr/local/include/libqhullcpp/RboxPoints.h
    -rw-r--r-- 1 bbarber 197121    3456 May 28 21:54  /usr/local/include/libqhullcpp/RoadError.h
    -rw-r--r-- 1 bbarber 197121    3654 Jul 21 17:13  /usr/local/include/libqhullcpp/RoadLogEvent.h
    -rw-r--r-- 1 bbarber 197121    2303 Jul 30 19:12  /usr/local/include/libqhullcpp/RoadTest.h
    -rw-r--r-- 1 bbarber 197121  258058 Aug 13 17:46  /usr/local/lib/libqhull.dll.a
    -rw-r--r-- 1 bbarber 197121  260776 Aug 13 17:46  /usr/local/lib/libqhull_p.dll.a
    -rw-r--r-- 1 bbarber 197121  255386 Aug 13 17:45  /usr/local/lib/libqhull_r.dll.a
    -rw-r--r-- 1 bbarber 197121 1295686 Aug 13 17:46  /usr/local/lib/libqhullcpp.a
    -rw-r--r-- 1 bbarber 197121  596656 Aug 13 17:45  /usr/local/lib/libqhullstatic.a
    -rw-r--r-- 1 bbarber 197121  571684 Aug 13 17:45  /usr/local/lib/libqhullstatic_r.a
    -rw-r--r-- 1 bbarber 197121      57 Sep  2 19:08  /usr/local/lib/cmake/Qhull/QhullConfig.cmake
    -rw-r--r-- 1 bbarber 197121    1423 Sep  2 19:08  /usr/local/lib/cmake/Qhull/QhullConfigVersion.cmake
    -rw-r--r-- 1 bbarber 197121    5310 Sep  3 16:50  /usr/local/lib/cmake/Qhull/QhullTargets.cmake
    -rw-r--r-- 1 bbarber 197121    4752 Sep  3 16:52  /usr/local/lib/cmake/Qhull/QhullTargets-noconfig.cmake
    -rw-r--r-- 1 bbarber 197121     197 Aug 13 17:54  /usr/local/lib/pkgconfig/qhull.pc
    -rw-r--r-- 1 bbarber 197121     211 Aug 13 17:54  /usr/local/lib/pkgconfig/qhull_r.pc
    -rw-r--r-- 1 bbarber 197121     200 Aug 13 17:54  /usr/local/lib/pkgconfig/qhullcpp.pc
    -rw-r--r-- 1 bbarber 197121     209 Aug 13 17:54  /usr/local/lib/pkgconfig/qhullstatic.pc
    -rw-r--r-- 1 bbarber 197121     223 Aug 13 17:54  /usr/local/lib/pkgconfig/qhullstatic_r.pc
    -rw-r--r-- 1 bbarber 197121    2266 Sep  1 15:10  /usr/local/share/doc/qhull/Announce.txt
    -rw-r--r-- 1 bbarber 197121    1759 May 21 22:27  /usr/local/share/doc/qhull/COPYING.txt
    -rw-r--r-- 1 bbarber 197121   15662 Sep  1 15:07  /usr/local/share/doc/qhull/index.htm
    -rw-r--r-- 1 bbarber 197121   28739 Sep  1 15:11  /usr/local/share/doc/qhull/README.txt
    -rw-r--r-- 1 bbarber 197121     990 Jan  3  2010  /usr/local/share/doc/qhull/REGISTER.txt
    -rw-r--r-- 1 bbarber 197121   39219 Aug 10 19:51  /usr/local/share/man/man1/qhull.1
    -rw-r--r-- 1 bbarber 197121    4389 Aug 10 19:51  /usr/local/share/man/man1/rbox.1

    /usr/local/share/doc/qhull/html:
    total 853
    -rw-r--r-- 1 bbarber 197121 46660 Aug 30 11:46 index.htm
    -rw-r--r-- 1 bbarber 197121 23924 Nov 21  2006 normal_voronoi_knauss_oesterle.jpg
    -rw-r--r-- 1 bbarber 197121 28308 Aug 16 13:57 qconvex.htm
    -rw-r--r-- 1 bbarber 197121 18927 Aug 16 13:53 qdelau_f.htm
    -rw-r--r-- 1 bbarber 197121 29011 Aug 16 13:53 qdelaun.htm
    -rw-r--r-- 1 bbarber 197121 50192 Jun 20  2019 qh_findbestfacet-drielsma.pdf
    -rw-r--r-- 1 bbarber 197121  4372 May 12  2002 qh--4d.gif
    -rw-r--r-- 1 bbarber 197121 30198 Aug 16 13:53 qhalf.htm
    -rw-r--r-- 1 bbarber 197121 79878 Sep  1 22:29 qh-code.htm
    -rw-r--r-- 1 bbarber 197121  2946 May 12  2002 qh--cone.gif
    -rw-r--r-- 1 bbarber 197121  3772 May 12  2002 qh--dt.gif
    -rw-r--r-- 1 bbarber 197121 31821 Aug 16 14:08 qh-eg.htm
    -rw-r--r-- 1 bbarber 197121 58285 Aug 16 14:41 qh-faq.htm
    -rw-r--r-- 1 bbarber 197121   318 May 12  2002 qh--geom.gif
    -rw-r--r-- 1 bbarber 197121  6102 Sep  1 22:29 qh-get.htm
    -rw-r--r-- 1 bbarber 197121  2537 May 12  2002 qh--half.gif
    -rw-r--r-- 1 bbarber 197121 40620 Aug 16 14:14 qh-impre.htm
    -rw-r--r-- 1 bbarber 197121 12463 Aug 16 13:53 qh-optc.htm
    -rw-r--r-- 1 bbarber 197121 34111 Aug 16 13:53 qh-optf.htm
    -rw-r--r-- 1 bbarber 197121 11536 Aug 16 13:53 qh-optg.htm
    -rw-r--r-- 1 bbarber 197121 16179 Aug 16 13:53 qh-opto.htm
    -rw-r--r-- 1 bbarber 197121 10421 Aug 16 13:53 qh-optp.htm
    -rw-r--r-- 1 bbarber 197121 38498 Aug 16 13:53 qh-optq.htm
    -rw-r--r-- 1 bbarber 197121 13391 Aug 16 13:53 qh-optt.htm
    -rw-r--r-- 1 bbarber 197121 19454 May 21 22:29 qh-quick.htm
    -rw-r--r-- 1 bbarber 197121  3875 May 12  2002 qh--rand.gif
    -rw-r--r-- 1 bbarber 197121 19740 Aug 16 13:53 qhull.htm
    -rw-r--r-- 1 bbarber 197121 39219 Jun 13  2019 qhull.man
    -rw-r--r-- 1 bbarber 197121 52202 Jun 13  2019 qhull.txt
    -rw-r--r-- 1 bbarber 197121 12168 May 21 22:29 qhull-cpp.xml
    -rw-r--r-- 1 bbarber 197121 18057 Aug 16 13:53 qvoron_f.htm
    -rw-r--r-- 1 bbarber 197121 29400 Aug 16 13:53 qvoronoi.htm
    -rw-r--r-- 1 bbarber 197121 10000 Aug 16 13:53 rbox.htm
    -rw-r--r-- 1 bbarber 197121  4389 Jan  2  2016 rbox.man
    -rw-r--r-- 1 bbarber 197121  5413 Jan  1  2016 rbox.txt

    /usr/local/share/doc/qhull/src:
    total 172
    -rw-r--r-- 1 bbarber 197121 173669 Sep  3 17:43 Changes.txt

Qhull's DevStudio builds

The DevStudio builds, build/qhull-32.sln and qhull-64.sln, do not include an 'install' option. They produce programs and a shared library in the 'bin' directory, and static libraries and export files in the 'lib' directory. The shared library is qhull_r.dll. Debug libraries have a '_d' suffix.

The Windows download of Qhull includes the 'bin' directory with 32-bit programs and qhull_r.dll.

DevStudio 32-bit
    ls -l ../qhull/bin/* ../qhull/lib/*
    -rwxr-xr-x 1 bbarber 197121  632656 Jul 12  2009 ../qhull/bin/msvcr80.dll*
    -rwxr-xr-x 1 bbarber 197121  344064 Sep  3 19:54 ../qhull/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121  344576 Sep  3 19:54 ../qhull/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121  344576 Sep  3 19:54 ../qhull/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121  339968 Sep  3 19:54 ../qhull/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121  374272 Sep  3 19:54 ../qhull/bin/qhull_r.dll*
    -rwxr-xr-x 1 bbarber 197121  343552 Sep  3 19:54 ../qhull/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121   32768 Sep  3 19:54 ../qhull/bin/rbox.exe*
    -rwxr-xr-x 1 bbarber 197121   33280 Sep  3 19:54 ../qhull/bin/testqset.exe*
    -rwxr-xr-x 1 bbarber 197121   34816 Sep  3 19:54 ../qhull/bin/testqset_r.exe*
    -rwxr-xr-x 1 bbarber 197121   13312 Sep  3 19:54 ../qhull/bin/user_eg.exe*
    -rwxr-xr-x 1 bbarber 197121  320000 Sep  3 19:54 ../qhull/bin/user_eg2.exe*
    -rwxr-xr-x 1 bbarber 197121  411648 Sep  3 19:54 ../qhull/bin/user_eg3.exe*
    -rw-r--r-- 1 bbarber 197121   50511 Sep  3 19:54 ../qhull/lib/qhull_r.exp
    -rw-r--r-- 1 bbarber 197121   84108 Sep  3 19:54 ../qhull/lib/qhull_r.lib
    -rw-r--r-- 1 bbarber 197121  571912 Sep  3 19:54 ../qhull/lib/qhullcpp.lib
    -rw-r--r-- 1 bbarber 197121 1052590 Sep  3 19:54 ../qhull/lib/qhullstatic.lib
    -rw-r--r-- 1 bbarber 197121  975214 Sep  3 19:54 ../qhull/lib/qhullstatic_r.lib

DevStudio 64-bit
    ls -l ../qhull/bin/* ../qhull/lib/*
    -rwxr-xr-x 1 bbarber 197121  632656 Jul 12  2009 ../qhull/bin/msvcr80.dll*
    -rwxr-xr-x 1 bbarber 197121  384000 Sep  3 20:02 ../qhull/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121  383488 Sep  3 20:02 ../qhull/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121  384000 Sep  3 20:02 ../qhull/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121  400384 Sep  3 20:02 ../qhull/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121  438784 Sep  3 20:02 ../qhull/bin/qhull_r.dll*
    -rwxr-xr-x 1 bbarber 197121  382976 Sep  3 20:02 ../qhull/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121   32768 Sep  3 20:02 ../qhull/bin/rbox.exe*
    -rwxr-xr-x 1 bbarber 197121   40448 Sep  3 20:02 ../qhull/bin/testqset.exe*
    -rwxr-xr-x 1 bbarber 197121   43520 Sep  3 20:02 ../qhull/bin/testqset_r.exe*
    -rwxr-xr-x 1 bbarber 197121   15360 Sep  3 20:02 ../qhull/bin/user_eg.exe*
    -rwxr-xr-x 1 bbarber 197121  382464 Sep  3 20:02 ../qhull/bin/user_eg2.exe*
    -rwxr-xr-x 1 bbarber 197121  485376 Sep  3 20:02 ../qhull/bin/user_eg3.exe*
    -rw-r--r-- 1 bbarber 197121   49653 Sep  3 20:02 ../qhull/lib/qhull_r.exp
    -rw-r--r-- 1 bbarber 197121   82096 Sep  3 20:02 ../qhull/lib/qhull_r.lib
    -rw-r--r-- 1 bbarber 197121  939526 Sep  3 20:02 ../qhull/lib/qhullcpp.lib
    -rw-r--r-- 1 bbarber 197121 1425056 Sep  3 20:02 ../qhull/lib/qhullstatic.lib
    -rw-r--r-- 1 bbarber 197121 1355264 Sep  3 20:02 ../qhull/lib/qhullstatic_r.lib

Qhull's Qt Creator build

Qt Creator is the programmers IDE for Qt. Qull includes *.pro and *.pri files for building Qhull with Qt. Alternatively, 'qmake' may be invoked from the command line. When configure the qhull projects, place the shadow build directory at the same level as Qhull.

Qt Creator builds Qhull programs and test programs in the 'bin' directory. It builds the shared and static libraries in the 'lib' directory. The shared library is libqhull_r.so (qhull_r.dll). Debug libraries have a '_d' suffix.

As in the DevStudio build, the Qt Creator build includes a project for qhulltest. Qhulltest is the test program for the C++ interface to Qhull. Qhulltest depends on Qt libraries Qt5Core.dll and Qt5Test.dll. Copy these libraries to the bin directory (32-bit or 64-bit); otherwise qhulltest fails with a non-zero exit status. See README.txt for details.

Qt Creator
    ls -l ../qhull/bin/* ../qhull/lib/*
    -rwxr-xr-x 1 bbarber 197121  632656 Jul 12  2009 ../qhull/bin/msvcr80.dll*
    -rwxr-xr-x 1 bbarber 197121  384512 Sep  3 20:36 ../qhull/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121  384000 Sep  3 20:36 ../qhull/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121  384512 Sep  3 20:36 ../qhull/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121  400896 Sep  3 20:36 ../qhull/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121  438784 Sep  3 20:36 ../qhull/bin/qhull_r.dll*
    -rwxr-xr-x 1 bbarber 197121  851968 Sep  3 20:47 ../qhull/bin/qhulltest.exe*
    -rwxr-xr-x 1 bbarber 197121 5913088 Aug 29  2018 ../qhull/bin/Qt5Core.dll*
    -rwxr-xr-x 1 bbarber 197121  236032 Aug 14  2018 ../qhull/bin/Qt5Test.dll*
    -rwxr-xr-x 1 bbarber 197121  383488 Sep  3 20:36 ../qhull/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121   33280 Sep  3 20:36 ../qhull/bin/rbox.exe*
    -rwxr-xr-x 1 bbarber 197121   40960 Sep  3 20:36 ../qhull/bin/testqset.exe*
    -rwxr-xr-x 1 bbarber 197121   44032 Sep  3 20:36 ../qhull/bin/testqset_r.exe*
    -rwxr-xr-x 1 bbarber 197121   15872 Sep  3 20:36 ../qhull/bin/user_eg.exe*
    -rwxr-xr-x 1 bbarber 197121  382976 Sep  3 20:36 ../qhull/bin/user_eg2.exe*
    -rwxr-xr-x 1 bbarber 197121  485888 Sep  3 20:36 ../qhull/bin/user_eg3.exe*
    -rw-r--r-- 1 bbarber 197121  281838 Sep  3 20:14 ../qhull/lib/libqhull_r.a
    -rw-r--r-- 1 bbarber 197121  249300 Sep  3 20:15 ../qhull/lib/libqhullcpp.a
    -rw-r--r-- 1 bbarber 197121  575888 Sep  3 20:14 ../qhull/lib/libqhullstatic.a
    -rw-r--r-- 1 bbarber 197121  537216 Sep  3 20:15 ../qhull/lib/libqhullstatic_r.a
    -rwxr-xr-x 1 bbarber 197121  438784 Sep  3 20:36 ../qhull/lib/qhull_r.dll*
    -rw-r--r-- 1 bbarber 197121   49725 Sep  3 20:36 ../qhull/lib/qhull_r.exp
    -rw-r--r-- 1 bbarber 197121   82096 Sep  3 20:36 ../qhull/lib/qhull_r.lib
    -rw-r--r-- 1 bbarber 197121  939526 Sep  3 20:46 ../qhull/lib/qhullcpp.lib
    -rw-r--r-- 1 bbarber 197121 1431928 Sep  3 20:36 ../qhull/lib/qhullstatic.lib
    -rw-r--r-- 1 bbarber 197121 1355264 Sep  3 20:46 ../qhull/lib/qhullstatic_r.lib

Qhull's Makefile build

make (Makefile) produces programs in the 'bin' directory, with shared and static libraries in the 'lib' directory. The shared library is libqhull_r.so (libqhull_r.dll if Windows). Debug libraries have the same name as release libraries.

Makefile  (make SO=dll)   
    make cleanall
    ls -l ../qhull/bin/* ../qhull/lib/*
    -rwxr-xr-x 1 bbarber 197121  632656 Jul 12  2009 ../qhull/bin/msvcr80.dll*
    -rwxr-xr-x 1 bbarber 197121  520831 Sep  3 18:13 ../qhull/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121  520319 Sep  3 18:13 ../qhull/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121  520831 Sep  3 18:13 ../qhull/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121  558605 Sep  3 18:13 ../qhull/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121  519807 Sep  3 18:13 ../qhull/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121  536647 Sep  3 18:13 ../qhull/bin/rbox.exe*
    -rwxr-xr-x 1 bbarber 197121   92292 Sep  3 18:13 ../qhull/bin/testqset.exe*
    -rwxr-xr-x 1 bbarber 197121   95858 Sep  3 18:13 ../qhull/bin/testqset_r.exe*
    -rwxr-xr-x 1 bbarber 197121   56930 Sep  3 18:13 ../qhull/bin/user_eg.exe*
    -rwxr-xr-x 1 bbarber 197121  549789 Sep  3 18:13 ../qhull/bin/user_eg2.exe*
    -rwxr-xr-x 1 bbarber 197121  763931 Sep  3 18:13 ../qhull/bin/user_eg3.exe*
    -rwxr-xr-x 1 bbarber 197121  584027 Sep  3 18:13 ../qhull/lib/libqhull_r.dll*
    -rwxr-xr-x 1 bbarber 197121  584027 Sep  3 18:13 ../qhull/lib/libqhull_r.so*
    -rwxr-xr-x 1 bbarber 197121  584027 Sep  3 18:13 ../qhull/lib/libqhull_r.so.8.0*
    -rw-r--r-- 1 bbarber 197121  271318 Sep  3 18:13 ../qhull/lib/libqhullcpp.a
    -rw-r--r-- 1 bbarber 197121  623654 Sep  3 18:13 ../qhull/lib/libqhullstatic.a
    -rw-r--r-- 1 bbarber 197121  588526 Sep  3 18:13 ../qhull/lib/libqhullstatic_r.a

The Makefile includes an 'install' target (see 'make help' for all targets).
The 'install' target copies Qhull programs, shared and static libraries, include files, pkg-config files, and Qhull documentation to PREFIXDIR (/usr/local/bin, /usr/local/lib, /usr/local/lib/pkgconfig, /usr/local/include/libqhull, /usr/local/include/libqhull_r, /usr/local/include/libqhullcpp, /usr/local/share/doc/qhull /usr/local/share/man/man1).

Makefile  (make SO=dll && make install)   
    make uninstall
    ls -l /usr/local/bin/q* /usr/local/bin/rbox* /usr/local/include/libqhull*/* /usr/local/lib/libqhu* /usr/local/lib/cmake/Qhull/* /usr/local/lib/pkgconfig/qhu* /usr/local/share/doc/qhull/*  /usr/local/share/man/man1/qhull.1  /usr/local/share/man/man1/rbox.1
    -rwxr-xr-x 1 bbarber 197121 520831 Sep  3 17:34  /usr/local/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121 520319 Sep  3 17:34  /usr/local/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121 520831 Sep  3 17:34  /usr/local/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121 558605 Sep  3 17:34  /usr/local/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121 519807 Sep  3 17:34  /usr/local/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121 536647 Sep  3 17:34  /usr/local/bin/rbox.exe*
    -rw-r--r-- 1 bbarber 197121   1457 Sep  3 17:34  /usr/local/include/libqhull/DEPRECATED.txt
    -rw-r--r-- 1 bbarber 197121   7740 Sep  3 17:34  /usr/local/include/libqhull/geom.h
    -rw-r--r-- 1 bbarber 197121   8011 Sep  3 17:34  /usr/local/include/libqhull/io.h
    -rw-r--r-- 1 bbarber 197121  61151 Sep  3 17:34  /usr/local/include/libqhull/libqhull.h
    -rw-r--r-- 1 bbarber 197121   8996 Sep  3 17:34  /usr/local/include/libqhull/mem.h
    -rw-r--r-- 1 bbarber 197121  11592 Sep  3 17:34  /usr/local/include/libqhull/merge.h
    -rw-r--r-- 1 bbarber 197121  11904 Sep  3 17:34  /usr/local/include/libqhull/poly.h
    -rw-r--r-- 1 bbarber 197121   5216 Sep  3 17:34  /usr/local/include/libqhull/qhull_a.h
    -rw-r--r-- 1 bbarber 197121  15614 Sep  3 17:34  /usr/local/include/libqhull/qset.h
    -rw-r--r-- 1 bbarber 197121    977 Sep  3 17:34  /usr/local/include/libqhull/random.h
    -rw-r--r-- 1 bbarber 197121  14256 Sep  3 17:34  /usr/local/include/libqhull/stat.h
    -rw-r--r-- 1 bbarber 197121  39430 Sep  3 17:34  /usr/local/include/libqhull/user.h
    -rw-r--r-- 1 bbarber 197121   8300 Sep  3 17:34  /usr/local/include/libqhull_r/geom_r.h
    -rw-r--r-- 1 bbarber 197121   8745 Sep  3 17:34  /usr/local/include/libqhull_r/io_r.h
    -rw-r--r-- 1 bbarber 197121  61961 Sep  3 17:34  /usr/local/include/libqhull_r/libqhull_r.h
    -rw-r--r-- 1 bbarber 197121   9377 Sep  3 17:34  /usr/local/include/libqhull_r/mem_r.h
    -rw-r--r-- 1 bbarber 197121  12393 Sep  3 17:34  /usr/local/include/libqhull_r/merge_r.h
    -rw-r--r-- 1 bbarber 197121  12625 Sep  3 17:34  /usr/local/include/libqhull_r/poly_r.h
    -rw-r--r-- 1 bbarber 197121   5632 Sep  3 17:34  /usr/local/include/libqhull_r/qhull_ra.h
    -rw-r--r-- 1 bbarber 197121  16181 Sep  3 17:34  /usr/local/include/libqhull_r/qset_r.h
    -rw-r--r-- 1 bbarber 197121   1115 Sep  3 17:34  /usr/local/include/libqhull_r/random_r.h
    -rw-r--r-- 1 bbarber 197121  13800 Sep  3 17:34  /usr/local/include/libqhull_r/stat_r.h
    -rw-r--r-- 1 bbarber 197121  37702 Sep  3 17:34  /usr/local/include/libqhull_r/user_r.h
    -rw-r--r-- 1 bbarber 197121  13103 Sep  3 17:34  /usr/local/include/libqhullcpp/Coordinates.h
    -rw-r--r-- 1 bbarber 197121   1606 Sep  3 17:34  /usr/local/include/libqhullcpp/functionObjects.h
    -rw-r--r-- 1 bbarber 197121   7127 Sep  3 17:34  /usr/local/include/libqhullcpp/PointCoordinates.h
    -rw-r--r-- 1 bbarber 197121   6824 Sep  3 17:34  /usr/local/include/libqhullcpp/Qhull.h
    -rw-r--r-- 1 bbarber 197121   2435 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullError.h
    -rw-r--r-- 1 bbarber 197121   7779 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullFacet.h
    -rw-r--r-- 1 bbarber 197121   4483 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullFacetList.h
    -rw-r--r-- 1 bbarber 197121   4389 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullFacetSet.h
    -rw-r--r-- 1 bbarber 197121   7105 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullHyperplane.h
    -rw-r--r-- 1 bbarber 197121   8252 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullIterator.h
    -rw-r--r-- 1 bbarber 197121  13010 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullLinkedList.h
    -rw-r--r-- 1 bbarber 197121   8044 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullPoint.h
    -rw-r--r-- 1 bbarber 197121  19274 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullPoints.h
    -rw-r--r-- 1 bbarber 197121   3142 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullPointSet.h
    -rw-r--r-- 1 bbarber 197121   4414 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullQh.h
    -rw-r--r-- 1 bbarber 197121   5267 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullRidge.h
    -rw-r--r-- 1 bbarber 197121  19839 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullSet.h
    -rw-r--r-- 1 bbarber 197121    822 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullSets.h
    -rw-r--r-- 1 bbarber 197121   1341 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullStat.h
    -rw-r--r-- 1 bbarber 197121   5373 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullUser.h
    -rw-r--r-- 1 bbarber 197121   4809 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullVertex.h
    -rw-r--r-- 1 bbarber 197121   3821 Sep  3 17:34  /usr/local/include/libqhullcpp/QhullVertexSet.h
    -rw-r--r-- 1 bbarber 197121   2495 Sep  3 17:34  /usr/local/include/libqhullcpp/RboxPoints.h
    -rw-r--r-- 1 bbarber 197121   3456 Sep  3 17:34  /usr/local/include/libqhullcpp/RoadError.h
    -rw-r--r-- 1 bbarber 197121   3654 Sep  3 17:34  /usr/local/include/libqhullcpp/RoadLogEvent.h
    -rw-r--r-- 1 bbarber 197121   2303 Sep  3 17:34  /usr/local/include/libqhullcpp/RoadTest.h
    -rwxr-xr-x 1 bbarber 197121 584027 Sep  3 17:34  /usr/local/lib/libqhull_r.dll*
    -rwxr-xr-x 1 bbarber 197121 584027 Sep  3 17:34  /usr/local/lib/libqhull_r.so*
    -rwxr-xr-x 1 bbarber 197121 584027 Sep  3 17:34  /usr/local/lib/libqhull_r.so.8.0*
    -rwxr-xr-x 1 bbarber 197121 584539 Sep  3 17:34  /usr/local/lib/libqhull_r.so.8.0.2*
    -rw-r--r-- 1 bbarber 197121 271318 Sep  3 17:34  /usr/local/lib/libqhullcpp.a
    -rw-r--r-- 1 bbarber 197121 623654 Sep  3 17:34  /usr/local/lib/libqhullstatic.a
    -rw-r--r-- 1 bbarber 197121 588526 Sep  3 17:34  /usr/local/lib/libqhullstatic_r.a
    -rw-r--r-- 1 bbarber 197121    172 Sep  3 17:34  /usr/local/lib/pkgconfig/qhull_r.pc
    -rw-r--r-- 1 bbarber 197121    175 Sep  3 17:34  /usr/local/lib/pkgconfig/qhullcpp.pc
    -rw-r--r-- 1 bbarber 197121    184 Sep  3 17:34  /usr/local/lib/pkgconfig/qhullstatic.pc
    -rw-r--r-- 1 bbarber 197121    190 Sep  3 17:34  /usr/local/lib/pkgconfig/qhullstatic_r.pc
    -rw-r--r-- 1 bbarber 197121   2266 Sep  1 15:10  /usr/local/share/doc/qhull/Announce.txt
    -rw-r--r-- 1 bbarber 197121   1759 May 21 22:27  /usr/local/share/doc/qhull/COPYING.txt
    -rw-r--r-- 1 bbarber 197121  15662 Sep  1 15:07  /usr/local/share/doc/qhull/index.htm
    -rw-r--r-- 1 bbarber 197121  28739 Sep  1 15:11  /usr/local/share/doc/qhull/README.txt
    -rw-r--r-- 1 bbarber 197121    990 Jan  3  2010  /usr/local/share/doc/qhull/REGISTER.txt
    -rw-r--r-- 1 bbarber 197121  39219 Jun 13  2019  /usr/local/share/man/man1/qhull.1
    -rw-r--r-- 1 bbarber 197121   4389 Jan  2  2016  /usr/local/share/man/man1/rbox.1

    /usr/local/share/doc/qhull/html:
    total 853
    -rw-r--r-- 1 bbarber 197121 46660 Aug 30 11:46 index.htm
    -rw-r--r-- 1 bbarber 197121 23924 Nov 21  2006 normal_voronoi_knauss_oesterle.jpg
    -rw-r--r-- 1 bbarber 197121 28308 Aug 16 13:57 qconvex.htm
    -rw-r--r-- 1 bbarber 197121 18927 Aug 16 13:53 qdelau_f.htm
    -rw-r--r-- 1 bbarber 197121 29011 Aug 16 13:53 qdelaun.htm
    -rw-r--r-- 1 bbarber 197121 50192 Jun 20  2019 qh_findbestfacet-drielsma.pdf
    -rw-r--r-- 1 bbarber 197121  4372 May 12  2002 qh--4d.gif
    -rw-r--r-- 1 bbarber 197121 30198 Aug 16 13:53 qhalf.htm
    -rw-r--r-- 1 bbarber 197121 79878 Sep  1 22:29 qh-code.htm
    -rw-r--r-- 1 bbarber 197121  2946 May 12  2002 qh--cone.gif
    -rw-r--r-- 1 bbarber 197121  3772 May 12  2002 qh--dt.gif
    -rw-r--r-- 1 bbarber 197121 31821 Aug 16 14:08 qh-eg.htm
    -rw-r--r-- 1 bbarber 197121 58285 Aug 16 14:41 qh-faq.htm
    -rw-r--r-- 1 bbarber 197121   318 May 12  2002 qh--geom.gif
    -rw-r--r-- 1 bbarber 197121  6102 Sep  1 22:29 qh-get.htm
    -rw-r--r-- 1 bbarber 197121  2537 May 12  2002 qh--half.gif
    -rw-r--r-- 1 bbarber 197121 40620 Aug 16 14:14 qh-impre.htm
    -rw-r--r-- 1 bbarber 197121 12463 Aug 16 13:53 qh-optc.htm
    -rw-r--r-- 1 bbarber 197121 34111 Aug 16 13:53 qh-optf.htm
    -rw-r--r-- 1 bbarber 197121 11536 Aug 16 13:53 qh-optg.htm
    -rw-r--r-- 1 bbarber 197121 16179 Aug 16 13:53 qh-opto.htm
    -rw-r--r-- 1 bbarber 197121 10421 Aug 16 13:53 qh-optp.htm
    -rw-r--r-- 1 bbarber 197121 38498 Aug 16 13:53 qh-optq.htm
    -rw-r--r-- 1 bbarber 197121 13391 Aug 16 13:53 qh-optt.htm
    -rw-r--r-- 1 bbarber 197121 19454 May 21 22:29 qh-quick.htm
    -rw-r--r-- 1 bbarber 197121  3875 May 12  2002 qh--rand.gif
    -rw-r--r-- 1 bbarber 197121 19740 Aug 16 13:53 qhull.htm
    -rw-r--r-- 1 bbarber 197121 39219 Jun 13  2019 qhull.man
    -rw-r--r-- 1 bbarber 197121 52202 Jun 13  2019 qhull.txt
    -rw-r--r-- 1 bbarber 197121 12168 May 21 22:29 qhull-cpp.xml
    -rw-r--r-- 1 bbarber 197121 18057 Aug 16 13:53 qvoron_f.htm
    -rw-r--r-- 1 bbarber 197121 29400 Aug 16 13:53 qvoronoi.htm
    -rw-r--r-- 1 bbarber 197121 10000 Aug 16 13:53 rbox.htm
    -rw-r--r-- 1 bbarber 197121  4389 Jan  2  2016 rbox.man
    -rw-r--r-- 1 bbarber 197121  5413 Jan  1  2016 rbox.txt

    /usr/local/share/doc/qhull/src:
    total 172
    -rw-r--r-- 1 bbarber 197121 173594 Sep  3 17:22 Changes.txt

Qhull's simplified builds

Three simplified builds are provided for Qhull.

make qhullx produces the Qhull programs as well as testqset and testqset_r in the 'bin' directory.
These files are the same as in the 'make' build (i.e., they are built from the same .o files). Debug libraries have the same name as release libraries.

Makefile (make qhullx)
    make cleanall
    ls -l ../qhull/bin/*
    -rwxr-xr-x 1 bbarber 197121  632656 Jul 12  2009 ../qhull/bin/msvcr80.dll*
    -rwxr-xr-x 1 bbarber 197121  520831 Sep  3 18:10 ../qhull/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121  520319 Sep  3 18:10 ../qhull/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121  520831 Sep  3 18:10 ../qhull/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121  558605 Sep  3 18:10 ../qhull/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121  519807 Sep  3 18:10 ../qhull/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121  536647 Sep  3 18:10 ../qhull/bin/rbox.exe*
    -rwxr-xr-x 1 bbarber 197121   92292 Sep  3 18:10 ../qhull/bin/testqset.exe*
    -rwxr-xr-x 1 bbarber 197121   95858 Sep  3 18:10 ../qhull/bin/testqset_r.exe*

src/libqhull/Makefile produces Qhull programs as well as testqset and libqhullstatic.a. The programs and library use non-reentrant Qhull. Debug libraries have the same name as release libraries.

The 'install' target copies the Qhull programs, static library, include files, pkg-config file, and Qhull documentation to PREFIXDIR (/usr/local/bin, /usr/local/lib, /usr/local/include/libqhull, /usr/local/include/libqhull/pkgconfig, and '/usr/local/share/doc/qhull)'.

src/libqhull/Makefile (make SO=dll && make install)
    make uninstall
    ls -l /usr/local/bin/q* /usr/local/bin/rbox* /usr/local/include/libqhull*/* /usr/local/lib/libqhu* /usr/local/lib/pkgconfig/qhu* /usr/local/share/doc/qhull/*  /usr/local/share/man/man1/qhull.1  /usr/local/share/man/man1/rbox.1
    -rwxr-xr-x 1 bbarber 197121 520831 Sep  3 19:01 /usr/local/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121 520319 Sep  3 19:01 /usr/local/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121 520831 Sep  3 19:01 /usr/local/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121 524445 Sep  3 19:01 /usr/local/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121 519807 Sep  3 19:01 /usr/local/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121 536647 Sep  3 19:01 /usr/local/bin/rbox.exe*
    -rw-r--r-- 1 bbarber 197121   1457 Sep  3 19:03 /usr/local/include/libqhull/DEPRECATED.txt
    -rw-r--r-- 1 bbarber 197121   7740 Sep  3 19:03 /usr/local/include/libqhull/geom.h
    -rw-r--r-- 1 bbarber 197121   8011 Sep  3 19:03 /usr/local/include/libqhull/io.h
    -rw-r--r-- 1 bbarber 197121  61151 Sep  3 19:03 /usr/local/include/libqhull/libqhull.h
    -rw-r--r-- 1 bbarber 197121   8996 Sep  3 19:03 /usr/local/include/libqhull/mem.h
    -rw-r--r-- 1 bbarber 197121  11592 Sep  3 19:03 /usr/local/include/libqhull/merge.h
    -rw-r--r-- 1 bbarber 197121  11904 Sep  3 19:03 /usr/local/include/libqhull/poly.h
    -rw-r--r-- 1 bbarber 197121   5216 Sep  3 19:03 /usr/local/include/libqhull/qhull_a.h
    -rw-r--r-- 1 bbarber 197121  15614 Sep  3 19:03 /usr/local/include/libqhull/qset.h
    -rw-r--r-- 1 bbarber 197121    977 Sep  3 19:03 /usr/local/include/libqhull/random.h
    -rw-r--r-- 1 bbarber 197121  14256 Sep  3 19:03 /usr/local/include/libqhull/stat.h
    -rw-r--r-- 1 bbarber 197121  39430 Sep  3 19:03 /usr/local/include/libqhull/user.h
    -rw-r--r-- 1 bbarber 197121 623654 Sep  3 19:01 /usr/local/lib/libqhullstatic.a
    -rw-r--r-- 1 bbarber 197121    193 Sep  3 19:03 /usr/local/lib/pkgconfig/qhullstatic.pc
    -rw-r--r-- 1 bbarber 197121   2266 Sep  1 15:10 /usr/local/share/doc/qhull/Announce.txt
    -rw-r--r-- 1 bbarber 197121   1759 May 21 22:27 /usr/local/share/doc/qhull/COPYING.txt
    -rw-r--r-- 1 bbarber 197121  15662 Sep  1 15:07 /usr/local/share/doc/qhull/index.htm
    -rw-r--r-- 1 bbarber 197121  28739 Sep  1 15:11 /usr/local/share/doc/qhull/README.txt
    -rw-r--r-- 1 bbarber 197121    990 Jan  3  2010 /usr/local/share/doc/qhull/REGISTER.txt
    -rw-r--r-- 1 bbarber 197121  39219 Jun 13  2019 /usr/local/share/man/man1/qhull.1
    -rw-r--r-- 1 bbarber 197121   4389 Jan  2  2016 /usr/local/share/man/man1/rbox.1

    /usr/local/share/doc/qhull/html:
    total 853
    -rw-r--r-- 1 bbarber 197121 46660 Aug 30 11:46 index.htm
    -rw-r--r-- 1 bbarber 197121 23924 Nov 21  2006 normal_voronoi_knauss_oesterle.jpg
    -rw-r--r-- 1 bbarber 197121 28308 Aug 16 13:57 qconvex.htm
    -rw-r--r-- 1 bbarber 197121 18927 Aug 16 13:53 qdelau_f.htm
    -rw-r--r-- 1 bbarber 197121 29011 Aug 16 13:53 qdelaun.htm
    -rw-r--r-- 1 bbarber 197121 50192 Jun 20  2019 qh_findbestfacet-drielsma.pdf
    -rw-r--r-- 1 bbarber 197121  4372 May 12  2002 qh--4d.gif
    -rw-r--r-- 1 bbarber 197121 30198 Aug 16 13:53 qhalf.htm
    -rw-r--r-- 1 bbarber 197121 79878 Sep  1 22:29 qh-code.htm
    -rw-r--r-- 1 bbarber 197121  2946 May 12  2002 qh--cone.gif
    -rw-r--r-- 1 bbarber 197121  3772 May 12  2002 qh--dt.gif
    -rw-r--r-- 1 bbarber 197121 31821 Aug 16 14:08 qh-eg.htm
    -rw-r--r-- 1 bbarber 197121 58285 Aug 16 14:41 qh-faq.htm
    -rw-r--r-- 1 bbarber 197121   318 May 12  2002 qh--geom.gif
    -rw-r--r-- 1 bbarber 197121  6102 Sep  1 22:29 qh-get.htm
    -rw-r--r-- 1 bbarber 197121  2537 May 12  2002 qh--half.gif
    -rw-r--r-- 1 bbarber 197121 40620 Aug 16 14:14 qh-impre.htm
    -rw-r--r-- 1 bbarber 197121 12463 Aug 16 13:53 qh-optc.htm
    -rw-r--r-- 1 bbarber 197121 34111 Aug 16 13:53 qh-optf.htm
    -rw-r--r-- 1 bbarber 197121 11536 Aug 16 13:53 qh-optg.htm
    -rw-r--r-- 1 bbarber 197121 16179 Aug 16 13:53 qh-opto.htm
    -rw-r--r-- 1 bbarber 197121 10421 Aug 16 13:53 qh-optp.htm
    -rw-r--r-- 1 bbarber 197121 38498 Aug 16 13:53 qh-optq.htm
    -rw-r--r-- 1 bbarber 197121 13391 Aug 16 13:53 qh-optt.htm
    -rw-r--r-- 1 bbarber 197121 19454 May 21 22:29 qh-quick.htm
    -rw-r--r-- 1 bbarber 197121  3875 May 12  2002 qh--rand.gif
    -rw-r--r-- 1 bbarber 197121 19740 Aug 16 13:53 qhull.htm
    -rw-r--r-- 1 bbarber 197121 39219 Jun 13  2019 qhull.man
    -rw-r--r-- 1 bbarber 197121 52202 Jun 13  2019 qhull.txt
    -rw-r--r-- 1 bbarber 197121 12168 May 21 22:29 qhull-cpp.xml
    -rw-r--r-- 1 bbarber 197121 18057 Aug 16 13:53 qvoron_f.htm
    -rw-r--r-- 1 bbarber 197121 29400 Aug 16 13:53 qvoronoi.htm
    -rw-r--r-- 1 bbarber 197121 10000 Aug 16 13:53 rbox.htm
    -rw-r--r-- 1 bbarber 197121  4389 Jan  2  2016 rbox.man
    -rw-r--r-- 1 bbarber 197121  5413 Jan  1  2016 rbox.txt

    /usr/local/share/doc/qhull/src:
    total 172
    -rw-r--r-- 1 bbarber 197121 173669 Sep  3 17:43 Changes.txt

src/libqhull_r/Makefile produces Qhull programs as well as testqset_r and libqhullstatic_r.a. The programs and library use reentrant Qhull. Debug libraries have the same name as release libraries.

The 'install' target copies Qhull programs, static library, include files, pkg-config file, and Qhull documentation to PREFIXDIR (/usr/local/bin, /usr/local/lib, /usr/local/include/libqhull, /usr/local/include/libqhull/pkgconfig, and '/usr/local/share/doc/qhull)'.

src/libqhull_r/Makefile (make SO=dll && make install)
    make uninstall
    ls -l /usr/local/bin/q* /usr/local/bin/rbox* /usr/local/include/libqhull*/* /usr/local/lib/libqhu* /usr/local/lib/pkgconfig/qhu* /usr/local/share/doc/qhull/*  /usr/local/share/man/man1/qhull.1  /usr/local/share/man/man1/rbox.1
    -rwxr-xr-x 1 bbarber 197121 554991 Sep  3 19:11 /usr/local/bin/qconvex.exe*
    -rwxr-xr-x 1 bbarber 197121 554479 Sep  3 19:11 /usr/local/bin/qdelaunay.exe*
    -rwxr-xr-x 1 bbarber 197121 554479 Sep  3 19:11 /usr/local/bin/qhalf.exe*
    -rwxr-xr-x 1 bbarber 197121 558605 Sep  3 19:11 /usr/local/bin/qhull.exe*
    -rwxr-xr-x 1 bbarber 197121 553967 Sep  3 19:11 /usr/local/bin/qvoronoi.exe*
    -rwxr-xr-x 1 bbarber 197121 570779 Sep  3 19:11 /usr/local/bin/rbox.exe*
    -rw-r--r-- 1 bbarber 197121   8300 Sep  3 19:11 /usr/local/include/libqhull_r/geom_r.h
    -rw-r--r-- 1 bbarber 197121   8745 Sep  3 19:11 /usr/local/include/libqhull_r/io_r.h
    -rw-r--r-- 1 bbarber 197121  61961 Sep  3 19:11 /usr/local/include/libqhull_r/libqhull_r.h
    -rw-r--r-- 1 bbarber 197121   9377 Sep  3 19:11 /usr/local/include/libqhull_r/mem_r.h
    -rw-r--r-- 1 bbarber 197121  12393 Sep  3 19:11 /usr/local/include/libqhull_r/merge_r.h
    -rw-r--r-- 1 bbarber 197121  12625 Sep  3 19:11 /usr/local/include/libqhull_r/poly_r.h
    -rw-r--r-- 1 bbarber 197121   5632 Sep  3 19:11 /usr/local/include/libqhull_r/qhull_ra.h
    -rw-r--r-- 1 bbarber 197121  16181 Sep  3 19:11 /usr/local/include/libqhull_r/qset_r.h
    -rw-r--r-- 1 bbarber 197121   1115 Sep  3 19:11 /usr/local/include/libqhull_r/random_r.h
    -rw-r--r-- 1 bbarber 197121  13800 Sep  3 19:11 /usr/local/include/libqhull_r/stat_r.h
    -rw-r--r-- 1 bbarber 197121  37702 Sep  3 19:11 /usr/local/include/libqhull_r/user_r.h
    -rw-r--r-- 1 bbarber 197121 588526 Sep  3 19:11 /usr/local/lib/libqhullstatic_r.a
    -rw-r--r-- 1 bbarber 197121    207 Sep  3 19:11 /usr/local/lib/pkgconfig/qhullstatic_r.pc
    -rw-r--r-- 1 bbarber 197121   2266 Sep  1 15:10 /usr/local/share/doc/qhull/Announce.txt
    -rw-r--r-- 1 bbarber 197121   1759 May 21 22:27 /usr/local/share/doc/qhull/COPYING.txt
    -rw-r--r-- 1 bbarber 197121  15662 Sep  1 15:07 /usr/local/share/doc/qhull/index.htm
    -rw-r--r-- 1 bbarber 197121  28739 Sep  1 15:11 /usr/local/share/doc/qhull/README.txt
    -rw-r--r-- 1 bbarber 197121    990 Jan  3  2010 /usr/local/share/doc/qhull/REGISTER.txt
    -rw-r--r-- 1 bbarber 197121  39219 Jun 13  2019 /usr/local/share/man/man1/qhull.1
    -rw-r--r-- 1 bbarber 197121   4389 Jan  2  2016 /usr/local/share/man/man1/rbox.1

    /usr/local/share/doc/qhull/html:
    total 853
    -rw-r--r-- 1 bbarber 197121 46660 Aug 30 11:46 index.htm
    -rw-r--r-- 1 bbarber 197121 23924 Nov 21  2006 normal_voronoi_knauss_oesterle.jpg
    -rw-r--r-- 1 bbarber 197121 28308 Aug 16 13:57 qconvex.htm
    -rw-r--r-- 1 bbarber 197121 18927 Aug 16 13:53 qdelau_f.htm
    -rw-r--r-- 1 bbarber 197121 29011 Aug 16 13:53 qdelaun.htm
    -rw-r--r-- 1 bbarber 197121 50192 Jun 20  2019 qh_findbestfacet-drielsma.pdf
    -rw-r--r-- 1 bbarber 197121  4372 May 12  2002 qh--4d.gif
    -rw-r--r-- 1 bbarber 197121 30198 Aug 16 13:53 qhalf.htm
    -rw-r--r-- 1 bbarber 197121 79878 Sep  1 22:29 qh-code.htm
    -rw-r--r-- 1 bbarber 197121  2946 May 12  2002 qh--cone.gif
    -rw-r--r-- 1 bbarber 197121  3772 May 12  2002 qh--dt.gif
    -rw-r--r-- 1 bbarber 197121 31821 Aug 16 14:08 qh-eg.htm
    -rw-r--r-- 1 bbarber 197121 58285 Aug 16 14:41 qh-faq.htm
    -rw-r--r-- 1 bbarber 197121   318 May 12  2002 qh--geom.gif
    -rw-r--r-- 1 bbarber 197121  6102 Sep  1 22:29 qh-get.htm
    -rw-r--r-- 1 bbarber 197121  2537 May 12  2002 qh--half.gif
    -rw-r--r-- 1 bbarber 197121 40620 Aug 16 14:14 qh-impre.htm
    -rw-r--r-- 1 bbarber 197121 12463 Aug 16 13:53 qh-optc.htm
    -rw-r--r-- 1 bbarber 197121 34111 Aug 16 13:53 qh-optf.htm
    -rw-r--r-- 1 bbarber 197121 11536 Aug 16 13:53 qh-optg.htm
    -rw-r--r-- 1 bbarber 197121 16179 Aug 16 13:53 qh-opto.htm
    -rw-r--r-- 1 bbarber 197121 10421 Aug 16 13:53 qh-optp.htm
    -rw-r--r-- 1 bbarber 197121 38498 Aug 16 13:53 qh-optq.htm
    -rw-r--r-- 1 bbarber 197121 13391 Aug 16 13:53 qh-optt.htm
    -rw-r--r-- 1 bbarber 197121 19454 May 21 22:29 qh-quick.htm
    -rw-r--r-- 1 bbarber 197121  3875 May 12  2002 qh--rand.gif
    -rw-r--r-- 1 bbarber 197121 19740 Aug 16 13:53 qhull.htm
    -rw-r--r-- 1 bbarber 197121 39219 Jun 13  2019 qhull.man
    -rw-r--r-- 1 bbarber 197121 52202 Jun 13  2019 qhull.txt
    -rw-r--r-- 1 bbarber 197121 12168 May 21 22:29 qhull-cpp.xml
    -rw-r--r-- 1 bbarber 197121 18057 Aug 16 13:53 qvoron_f.htm
    -rw-r--r-- 1 bbarber 197121 29400 Aug 16 13:53 qvoronoi.htm
    -rw-r--r-- 1 bbarber 197121 10000 Aug 16 13:53 rbox.htm
    -rw-r--r-- 1 bbarber 197121  4389 Jan  2  2016 rbox.man
    -rw-r--r-- 1 bbarber 197121  5413 Jan  1  2016 rbox.txt

    /usr/local/share/doc/qhull/src:
    total 172
    -rw-r--r-- 1 bbarber 197121 173669 Sep  3 17:43 Changes.txt