From 5c5eb4fa82d202c483b4361eb7a55c35437596f3 Mon Sep 17 00:00:00 2001
From: Brad Barber <bradb@shore.net>
Date: Sat, 9 Jan 2010 10:30:38 -0500
Subject: [PATCH] clean up libqhullp.pro

---
 project/libqhull/libqhull.pro   | 36 +++++++++++----------
 project/libqhullp/libqhullp.pro | 55 +++------------------------------
 src/Changes.txt                 |  1 +
 3 files changed, 24 insertions(+), 68 deletions(-)

diff --git a/project/libqhull/libqhull.pro b/project/libqhull/libqhull.pro
index 4603725..936d727 100644
--- a/project/libqhull/libqhull.pro
+++ b/project/libqhull/libqhull.pro
@@ -22,22 +22,6 @@ MOC_DIR = ../../tmp/moc
 RCC_DIR = ../../tmp/rcc
 
 VPATH= ../..
-SOURCES += src/geom.c
-SOURCES += src/geom2.c
-SOURCES += src/global.c
-SOURCES += src/io.c
-SOURCES += src/mem.c
-SOURCES += src/merge.c
-SOURCES += src/poly2.c
-SOURCES += src/poly.c
-SOURCES += src/libqhull.c
-SOURCES += src/qset.c
-SOURCES += src/random.c
-SOURCES += src/rboxlib.c
-SOURCES += src/stat.c
-SOURCES += src/user.c
-SOURCES += src/usermem.c
-SOURCES += src/userprintf.c
 OTHER_FILES += Announce.txt
 OTHER_FILES += COPYING.txt
 OTHER_FILES += File_id.diz
@@ -86,13 +70,31 @@ OTHER_FILES += src/qh-qhull.htm
 OTHER_FILES += src/qh-set.htm
 OTHER_FILES += src/qh-stat.htm
 OTHER_FILES += src/qh-user.htm
+
+# libqhull.pro and libqhullp.pro are the same
+SOURCES += src/geom.c
+SOURCES += src/geom2.c
+SOURCES += src/global.c
+SOURCES += src/io.c
+SOURCES += src/libqhull.c
+SOURCES += src/mem.c
+SOURCES += src/merge.c
+SOURCES += src/poly2.c
+SOURCES += src/poly.c
+SOURCES += src/qset.c
+SOURCES += src/random.c
+SOURCES += src/rboxlib.c
+SOURCES += src/stat.c
+SOURCES += src/user.c
+SOURCES += src/usermem.c
+SOURCES += src/userprintf.c
 HEADERS += src/geom.h
 HEADERS += src/io.h
+HEADERS += src/libqhull.h
 HEADERS += src/mem.h
 HEADERS += src/merge.h
 HEADERS += src/poly.h
 # qhull.h is for backwards compatibility
-HEADERS += src/libqhull.h
 HEADERS += src/qhull_a.h
 HEADERS += src/qset.h
 HEADERS += src/random.h
diff --git a/project/libqhullp/libqhullp.pro b/project/libqhullp/libqhullp.pro
index 5a29ebf..bb5e956 100644
--- a/project/libqhullp/libqhullp.pro
+++ b/project/libqhullp/libqhullp.pro
@@ -1,5 +1,6 @@
 # -------------------------------------------------
 # libqhullp.pro -- Qhull static library with qh_qhPointer
+#   see libqhull.pro
 # -------------------------------------------------
 
 DESTDIR = ../..
@@ -22,16 +23,16 @@ build_pass:CONFIG(debug, debug|release):{
 MOC_DIR = ../../tmp/moc
 RCC_DIR = ../../tmp/rcc
 
-VPATH= ../..
+# libqhull.pro and libqhullp.pro are the same
 SOURCES += src/geom.c
 SOURCES += src/geom2.c
 SOURCES += src/global.c
 SOURCES += src/io.c
+SOURCES += src/libqhull.c
 SOURCES += src/mem.c
 SOURCES += src/merge.c
 SOURCES += src/poly2.c
 SOURCES += src/poly.c
-SOURCES += src/libqhull.c
 SOURCES += src/qset.c
 SOURCES += src/random.c
 SOURCES += src/rboxlib.c
@@ -39,61 +40,13 @@ SOURCES += src/stat.c
 SOURCES += src/user.c
 SOURCES += src/usermem.c
 SOURCES += src/userprintf.c
-OTHER_FILES += Announce.txt
-OTHER_FILES += COPYING.txt
-OTHER_FILES += File_id.diz
-OTHER_FILES += html/index.htm
-OTHER_FILES += html/qconvex.htm
-OTHER_FILES += html/qdelau_f.htm
-OTHER_FILES += html/qdelaun.htm
-OTHER_FILES += html/qhalf.htm
-OTHER_FILES += html/qh-code.htm
-OTHER_FILES += html/qh-eg.htm
-OTHER_FILES += html/qh-faq.htm
-OTHER_FILES += html/qh-get.htm
-OTHER_FILES += html/qh-impre.htm
-OTHER_FILES += html/qh-optc.htm
-OTHER_FILES += html/qh-optf.htm
-OTHER_FILES += html/qh-optg.htm
-OTHER_FILES += html/qh-opto.htm
-OTHER_FILES += html/qh-optp.htm
-OTHER_FILES += html/qh-optq.htm
-OTHER_FILES += html/qh-optt.htm
-OTHER_FILES += html/qh-quick.htm
-OTHER_FILES += html/qhull.htm
-OTHER_FILES += html/qhull.man
-OTHER_FILES += html/qhull.txt
-OTHER_FILES += html/qhull-cpp.xml
-OTHER_FILES += html/qvoron_f.htm
-OTHER_FILES += html/qvoronoi.htm
-OTHER_FILES += html/rbox.htm
-OTHER_FILES += html/rbox.man
-OTHER_FILES += html/rbox.txt
-OTHER_FILES += index.htm
-OTHER_FILES += README.txt
-OTHER_FILES += REGISTER.txt
-OTHER_FILES += src/Changes.txt
-OTHER_FILES += src/index.htm
-OTHER_FILES += src/Make-config.sh
-OTHER_FILES += src/Makefile.txt
-OTHER_FILES += src/Mborland
-OTHER_FILES += src/qh-geom.htm
-OTHER_FILES += src/qh-globa.htm
-OTHER_FILES += src/qh-io.htm
-OTHER_FILES += src/qh-mem.htm
-OTHER_FILES += src/qh-merge.htm
-OTHER_FILES += src/qh-poly.htm
-OTHER_FILES += src/qh-qhull.htm
-OTHER_FILES += src/qh-set.htm
-OTHER_FILES += src/qh-stat.htm
-OTHER_FILES += src/qh-user.htm
 HEADERS += src/geom.h
 HEADERS += src/io.h
+HEADERS += src/libqhull.h
 HEADERS += src/mem.h
 HEADERS += src/merge.h
 HEADERS += src/poly.h
 # qhull.h is for backwards compatibility
-HEADERS += src/libqhull.h
 HEADERS += src/qhull_a.h
 HEADERS += src/qset.h
 HEADERS += src/random.h
diff --git a/src/Changes.txt b/src/Changes.txt
index 7540ecf..2e60a7e 100644
--- a/src/Changes.txt
+++ b/src/Changes.txt
@@ -104,6 +104,7 @@ Need help
    Use qhull-2010.1/project/ for build-related files 
  - Set up CMake.  
  - The C++ interface needs work.  Give it a try and make it better.
+ - Verify -fno-strict-aliasing is needed for gcc 4.1, 4.2, and 4.3 (q_test segfaults)
 
 qhull 2010.1 2010/01/09
  - Patched qh_gethash.  See project/patch/qhull-2003.1 with patched poly.c and patch.
-- 
GitLab