From 777deb10f88c99bc27b2e5762a4f1f5b56e828b9 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Thu, 5 Jun 2008 16:52:17 +0000
Subject: [PATCH] clean

---
 Common/Makefile                            |   85 +-
 DataStr/Makefile                           |    8 +-
 Fltk/Makefile                              |   34 +-
 Geo/GVertex.cpp                            |    4 +-
 Geo/Makefile                               |  210 +-
 Graphics/Makefile                          |    4 +-
 Makefile                                   |   23 +-
 Mesh/Makefile                              |  289 +-
 Numeric/Makefile                           |   13 +-
 Parser/Makefile                            |   66 +-
 Plugin/Makefile                            |  255 +-
 Post/Makefile                              |   82 +-
 Post/PViewData.cpp                         |    4 +-
 Post/PViewDataList.h                       |    2 +-
 contrib/ANN/Makefile                       |   37 +-
 contrib/MathEval/Makefile                  |   12 +-
 contrib/Netgen/Makefile                    | 4165 +++++++++++++++++++-
 contrib/Tetgen/Makefile                    |    4 +-
 utils/commercial/LICENSE                   |  120 -
 utils/commercial/License.cpp               |   13 -
 utils/commercial/Makefile                  |   14 -
 utils/commercial/README                    |   32 -
 utils/commercial/README.first              |    8 -
 utils/commercial/copying.texi              |    7 -
 utils/commercial/invoice/Makefile          |    2 -
 utils/commercial/invoice/gmsh_2003_006.tex |   61 -
 utils/commercial/invoice/invoice.def       |  261 --
 utils/commercial/invoice/invoice.sty       |  743 ----
 utils/commercial/invoice/realcalc.tex      |  581 ---
 utils/commercial/license.texi              |    2 -
 utils/commercial/page1.txt                 |   43 -
 utils/commercial/page2.txt                 |   43 -
 utils/commercial/page3.txt                 |   42 -
 utils/commercial/sanitize.sh               |   58 -
 utils/misc/driverOCC.cpp                   |   30 +-
 35 files changed, 5260 insertions(+), 2097 deletions(-)
 delete mode 100644 utils/commercial/LICENSE
 delete mode 100644 utils/commercial/License.cpp
 delete mode 100644 utils/commercial/Makefile
 delete mode 100644 utils/commercial/README
 delete mode 100644 utils/commercial/README.first
 delete mode 100644 utils/commercial/copying.texi
 delete mode 100644 utils/commercial/invoice/Makefile
 delete mode 100644 utils/commercial/invoice/gmsh_2003_006.tex
 delete mode 100644 utils/commercial/invoice/invoice.def
 delete mode 100644 utils/commercial/invoice/invoice.sty
 delete mode 100644 utils/commercial/invoice/realcalc.tex
 delete mode 100644 utils/commercial/license.texi
 delete mode 100644 utils/commercial/page1.txt
 delete mode 100644 utils/commercial/page2.txt
 delete mode 100644 utils/commercial/page3.txt
 delete mode 100644 utils/commercial/sanitize.sh

diff --git a/Common/Makefile b/Common/Makefile
index 7ddbe32a0b..a23adf280e 100644
--- a/Common/Makefile
+++ b/Common/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.175 2008-06-05 13:58:38 geuzaine Exp $
+# $Id: Makefile,v 1.176 2008-06-05 16:52:13 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -70,3 +70,86 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+Context.o: Context.cpp ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  Context.h DefaultOptions.h GmshDefines.h Options.h ../Post/ColorTable.h \
+  Trackball.h
+Octree.o: Octree.cpp Octree.h OctreeInternals.h
+OctreeInternals.o: OctreeInternals.cpp Message.h OctreeInternals.h
+Options.o: Options.cpp GmshUI.h GmshDefines.h Message.h \
+  ../Graphics/Draw.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../Mesh/Generator.h Context.h Options.h ../Post/ColorTable.h \
+  ../Mesh/BackgroundMesh.h ../Post/PView.h ../Post/PViewOptions.h \
+  ../Post/ColorTable.h ../Post/PViewData.h ../Post/adaptiveData.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h ../Plugin/PluginManager.h \
+  ../Plugin/Plugin.h ../Common/Options.h ../Common/Message.h \
+  ../Post/PViewDataList.h ../Post/PViewData.h ../Fltk/Solvers.h \
+  ../Fltk/GUI.h ../Fltk/Opengl_Window.h ../Fltk/Colorbar_Window.h \
+  ../Common/GmshUI.h ../Fltk/Popup_Button.h \
+  ../Fltk/SpherePosition_Widget.h ../Mesh/Field.h ../Geo/Geo.h \
+  ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h
+CommandLine.o: CommandLine.cpp GmshUI.h GmshDefines.h GmshVersion.h \
+  Message.h ../Parser/OpenFile.h CommandLine.h Context.h Options.h \
+  ../Post/ColorTable.h ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h \
+  ../Geo/Range.h ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h \
+  ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h ../Geo/GEntity.h \
+  ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h \
+  ../Geo/SBoundingBox3d.h ../Parser/CreateFile.h OS.h ../Post/PView.h
+Gmsh.o: Gmsh.cpp GmshDefines.h ../Geo/GModel.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h Message.h \
+  ../Parser/Parser.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ../Parser/OpenFile.h ../Parser/CreateFile.h Options.h \
+  ../Post/ColorTable.h CommandLine.h OS.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Mesh/Generator.h ../Mesh/Field.h \
+  ../Geo/Geo.h ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint2.h ../Geo/ExtrudeParams.h \
+  ../Common/SmoothData.h ../Post/PView.h Context.h \
+  ../Plugin/PluginManager.h ../Plugin/Plugin.h ../Common/Options.h \
+  ../Common/Message.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Common/GmshMatrix.h
+OS.o: OS.cpp Message.h
+Message.o: Message.cpp Message.h Options.h ../Post/ColorTable.h Context.h \
+  OS.h ../Fltk/GUI.h ../Fltk/Opengl_Window.h ../Fltk/Colorbar_Window.h \
+  ../Common/GmshUI.h ../Fltk/Popup_Button.h \
+  ../Fltk/SpherePosition_Widget.h ../Mesh/Field.h ../Geo/Geo.h \
+  ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h \
+  ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
+  ../Fltk/GUI_Extras.h
+Visibility.o: Visibility.cpp Visibility.h GmshDefines.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/GModel.h ../Geo/GVertex.h \
+  ../Geo/GEdge.h ../Geo/GFace.h ../Geo/GRegion.h ../Geo/SBoundingBox3d.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h ../Parser/Parser.h \
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h
+Trackball.o: Trackball.cpp Trackball.h
+VertexArray.o: VertexArray.cpp VertexArray.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h Context.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+SmoothData.o: SmoothData.cpp SmoothData.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+StringUtils.o: StringUtils.cpp StringUtils.h
+License.o: License.cpp Message.h
diff --git a/DataStr/Makefile b/DataStr/Makefile
index ca06e70a19..d1135dadbd 100644
--- a/DataStr/Makefile
+++ b/DataStr/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.50 2008-06-05 14:26:09 samtech Exp $
+# $Id: Makefile,v 1.51 2008-06-05 16:52:13 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -60,3 +60,9 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+gmshList.o: gmshList.cpp Malloc.h gmshList.h ../Common/Message.h SafeIO.h
+Malloc.o: Malloc.cpp Malloc.h ../Common/Message.h
+SafeIO.o: SafeIO.cpp SafeIO.h ../Common/Message.h
+Tree.o: Tree.cpp Malloc.h Tree.h avl.h ../Common/Message.h
+avl.o: avl.cpp avl.h Malloc.h
+Tools.o: Tools.cpp Tools.h gmshList.h Tree.h avl.h
diff --git a/Fltk/Makefile b/Fltk/Makefile
index 352218e3c6..cffbff0ce9 100644
--- a/Fltk/Makefile
+++ b/Fltk/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.186 2008-05-20 19:25:33 geuzaine Exp $
+# $Id: Makefile,v 1.187 2008-06-05 16:52:13 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -76,7 +76,7 @@ Main.o: Main.cpp GUI.h Opengl_Window.h Colorbar_Window.h \
   ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
   ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
   ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/List.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h \
   ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
   ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
   ../Common/Gmsh.h ../Common/Message.h ../Graphics/Draw.h \
@@ -99,7 +99,7 @@ GUI.o: GUI.cpp ../Common/GmshUI.h ../Common/GmshDefines.h \
   SpherePosition_Widget.h ../Mesh/Field.h ../Geo/Geo.h \
   ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
   ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SPoint3.h \
-  ../Geo/SBoundingBox3d.h ../DataStr/List.h ../DataStr/Tree.h \
+  ../Geo/SBoundingBox3d.h ../DataStr/gmshList.h ../DataStr/Tree.h \
   ../DataStr/avl.h ../Geo/SPoint2.h ../Geo/ExtrudeParams.h \
   ../Common/SmoothData.h ../Post/PView.h Callbacks.h Win32Icon.h \
   ../Parser/OpenFile.h ../Common/CommandLine.h ../Mesh/Generator.h \
@@ -121,7 +121,7 @@ GUI_Extras.o: GUI_Extras.cpp ../Common/GmshUI.h ../Common/GmshDefines.h \
   ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
   ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SPoint3.h \
   ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
-  ../Numeric/NumericEmbedded.h ../DataStr/List.h ../DataStr/Tree.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h ../DataStr/Tree.h \
   ../DataStr/avl.h ../Geo/SPoint2.h ../Geo/ExtrudeParams.h \
   ../Common/SmoothData.h ../Post/PView.h Shortcut_Window.h \
   ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
@@ -149,7 +149,7 @@ GUI_Projection.o: GUI_Projection.cpp ../Geo/GModelIO_Fourier.h \
   SpherePosition_Widget.h ../Mesh/Field.h ../Geo/Geo.h \
   ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
   ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SBoundingBox3d.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/List.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h \
   ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
   ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
   Shortcut_Window.h GUI_Extras.h ../Geo/fourierFace.h ../Geo/GFace.h \
@@ -171,7 +171,7 @@ GUI_Classifier.o: GUI_Classifier.cpp GUI_Classifier.h ../Common/GmshUI.h \
   SpherePosition_Widget.h ../Mesh/Field.h ../Geo/Geo.h \
   ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
   ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SBoundingBox3d.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/List.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h \
   ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
   ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
   Shortcut_Window.h ../Graphics/Draw.h ../Common/Options.h \
@@ -182,7 +182,7 @@ GUI_Classifier.o: GUI_Classifier.cpp GUI_Classifier.h ../Common/GmshUI.h \
   ../Geo/discreteEdge.h ../Geo/GModel.h ../Geo/GEdge.h \
   ../Geo/discreteFace.h ../Geo/GModel.h ../Geo/GFace.h
 Callbacks.o: Callbacks.cpp ../Common/GmshUI.h ../Common/Message.h \
-  ../DataStr/Malloc.h ../DataStr/Tools.h ../DataStr/List.h \
+  ../DataStr/Malloc.h ../DataStr/Tools.h ../DataStr/gmshList.h \
   ../DataStr/Tree.h ../DataStr/avl.h ../Geo/GModel.h ../Geo/GVertex.h \
   ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
   ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
@@ -223,9 +223,9 @@ Opengl.o: Opengl.cpp ../Common/GmshUI.h ../Common/GmshDefines.h \
   SpherePosition_Widget.h ../Mesh/Field.h ../Geo/Geo.h \
   ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
   ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SBoundingBox3d.h \
-  ../DataStr/List.h ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
-  ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
-  ../Graphics/gl2ps.h
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
+  ../Post/PView.h ../Graphics/gl2ps.h
 Opengl_Window.o: Opengl_Window.cpp ../Common/GmshUI.h \
   ../Common/GmshDefines.h ../Common/Message.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h ../Common/Context.h ../Graphics/Draw.h \
@@ -240,18 +240,18 @@ Opengl_Window.o: Opengl_Window.cpp ../Common/GmshUI.h \
   SpherePosition_Widget.h ../Mesh/Field.h ../Geo/Geo.h \
   ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
   ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SBoundingBox3d.h \
-  ../DataStr/List.h ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
-  ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
-  ../Geo/MElement.h ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MEdge.h \
-  ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h \
-  ../Geo/SVector3.h
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
+  ../Post/PView.h ../Geo/MElement.h ../Geo/MVertex.h ../Geo/SPoint3.h \
+  ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/MFace.h \
+  ../Geo/MVertex.h ../Geo/SVector3.h
 Colorbar_Window.o: Colorbar_Window.cpp ../Common/GmshUI.h GUI.h \
   Opengl_Window.h Colorbar_Window.h ../Post/ColorTable.h Popup_Button.h \
   SpherePosition_Widget.h ../Mesh/Field.h ../Geo/Geo.h \
   ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
   ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
   ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/List.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h \
   ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
   ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
   ../Common/Context.h
@@ -262,7 +262,7 @@ Solvers.o: Solvers.cpp ../Common/Message.h Solvers.h GmshServer.h \
   ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
   ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
   ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/List.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h \
   ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
   ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
   ../Graphics/Draw.h ../Common/Context.h
diff --git a/Geo/GVertex.cpp b/Geo/GVertex.cpp
index 706c38b47e..782af219f5 100644
--- a/Geo/GVertex.cpp
+++ b/Geo/GVertex.cpp
@@ -1,4 +1,4 @@
-// $Id: GVertex.cpp,v 1.22 2008-05-04 08:31:13 geuzaine Exp $
+// $Id: GVertex.cpp,v 1.23 2008-06-05 16:52:14 geuzaine Exp $
 //
 // Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
@@ -31,7 +31,7 @@
 #  include "Message.h"
 #endif
 
-GVertex::GVertex(GModel *m, int tag, double ms) : GEntity (m, tag), meshSize (ms) 
+GVertex::GVertex(GModel *m, int tag, double ms) : GEntity(m, tag), meshSize(ms) 
 {
 }
 
diff --git a/Geo/Makefile b/Geo/Makefile
index 8fcae1bf21..ba60d87b7b 100644
--- a/Geo/Makefile
+++ b/Geo/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.211 2008-06-05 13:58:43 geuzaine Exp $
+# $Id: Makefile,v 1.212 2008-06-05 16:52:14 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -82,3 +82,211 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+GEntity.o: GEntity.cpp GEntity.h Range.h SPoint3.h SBoundingBox3d.h \
+  ../Common/VertexArray.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Common/Context.h
+GVertex.o: GVertex.cpp GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GFace.h GEdgeLoop.h GEdge.h \
+  SVector3.h Pair.h MVertex.h ../Common/Message.h
+GEdge.o: GEdge.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h MElement.h ../Common/GmshDefines.h \
+  MVertex.h MEdge.h MFace.h ../Common/Message.h \
+  ../Numeric/GaussLegendre1D.h
+GEdgeLoop.o: GEdgeLoop.cpp GEdgeLoop.h GEdge.h GEntity.h Range.h \
+  SPoint3.h SBoundingBox3d.h GVertex.h GPoint.h SPoint2.h SVector3.h \
+  ../Common/Message.h
+GFace.o: GFace.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h MElement.h ../Common/GmshDefines.h \
+  MVertex.h MEdge.h MFace.h ../Common/Message.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Numeric/GaussLegendre1D.h \
+  ../Common/VertexArray.h ../Geo/SVector3.h ../Common/Context.h
+GRegion.o: GRegion.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h MElement.h ../Common/GmshDefines.h \
+  MVertex.h MEdge.h MFace.h ../Common/Message.h
+gmshVertex.o: gmshVertex.cpp GFace.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h GEdgeLoop.h GEdge.h GVertex.h SPoint2.h \
+  SVector3.h Pair.h gmshVertex.h Geo.h ../Common/GmshDefines.h \
+  gmshSurface.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ExtrudeParams.h ../Common/SmoothData.h MVertex.h GeoInterpolation.h \
+  ../Common/Message.h
+gmshEdge.o: gmshEdge.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h gmshEdge.h Geo.h ../Common/GmshDefines.h \
+  gmshSurface.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ExtrudeParams.h ../Common/SmoothData.h GeoInterpolation.h \
+  ../Common/Message.h ../Common/Context.h
+gmshFace.o: gmshFace.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h gmshFace.h Geo.h ../Common/GmshDefines.h \
+  gmshSurface.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ExtrudeParams.h ../Common/SmoothData.h GeoInterpolation.h \
+  ../Common/Message.h
+gmshRegion.o: gmshRegion.cpp GModel.h GVertex.h GEntity.h Range.h \
+  SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h \
+  GFace.h GEdgeLoop.h Pair.h GRegion.h gmshRegion.h Geo.h \
+  ../Common/GmshDefines.h gmshSurface.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ExtrudeParams.h ../Common/SmoothData.h \
+  ../Common/Message.h
+gmshSurface.o: gmshSurface.cpp gmshSurface.h Pair.h Range.h SPoint2.h \
+  SPoint3.h SVector3.h SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Common/Message.h
+OCCVertex.o: OCCVertex.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h OCCVertex.h OCCIncludes.h MVertex.h \
+  OCCEdge.h OCCFace.h
+OCCEdge.o: OCCEdge.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h ../Common/Message.h OCCEdge.h OCCVertex.h \
+  OCCIncludes.h MVertex.h OCCFace.h ../Common/Context.h
+OCCFace.o: OCCFace.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h OCCVertex.h OCCIncludes.h MVertex.h \
+  OCCEdge.h OCCFace.h ../Common/Message.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Common/VertexArray.h ../Geo/SVector3.h \
+  ../Common/Context.h
+OCCRegion.o: OCCRegion.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h OCCVertex.h OCCIncludes.h MVertex.h \
+  OCCEdge.h OCCFace.h OCCRegion.h ../Common/Message.h
+discreteEdge.o: discreteEdge.cpp discreteEdge.h GModel.h GVertex.h \
+  GEntity.h Range.h SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h \
+  SVector3.h GFace.h GEdgeLoop.h Pair.h GRegion.h Geo.h \
+  ../Common/GmshDefines.h gmshSurface.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ExtrudeParams.h ../Common/SmoothData.h
+discreteFace.o: discreteFace.cpp discreteFace.h GModel.h GVertex.h \
+  GEntity.h Range.h SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h \
+  SVector3.h GFace.h GEdgeLoop.h Pair.h GRegion.h Geo.h \
+  ../Common/GmshDefines.h gmshSurface.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ExtrudeParams.h ../Common/SmoothData.h
+discreteRegion.o: discreteRegion.cpp discreteRegion.h GModel.h GVertex.h \
+  GEntity.h Range.h SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h \
+  SVector3.h GFace.h GEdgeLoop.h Pair.h GRegion.h Geo.h \
+  ../Common/GmshDefines.h gmshSurface.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ExtrudeParams.h ../Common/SmoothData.h
+fourierEdge.o: fourierEdge.cpp fourierEdge.h GEdge.h GEntity.h Range.h \
+  SPoint3.h SBoundingBox3d.h GVertex.h GPoint.h SPoint2.h SVector3.h \
+  GModel.h GFace.h GEdgeLoop.h Pair.h GRegion.h fourierVertex.h MVertex.h \
+  ../Common/Context.h
+fourierFace.o: fourierFace.cpp fourierVertex.h GModel.h GVertex.h \
+  GEntity.h Range.h SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h \
+  SVector3.h GFace.h GEdgeLoop.h Pair.h GRegion.h MVertex.h fourierFace.h \
+  fourierEdge.h ../Common/Message.h
+fourierProjectionFace.o: fourierProjectionFace.cpp \
+  fourierProjectionFace.h GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h ../Common/VertexArray.h ../Geo/SVector3.h \
+  ../Common/Context.h
+GModel.o: GModel.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
+  SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h GRegion.h MElement.h ../Common/GmshDefines.h \
+  MVertex.h MEdge.h MFace.h discreteRegion.h discreteFace.h \
+  discreteEdge.h discreteVertex.h ../Common/Message.h gmshSurface.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Mesh/Field.h \
+  ../Geo/Geo.h ../Geo/gmshSurface.h ../DataStr/gmshList.h \
+  ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Mesh/Generator.h ../Common/Context.h
+GModelIO_Geo.o: GModelIO_Geo.cpp GModel.h GVertex.h GEntity.h Range.h \
+  SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h \
+  GFace.h GEdgeLoop.h Pair.h GRegion.h Geo.h ../Common/GmshDefines.h \
+  gmshSurface.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ExtrudeParams.h ../Common/SmoothData.h ../Parser/OpenFile.h \
+  ../DataStr/Tools.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../Common/Message.h gmshVertex.h MVertex.h gmshFace.h gmshEdge.h \
+  gmshRegion.h ../Parser/Parser.h ../Mesh/Field.h ../Geo/Geo.h \
+  ../Post/PView.h ../Geo/SPoint3.h
+GModelIO_Mesh.o: GModelIO_Mesh.cpp GModel.h GVertex.h GEntity.h Range.h \
+  SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h \
+  GFace.h GEdgeLoop.h Pair.h GRegion.h ../Common/GmshDefines.h MElement.h \
+  MVertex.h MEdge.h MFace.h discreteRegion.h discreteFace.h \
+  discreteEdge.h discreteVertex.h ../Common/StringUtils.h \
+  ../Common/Message.h
+GModelIO_OCC.o: GModelIO_OCC.cpp GModelIO_OCC.h GModel.h GVertex.h \
+  GEntity.h Range.h SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h \
+  SVector3.h GFace.h GEdgeLoop.h Pair.h GRegion.h OCCIncludes.h \
+  ../Common/Message.h ../Common/Context.h OCCVertex.h MVertex.h OCCEdge.h \
+  OCCFace.h OCCRegion.h
+GModelIO_Fourier.o: GModelIO_Fourier.cpp GModel.h GVertex.h GEntity.h \
+  Range.h SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h \
+  SVector3.h GFace.h GEdgeLoop.h Pair.h GRegion.h ../Common/Message.h \
+  fourierVertex.h MVertex.h fourierEdge.h fourierFace.h \
+  GModelIO_Fourier.h
+GModelIO_CGNS.o: GModelIO_CGNS.cpp GModel.h GVertex.h GEntity.h Range.h \
+  SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h \
+  GFace.h GEdgeLoop.h Pair.h GRegion.h ../Common/Message.h MElement.h \
+  ../Common/GmshDefines.h MVertex.h MEdge.h MFace.h MNeighbour.h \
+  MEdgeHash.h ../Common/Hash.h MFaceHash.h
+GModelIO_MED.o: GModelIO_MED.cpp GModel.h GVertex.h GEntity.h Range.h \
+  SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h \
+  GFace.h GEdgeLoop.h Pair.h GRegion.h ../Common/Message.h
+ExtrudeParams.o: ExtrudeParams.cpp ../Common/Message.h Geo.h \
+  ../Common/GmshDefines.h gmshSurface.h Pair.h Range.h SPoint2.h \
+  SPoint3.h SVector3.h SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ExtrudeParams.h ../Common/SmoothData.h
+Geo.o: Geo.cpp ../Common/Message.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/Malloc.h ../DataStr/Tools.h \
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h Geo.h \
+  ../Common/GmshDefines.h gmshSurface.h Pair.h Range.h SPoint2.h \
+  SPoint3.h SVector3.h SBoundingBox3d.h ExtrudeParams.h \
+  ../Common/SmoothData.h GModel.h GVertex.h GEntity.h GPoint.h GEdge.h \
+  GFace.h GEdgeLoop.h GRegion.h GeoInterpolation.h ../Parser/Parser.h \
+  ../Mesh/Field.h ../Geo/Geo.h ../Post/PView.h ../Geo/SPoint3.h \
+  ../Common/Context.h
+GeoStringInterface.o: GeoStringInterface.cpp ../Common/Message.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/Malloc.h \
+  Geo.h ../Common/GmshDefines.h gmshSurface.h Pair.h Range.h SPoint2.h \
+  SPoint3.h SVector3.h SBoundingBox3d.h ../DataStr/gmshList.h \
+  ../DataStr/Tree.h ../DataStr/avl.h ExtrudeParams.h \
+  ../Common/SmoothData.h GeoStringInterface.h ../Parser/Parser.h \
+  ../Parser/OpenFile.h ../Common/Context.h GModel.h GVertex.h GEntity.h \
+  GPoint.h GEdge.h GFace.h GEdgeLoop.h GRegion.h
+GeoInterpolation.o: GeoInterpolation.cpp ../Common/Message.h Geo.h \
+  ../Common/GmshDefines.h gmshSurface.h Pair.h Range.h SPoint2.h \
+  SPoint3.h SVector3.h SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ExtrudeParams.h ../Common/SmoothData.h \
+  GeoInterpolation.h GeoStringInterface.h
+findLinks.o: findLinks.cpp ../Common/Message.h GModel.h GVertex.h \
+  GEntity.h Range.h SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h \
+  SVector3.h GFace.h GEdgeLoop.h Pair.h GRegion.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ../DataStr/gmshList.h ../DataStr/Tools.h \
+  ../DataStr/gmshList.h ../DataStr/Tree.h
+MVertex.o: MVertex.cpp MVertex.h SPoint3.h GEdge.h GEntity.h Range.h \
+  SBoundingBox3d.h GVertex.h GPoint.h SPoint2.h SVector3.h GFace.h \
+  GEdgeLoop.h Pair.h ../Common/Message.h
+GaussQuadratureTri.o: GaussQuadratureTri.cpp MElement.h \
+  ../Common/GmshDefines.h MVertex.h SPoint3.h MEdge.h SVector3.h MFace.h \
+  GaussLegendreSimplex.h
+GaussQuadratureQuad.o: GaussQuadratureQuad.cpp MElement.h \
+  ../Common/GmshDefines.h MVertex.h SPoint3.h MEdge.h SVector3.h MFace.h \
+  GaussLegendreSimplex.h ../Numeric/GaussLegendre1D.h
+GaussQuadratureTet.o: GaussQuadratureTet.cpp MElement.h \
+  ../Common/GmshDefines.h MVertex.h SPoint3.h MEdge.h SVector3.h MFace.h \
+  GaussLegendreSimplex.h
+GaussQuadratureHex.o: GaussQuadratureHex.cpp MElement.h \
+  ../Common/GmshDefines.h MVertex.h SPoint3.h MEdge.h SVector3.h MFace.h \
+  GaussLegendreSimplex.h ../Numeric/GaussLegendre1D.h
+GaussLegendreSimplex.o: GaussLegendreSimplex.cpp MElement.h \
+  ../Common/GmshDefines.h MVertex.h SPoint3.h MEdge.h SVector3.h MFace.h \
+  GaussLegendreSimplex.h ../Numeric/GaussLegendre1D.h
+MFace.o: MFace.cpp MFace.h MVertex.h SPoint3.h SVector3.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Common/Context.h
+MElement.o: MElement.cpp MElement.h ../Common/GmshDefines.h MVertex.h \
+  SPoint3.h MEdge.h SVector3.h MFace.h GEntity.h Range.h SBoundingBox3d.h \
+  GFace.h GPoint.h GEdgeLoop.h GEdge.h GVertex.h SPoint2.h Pair.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../Numeric/FunctionSpace.h ../Common/GmshMatrix.h \
+  ../Numeric/GaussLegendre1D.h ../Common/Message.h ../Common/Context.h \
+  ../Mesh/qualityMeasures.h
diff --git a/Graphics/Makefile b/Graphics/Makefile
index be6e333361..89be383901 100644
--- a/Graphics/Makefile
+++ b/Graphics/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.153 2008-05-20 19:03:27 geuzaine Exp $
+# $Id: Makefile,v 1.154 2008-06-05 16:52:14 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -133,7 +133,7 @@ Entity.o: Entity.cpp ../Common/GmshUI.h ../Numeric/Numeric.h \
 ReadImg.o: ReadImg.cpp ReadImg.h ../Common/Message.h ../Common/GmshUI.h \
   ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
-  ../DataStr/List.h
+  ../DataStr/gmshList.h
 Scale.o: Scale.cpp ../Common/GmshUI.h Draw.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PView.h ../Post/PViewOptions.h \
   ../Post/ColorTable.h ../Post/PViewData.h ../Common/Context.h gl2ps.h
diff --git a/Makefile b/Makefile
index 7ff8f32d38..43a0053c84 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.484 2008-05-20 19:25:33 geuzaine Exp $
+# $Id: Makefile,v 1.485 2008-06-05 16:52:13 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -202,23 +202,9 @@ source-tree: purge
 source: source-tree
 	cd gmsh-${GMSH_VERSION} && rm -rf ${GMSH_VERSION_FILE}\
           contrib/NR contrib/Triangle/triangle.* contrib/Tetgen/tetgen.*\
-          contrib/Tetgen/predicates.* utils/commercial utils/nightly
+          contrib/Tetgen/predicates.* utils/nightly
 	tar zcf gmsh-${GMSH_VERSION}-source.tgz gmsh-${GMSH_VERSION}
 
-source-commercial: source-tree
-	cd gmsh-${GMSH_VERSION} && rm -rf ${GMSH_VERSION_FILE}\
-          contrib/MathEval contrib/Triangle/triangle.* contrib/Tetgen/tetgen.*\
-          contrib/Tetgen/predicates.* contrib/Netgen/libsrc contrib/Metis\
-          doc/TODO doc/gmsh.html doc/README.cvs\
-          utils/commercial
-	cp -f utils/commercial/README gmsh-${GMSH_VERSION}/README
-	cp -f utils/commercial/LICENSE gmsh-${GMSH_VERSION}/doc/LICENSE
-	cp -f utils/commercial/License.cpp gmsh-${GMSH_VERSION}/Common/License.cpp
-	cp -f utils/commercial/license.texi gmsh-${GMSH_VERSION}/doc/texinfo/license.texi
-	cp -f utils/commercial/copying.texi gmsh-${GMSH_VERSION}/doc/texinfo/copying.texi
-	utils/commercial/sanitize.sh gmsh-${GMSH_VERSION}
-	tar zcf gmsh-${GMSH_VERSION}-source-commercial.tgz gmsh-${GMSH_VERSION}
-
 # Rules to package the binaries
 
 package-unix:
@@ -357,8 +343,3 @@ distrib-source-nightly:
 	make distrib-pre-cvs
 	make source
 	make distrib-post
-
-distrib-source-commercial:
-	make distrib-pre
-	make source-commercial
-	make distrib-post
diff --git a/Mesh/Makefile b/Mesh/Makefile
index d27b900a0b..df8c4004b4 100644
--- a/Mesh/Makefile
+++ b/Mesh/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.222 2008-06-05 13:58:44 geuzaine Exp $
+# $Id: Makefile,v 1.223 2008-06-05 16:52:14 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -87,3 +87,290 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+Generator.o: Generator.cpp ../Common/Message.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Common/Context.h ../Common/OS.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h \
+  ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint2.h ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h meshGEdge.h \
+  meshGFace.h meshGFaceBDS.h meshGRegion.h BackgroundMesh.h \
+  BoundaryLayers.h HighOrder.h ../Post/PView.h ../Post/PViewData.h
+Field.o: Field.cpp ../Common/Context.h Field.h ../Geo/Geo.h \
+  ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h \
+  ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Post/PView.h \
+  ../Geo/GeoInterpolation.h ../Geo/Geo.h ../Geo/GModel.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h \
+  ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint2.h ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Common/Message.h ../Post/OctreePost.h ../Common/Octree.h \
+  ../Common/OctreeInternals.h ../Post/PViewDataList.h ../Post/PViewData.h
+meshGEdge.o: meshGEdge.cpp meshGEdge.h ../Geo/GEdge.h ../Geo/GEntity.h \
+  ../Geo/Range.h ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint2.h ../Geo/MElement.h ../Common/GmshDefines.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  BackgroundMesh.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../Common/Message.h ../DataStr/gmshList.h ../Common/Context.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEdge.h ../Geo/GFace.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h \
+  ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h \
+  ../Geo/GEntity.h ../Geo/SBoundingBox3d.h
+meshGEdgeExtruded.o: meshGEdgeExtruded.cpp ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Common/Message.h
+meshGFace.o: meshGFace.cpp meshGFace.h meshGFaceBDS.h \
+  meshGFaceDelaunayInsertion.h ../Geo/MElement.h ../Common/GmshDefines.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/MFace.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h meshGFaceOptimize.h DivideAndConquer.h \
+  BackgroundMesh.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h \
+  ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEdge.h ../Geo/GFace.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Common/Context.h ../Common/Message.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h BDS.h ../Post/PView.h qualityMeasures.h \
+  Field.h ../Geo/Geo.h ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h \
+  ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SBoundingBox3d.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ../Geo/SPoint2.h ../Geo/ExtrudeParams.h \
+  ../Common/SmoothData.h ../Common/OS.h
+meshGFaceTransfinite.o: meshGFaceTransfinite.cpp meshGFace.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MElement.h \
+  ../Common/GmshDefines.h ../Geo/MVertex.h ../Geo/MEdge.h \
+  ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Common/Context.h ../Common/Message.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h
+meshGFaceExtruded.o: meshGFaceExtruded.cpp ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Common/Context.h \
+  ../Common/Message.h
+meshGFaceBDS.o: meshGFaceBDS.cpp meshGFace.h meshGFaceOptimize.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  meshGFaceDelaunayInsertion.h BackgroundMesh.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h \
+  ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h ../Common/Context.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEdge.h ../Geo/GFace.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Common/Message.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  BDS.h ../Post/PView.h qualityMeasures.h Field.h ../Geo/Geo.h \
+  ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
+  ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SBoundingBox3d.h \
+  ../DataStr/gmshList.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
+  ../Common/OS.h
+meshGFaceDelaunayInsertion.o: meshGFaceDelaunayInsertion.cpp BDS.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Post/PView.h BackgroundMesh.h \
+  meshGFaceDelaunayInsertion.h ../Geo/MElement.h ../Common/GmshDefines.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  meshGFaceOptimize.h meshGFace.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Common/Message.h ../Common/Context.h
+meshGFaceOptimize.o: meshGFaceOptimize.cpp meshGFaceOptimize.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  meshGFaceDelaunayInsertion.h qualityMeasures.h ../Geo/GFace.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/Pair.h BackgroundMesh.h
+meshGRegion.o: meshGRegion.cpp meshGRegion.h \
+  meshGRegionDelaunayInsertion.h ../Geo/MElement.h \
+  ../Common/GmshDefines.h ../Geo/MVertex.h ../Geo/SPoint3.h \
+  ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h BackgroundMesh.h qualityMeasures.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h \
+  ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/gmshRegion.h ../Geo/Geo.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SBoundingBox3d.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ../Geo/SPoint2.h ../Geo/ExtrudeParams.h \
+  ../Common/SmoothData.h ../Geo/GRegion.h BDS.h ../Post/PView.h \
+  ../Common/Message.h ../Common/Context.h
+meshGRegionDelaunayInsertion.o: meshGRegionDelaunayInsertion.cpp \
+  ../Common/OS.h BackgroundMesh.h meshGRegion.h meshGRegionLocalMeshMod.h \
+  meshGRegionDelaunayInsertion.h ../Geo/MElement.h \
+  ../Common/GmshDefines.h ../Geo/MVertex.h ../Geo/SPoint3.h \
+  ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h qualityMeasures.h ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h \
+  ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h \
+  ../Geo/GEntity.h ../Geo/SBoundingBox3d.h ../Common/Message.h
+meshGRegionTransfinite.o: meshGRegionTransfinite.cpp meshGFace.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MElement.h \
+  ../Common/GmshDefines.h ../Geo/MVertex.h ../Geo/MEdge.h \
+  ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Common/Context.h ../Common/Message.h
+meshGRegionExtruded.o: meshGRegionExtruded.cpp ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h meshGFace.h meshGRegion.h \
+  ../Common/Context.h ../Common/Message.h
+meshGRegionCarveHole.o: meshGRegionCarveHole.cpp ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h ../Common/Message.h
+meshGRegionLocalMeshMod.o: meshGRegionLocalMeshMod.cpp \
+  meshGRegionLocalMeshMod.h meshGRegionDelaunayInsertion.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h BackgroundMesh.h \
+  qualityMeasures.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GRegion.h \
+  ../Geo/GEntity.h ../Common/Message.h
+DivideAndConquer.o: DivideAndConquer.cpp ../Common/Message.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h DivideAndConquer.h \
+  ../DataStr/Malloc.h
+BackgroundMesh.o: BackgroundMesh.cpp ../Common/Message.h BackgroundMesh.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Common/Context.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEdge.h ../Geo/GFace.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h Field.h \
+  ../Geo/Geo.h ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SBoundingBox3d.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ../Geo/SPoint2.h ../Geo/ExtrudeParams.h \
+  ../Common/SmoothData.h ../Post/PView.h
+qualityMeasures.o: qualityMeasures.cpp qualityMeasures.h BDS.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Post/PView.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MElement.h ../Common/GmshDefines.h \
+  ../Geo/MVertex.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+BoundaryLayers.o: BoundaryLayers.cpp ../Geo/GModel.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h BoundaryLayers.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h meshGEdge.h meshGFace.h \
+  ../Common/Message.h
+BDS.o: BDS.cpp ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h BDS.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Post/PView.h ../Common/Message.h \
+  meshGFaceDelaunayInsertion.h ../Geo/MElement.h ../Common/GmshDefines.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  qualityMeasures.h
+HighOrder.o: HighOrder.cpp HighOrder.h ../Geo/GModel.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  meshGFaceOptimize.h ../Geo/MElement.h ../Common/GmshDefines.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  meshGFaceDelaunayInsertion.h ../Common/Message.h ../Common/OS.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Common/Context.h \
+  ../Common/GmshMatrix.h ../Numeric/FunctionSpace.h
diff --git a/Numeric/Makefile b/Numeric/Makefile
index 517611be10..3b0b7c8f1a 100644
--- a/Numeric/Makefile
+++ b/Numeric/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.54 2008-06-05 13:58:44 geuzaine Exp $
+# $Id: Makefile,v 1.55 2008-06-05 16:52:14 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -62,3 +62,14 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+Numeric.o: Numeric.cpp ../Common/Message.h Numeric.h NumericEmbedded.h
+NumericEmbedded.o: NumericEmbedded.cpp NumericEmbedded.h \
+  ../Common/Message.h
+EigSolve.o: EigSolve.cpp
+FunctionSpace.o: FunctionSpace.cpp FunctionSpace.h ../Common/GmshMatrix.h \
+  ../Common/GmshDefines.h
+gmsh_predicates.o: gmsh_predicates.cpp
+gsl_newt.o: gsl_newt.cpp ../Common/Message.h Numeric.h NumericEmbedded.h
+gsl_min.o: gsl_min.cpp ../Common/Message.h Numeric.h NumericEmbedded.h
+gsl_brent.o: gsl_brent.cpp ../Common/Message.h Numeric.h \
+  NumericEmbedded.h
diff --git a/Parser/Makefile b/Parser/Makefile
index e89ab60705..6e697ce5e4 100644
--- a/Parser/Makefile
+++ b/Parser/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.157 2008-06-05 14:26:09 samtech Exp $
+# $Id: Makefile,v 1.158 2008-06-05 16:52:14 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -71,3 +71,67 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+Gmsh.tab.o: Gmsh.tab.cpp ../Common/Message.h ../DataStr/Malloc.h \
+  ../DataStr/Tools.h ../DataStr/gmshList.h ../DataStr/Tree.h \
+  ../DataStr/avl.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../Common/Context.h ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h \
+  ../Geo/Range.h ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h \
+  ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h ../Geo/GEntity.h \
+  ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h \
+  ../Geo/SBoundingBox3d.h ../Geo/Geo.h ../Common/GmshDefines.h \
+  ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
+  ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
+  ../Geo/GeoInterpolation.h ../Geo/Geo.h ../Mesh/Generator.h \
+  ../Graphics/Draw.h ../Common/Options.h ../Post/ColorTable.h \
+  ../Common/Colors.h ../Common/Options.h Parser.h OpenFile.h \
+  ../Common/CommandLine.h FunctionManager.h ../Common/OS.h CreateFile.h \
+  ../Mesh/Field.h ../Post/PView.h ../Mesh/BackgroundMesh.h \
+  ../Post/PViewDataList.h ../Post/PViewData.h ../Plugin/PluginManager.h \
+  ../Plugin/Plugin.h ../Common/GmshMatrix.h
+Gmsh.yy.o: Gmsh.yy.cpp ../Common/Message.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Geo/Geo.h ../Common/GmshDefines.h \
+  ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
+  ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h Gmsh.tab.hpp
+OpenFile.o: OpenFile.cpp ../Common/Message.h ../Geo/Geo.h \
+  ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/gmshList.h \
+  ../DataStr/Tree.h ../DataStr/avl.h ../Geo/SPoint2.h \
+  ../Geo/ExtrudeParams.h ../Common/SmoothData.h ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h \
+  ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint2.h ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h \
+  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Common/Context.h Parser.h OpenFile.h ../Common/CommandLine.h \
+  ../Graphics/ReadImg.h ../Common/OS.h ../Mesh/HighOrder.h \
+  ../Post/PView.h ../Post/PViewData.h ../Common/GmshUI.h \
+  ../Graphics/Draw.h ../Graphics/SelectBuffer.h ../Fltk/GUI.h \
+  ../Fltk/Opengl_Window.h ../Fltk/Colorbar_Window.h ../Post/ColorTable.h \
+  ../Fltk/Popup_Button.h ../Fltk/SpherePosition_Widget.h ../Mesh/Field.h
+CreateFile.o: CreateFile.cpp ../Common/Message.h ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Common/GmshDefines.h OpenFile.h ../Common/Context.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/GmshUI.h \
+  ../Graphics/gl2ps.h ../Graphics/gl2gif.h ../Graphics/PixelBuffer.h \
+  ../DataStr/Malloc.h ../Graphics/Draw.h ../Graphics/gl2jpeg.h \
+  ../Graphics/PixelBuffer.h ../Graphics/gl2png.h \
+  ../Graphics/PixelBuffer.h ../Graphics/gl2ppm.h \
+  ../Graphics/PixelBuffer.h ../Graphics/gl2yuv.h \
+  ../Graphics/PixelBuffer.h
+FunctionManager.o: FunctionManager.cpp FunctionManager.h
diff --git a/Plugin/Makefile b/Plugin/Makefile
index 1386706310..682a317e70 100644
--- a/Plugin/Makefile
+++ b/Plugin/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.169 2008-06-05 13:58:44 geuzaine Exp $
+# $Id: Makefile,v 1.170 2008-06-05 16:52:15 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -76,3 +76,256 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+Plugin.o: Plugin.cpp Plugin.h ../Common/Options.h ../Post/ColorTable.h \
+  ../Common/Message.h ../Post/PView.h ../Geo/SPoint3.h \
+  ../Post/PViewDataList.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h ../DataStr/gmshList.h ../Common/GmshMatrix.h
+PluginManager.o: PluginManager.cpp Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h PluginManager.h CutMap.h Levelset.h CutGrid.h \
+  StreamLines.h CutPlane.h CutParametric.h CutSphere.h Skin.h \
+  ../DataStr/Tree.h ../DataStr/avl.h Extract.h ExtractElements.h \
+  ExtractEdges.h HarmonicToTime.h ModulusPhase.h Integrate.h Gradient.h \
+  Curl.h Divergence.h Annotate.h Remove.h MakeSimplex.h Smooth.h \
+  Transform.h TransformLatLon.h Triangulate.h Warp.h SphericalRaise.h \
+  Eigenvectors.h Eigenvalues.h Lambda2.h Evaluate.h ../Post/OctreePost.h \
+  ../Common/Octree.h ../Common/OctreeInternals.h Probe.h FieldView.h \
+  GSHHS.h ../Common/Context.h
+Levelset.o: Levelset.cpp Levelset.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h MakeSimplex.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Post/adaptiveData.h
+CutPlane.o: CutPlane.cpp CutPlane.h Levelset.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h ../Common/Context.h \
+  ../Common/GmshUI.h ../Graphics/Draw.h
+CutSphere.o: CutSphere.cpp CutSphere.h Levelset.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h ../Common/Context.h \
+  ../Common/GmshUI.h ../Graphics/Draw.h
+CutMap.o: CutMap.cpp CutMap.h Levelset.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Common/Context.h
+Smooth.o: Smooth.cpp Smooth.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h
+CutParametric.o: CutParametric.cpp ../Post/OctreePost.h \
+  ../Common/Octree.h ../Common/OctreeInternals.h CutParametric.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h ../Common/Context.h \
+  ../Common/GmshUI.h ../Graphics/Draw.h
+Lambda2.o: Lambda2.cpp Lambda2.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+Eigenvectors.o: Eigenvectors.cpp Eigenvectors.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Numeric/EigSolve.h
+Eigenvalues.o: Eigenvalues.cpp Eigenvalues.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+StreamLines.o: StreamLines.cpp StreamLines.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Post/OctreePost.h ../Common/Octree.h \
+  ../Common/OctreeInternals.h ../Common/Context.h ../Post/PViewOptions.h \
+  ../Post/ColorTable.h ../Common/GmshUI.h ../Graphics/Draw.h
+CutGrid.o: CutGrid.cpp ../Post/OctreePost.h ../Common/Octree.h \
+  ../Common/OctreeInternals.h CutGrid.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Common/Context.h ../Common/GmshUI.h \
+  ../Graphics/Draw.h
+Transform.o: Transform.cpp Transform.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h
+TransformLatLon.o: TransformLatLon.cpp TransformLatLon.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h
+Triangulate.o: Triangulate.cpp ../Geo/GModel.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/discreteFace.h ../Geo/GModel.h ../Geo/GFace.h \
+  ../Mesh/DivideAndConquer.h ../Common/Message.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h Triangulate.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Post/PView.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../DataStr/gmshList.h ../Common/GmshMatrix.h \
+  ../Common/Context.h
+Warp.o: Warp.cpp Warp.h Plugin.h ../Common/Options.h ../Post/ColorTable.h \
+  ../Common/Message.h ../Post/PView.h ../Geo/SPoint3.h \
+  ../Post/PViewDataList.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h ../DataStr/gmshList.h ../Common/GmshMatrix.h \
+  ../Common/SmoothData.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+SphericalRaise.o: SphericalRaise.cpp SphericalRaise.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+Skin.o: Skin.cpp Skin.h Plugin.h ../Common/Options.h ../Post/ColorTable.h \
+  ../Common/Message.h ../Post/PView.h ../Geo/SPoint3.h \
+  ../Post/PViewDataList.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h ../DataStr/gmshList.h ../Common/GmshMatrix.h \
+  ../DataStr/Tree.h ../DataStr/avl.h ../DataStr/Malloc.h \
+  ../Common/Context.h
+GSHHS.o: GSHHS.cpp GSHHS.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Mesh/Field.h ../Geo/Geo.h \
+  ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h \
+  ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h \
+  ../Geo/GEntity.h ../Geo/SBoundingBox3d.h
+Extract.o: Extract.cpp Extract.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h
+ExtractElements.o: ExtractElements.cpp ExtractElements.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+ExtractEdges.o: ExtractEdges.cpp ExtractEdges.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h ../Mesh/BDS.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/GEntity.h \
+  ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/Pair.h
+MakeSimplex.o: MakeSimplex.cpp MakeSimplex.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h
+Evaluate.o: Evaluate.cpp Evaluate.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Post/OctreePost.h ../Common/Octree.h \
+  ../Common/OctreeInternals.h
+FieldView.o: FieldView.cpp FieldView.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Mesh/Field.h ../Geo/Geo.h \
+  ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h \
+  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h \
+  ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h \
+  ../Geo/GEntity.h ../Geo/SBoundingBox3d.h
+Integrate.o: Integrate.cpp Integrate.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Post/shapeFunctions.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Post/PViewOptions.h \
+  ../Post/ColorTable.h
+Gradient.o: Gradient.cpp Gradient.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Post/shapeFunctions.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+Curl.o: Curl.cpp Curl.h Plugin.h ../Common/Options.h ../Post/ColorTable.h \
+  ../Common/Message.h ../Post/PView.h ../Geo/SPoint3.h \
+  ../Post/PViewDataList.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h ../DataStr/gmshList.h ../Common/GmshMatrix.h \
+  ../Post/shapeFunctions.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+Divergence.o: Divergence.cpp Divergence.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Post/shapeFunctions.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
+Annotate.o: Annotate.cpp Annotate.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Common/Context.h ../Common/GmshUI.h \
+  ../Fltk/GUI.h ../Fltk/Opengl_Window.h ../Fltk/Colorbar_Window.h \
+  ../Fltk/Popup_Button.h ../Fltk/SpherePosition_Widget.h ../Mesh/Field.h \
+  ../Geo/Geo.h ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../DataStr/Tree.h ../DataStr/avl.h \
+  ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
+  ../Graphics/Draw.h
+Remove.o: Remove.cpp Remove.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h
+Probe.o: Probe.cpp Probe.h Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h ../Common/Context.h ../Post/OctreePost.h \
+  ../Common/Octree.h ../Common/OctreeInternals.h ../Common/GmshUI.h \
+  ../Graphics/Draw.h
+HarmonicToTime.o: HarmonicToTime.cpp HarmonicToTime.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h
+ModulusPhase.o: ModulusPhase.cpp ModulusPhase.h Plugin.h \
+  ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
+  ../Post/PView.h ../Geo/SPoint3.h ../Post/PViewDataList.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h ../Common/GmshMatrix.h
diff --git a/Post/Makefile b/Post/Makefile
index 6d9a4906f6..e3a3a53cb8 100644
--- a/Post/Makefile
+++ b/Post/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.49 2008-06-05 13:58:45 geuzaine Exp $
+# $Id: Makefile,v 1.50 2008-06-05 16:52:15 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -65,3 +65,83 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+PView.o: PView.cpp PView.h ../Geo/SPoint3.h PViewOptions.h ColorTable.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h PViewData.h PViewDataList.h \
+  ../DataStr/gmshList.h ../Common/VertexArray.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Common/Context.h ../Common/SmoothData.h \
+  adaptiveData.h ../Common/GmshMatrix.h ../Common/Message.h
+PViewIO.o: PViewIO.cpp PView.h ../Geo/SPoint3.h PViewDataList.h \
+  PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../DataStr/gmshList.h PViewDataGModel.h ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h \
+  ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h ../Geo/GEntity.h \
+  ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h \
+  ../Geo/SBoundingBox3d.h ../Common/StringUtils.h ../Common/Message.h
+PViewData.o: PViewData.cpp PViewData.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h ../DataStr/gmshList.h adaptiveData.h \
+  ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Common/Message.h
+PViewDataIO.o: PViewDataIO.cpp ../Common/Message.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h PViewData.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h
+PViewDataList.o: PViewDataList.cpp PViewDataList.h PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../Common/SmoothData.h ../Common/Message.h ../Common/Context.h
+PViewDataListIO.o: PViewDataListIO.cpp PViewDataList.h PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Common/Message.h \
+  ../Common/Context.h
+PViewDataGModel.o: PViewDataGModel.cpp PViewDataGModel.h PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GModel.h \
+  ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h \
+  ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h ../Geo/GEntity.h \
+  ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h \
+  ../Geo/SBoundingBox3d.h ../Geo/MElement.h ../Common/GmshDefines.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Common/Message.h
+PViewDataGModelIO.o: PViewDataGModelIO.cpp ../Common/Message.h \
+  PViewDataGModel.h PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
+  ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/GPoint.h \
+  ../Geo/SPoint2.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
+  ../Geo/SVector3.h ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h \
+  ../Geo/GFace.h ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/Pair.h \
+  ../Geo/GRegion.h ../Geo/GEntity.h ../Geo/SBoundingBox3d.h \
+  ../Geo/MVertex.h ../Geo/SPoint3.h ../Geo/MElement.h \
+  ../Common/GmshDefines.h ../Geo/MVertex.h ../Geo/MEdge.h \
+  ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h \
+  ../Geo/SVector3.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h \
+  ../Common/StringUtils.h
+PViewOptions.o: PViewOptions.cpp PViewOptions.h ColorTable.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Common/Message.h
+adaptiveData.o: adaptiveData.cpp ../Plugin/Plugin.h ../Common/Options.h \
+  ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
+  ../Geo/SPoint3.h ../Post/PViewDataList.h ../Post/PViewData.h \
+  ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../DataStr/gmshList.h \
+  ../Common/GmshMatrix.h adaptiveData.h
+OctreePost.o: OctreePost.cpp ../Common/Octree.h \
+  ../Common/OctreeInternals.h OctreePost.h ../DataStr/gmshList.h PView.h \
+  ../Geo/SPoint3.h PViewDataList.h PViewData.h ../Geo/SBoundingBox3d.h \
+  ../Geo/SPoint3.h PViewDataGModel.h ../Geo/GModel.h ../Geo/GVertex.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/GEdge.h \
+  ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/GFace.h ../Geo/GEntity.h \
+  ../Geo/GPoint.h ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/SPoint2.h \
+  ../Geo/SVector3.h ../Geo/Pair.h ../Geo/GRegion.h ../Geo/GEntity.h \
+  ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Common/Message.h shapeFunctions.h \
+  ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
+  ../Geo/SPoint3.h ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h \
+  ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h
+ColorTable.o: ColorTable.cpp ../Common/Message.h ColorTable.h \
+  ../Common/Context.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h
diff --git a/Post/PViewData.cpp b/Post/PViewData.cpp
index 50c3a95b3a..2f517b0e54 100644
--- a/Post/PViewData.cpp
+++ b/Post/PViewData.cpp
@@ -1,4 +1,4 @@
-// $Id: PViewData.cpp,v 1.21 2008-05-04 08:31:24 geuzaine Exp $
+// $Id: PViewData.cpp,v 1.22 2008-06-05 16:52:15 geuzaine Exp $
 //
 // Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 //
@@ -23,7 +23,7 @@
 // 
 
 #include "PViewData.h"
-#include "List.h"
+#include "gmshList.h"
 #include "adaptiveData.h"
 #include "Numeric.h"
 #include "Message.h"
diff --git a/Post/PViewDataList.h b/Post/PViewDataList.h
index 7bee621d4c..5bdaa81cf8 100644
--- a/Post/PViewDataList.h
+++ b/Post/PViewDataList.h
@@ -24,7 +24,7 @@
 #include <string>
 #include "PViewData.h"
 #include "SBoundingBox3d.h"
-#include "List.h"
+#include "gmshList.h"
 
 // list-based datasets (all elements are discontinuous)
 class PViewDataList : public PViewData {
diff --git a/contrib/ANN/Makefile b/contrib/ANN/Makefile
index 632145b3c9..6d916d2f91 100644
--- a/contrib/ANN/Makefile
+++ b/contrib/ANN/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.24 2008-06-05 13:58:45 geuzaine Exp $
+# $Id: Makefile,v 1.25 2008-06-05 16:52:16 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -71,3 +71,38 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+ANN.o: src/ANN.cpp include/ANN/ANNx.h include/ANN/ANN.h \
+  include/ANN/ANNperf.h
+bd_fix_rad_search.o: src/bd_fix_rad_search.cpp src/bd_tree.h \
+  include/ANN/ANNx.h include/ANN/ANN.h src/kd_tree.h \
+  src/kd_fix_rad_search.h src/kd_util.h src/pr_queue_k.h \
+  include/ANN/ANNperf.h
+bd_pr_search.o: src/bd_pr_search.cpp src/bd_tree.h include/ANN/ANNx.h \
+  include/ANN/ANN.h src/kd_tree.h src/kd_pr_search.h src/kd_util.h \
+  src/pr_queue.h include/ANN/ANNperf.h src/pr_queue_k.h
+bd_search.o: src/bd_search.cpp src/bd_tree.h include/ANN/ANNx.h \
+  include/ANN/ANN.h src/kd_tree.h src/kd_search.h src/kd_util.h \
+  src/pr_queue_k.h include/ANN/ANNperf.h
+bd_tree.o: src/bd_tree.cpp src/bd_tree.h include/ANN/ANNx.h \
+  include/ANN/ANN.h src/kd_tree.h src/kd_util.h src/kd_split.h \
+  include/ANN/ANNperf.h
+brute.o: src/brute.cpp include/ANN/ANNx.h include/ANN/ANN.h \
+  src/pr_queue_k.h include/ANN/ANNperf.h
+kd_dump.o: src/kd_dump.cpp src/kd_tree.h include/ANN/ANNx.h \
+  include/ANN/ANN.h src/bd_tree.h
+kd_fix_rad_search.o: src/kd_fix_rad_search.cpp src/kd_fix_rad_search.h \
+  src/kd_tree.h include/ANN/ANNx.h include/ANN/ANN.h src/kd_util.h \
+  src/pr_queue_k.h include/ANN/ANNperf.h
+kd_pr_search.o: src/kd_pr_search.cpp src/kd_pr_search.h src/kd_tree.h \
+  include/ANN/ANNx.h include/ANN/ANN.h src/kd_util.h src/pr_queue.h \
+  include/ANN/ANNperf.h src/pr_queue_k.h
+kd_search.o: src/kd_search.cpp src/kd_search.h src/kd_tree.h \
+  include/ANN/ANNx.h include/ANN/ANN.h src/kd_util.h src/pr_queue_k.h \
+  include/ANN/ANNperf.h
+kd_split.o: src/kd_split.cpp src/kd_tree.h include/ANN/ANNx.h \
+  include/ANN/ANN.h src/kd_util.h src/kd_split.h
+kd_tree.o: src/kd_tree.cpp src/kd_tree.h include/ANN/ANNx.h \
+  include/ANN/ANN.h src/kd_split.h src/kd_util.h include/ANN/ANNperf.h
+kd_util.o: src/kd_util.cpp src/kd_util.h src/kd_tree.h include/ANN/ANNx.h \
+  include/ANN/ANN.h include/ANN/ANNperf.h
+perf.o: src/perf.cpp include/ANN/ANN.h include/ANN/ANNperf.h
diff --git a/contrib/MathEval/Makefile b/contrib/MathEval/Makefile
index d89a66c22e..a1ada64661 100644
--- a/contrib/MathEval/Makefile
+++ b/contrib/MathEval/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.24 2008-06-05 13:58:45 geuzaine Exp $
+# $Id: Makefile,v 1.25 2008-06-05 16:52:16 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -65,3 +65,13 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+matheval.o: matheval.cpp common.h ../../DataStr/Malloc.h matheval.h \
+  node.h symbol_table.h
+node.o: node.cpp common.h ../../DataStr/Malloc.h node.h symbol_table.h
+scanner.yy.o: scanner.yy.cpp common.h ../../DataStr/Malloc.h node.h \
+  symbol_table.h parser.tab.hpp
+parser.tab.o: parser.tab.cpp common.h ../../DataStr/Malloc.h node.h \
+  symbol_table.h
+symbol_table.o: symbol_table.cpp common.h ../../DataStr/Malloc.h \
+  symbol_table.h xmath.h
+xmath.o: xmath.cpp xmath.h
diff --git a/contrib/Netgen/Makefile b/contrib/Netgen/Makefile
index e63390e3d8..3066f329e6 100644
--- a/contrib/Netgen/Makefile
+++ b/contrib/Netgen/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.39 2008-06-05 13:58:45 geuzaine Exp $
+# $Id: Makefile,v 1.40 2008-06-05 16:52:16 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -161,3 +161,4166 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+linopt.o: libsrc/opti/linopt.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/opti/opti.hpp
+bfgs.o: libsrc/opti/bfgs.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/opti/opti.hpp
+linsearch.o: libsrc/opti/linsearch.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/opti/opti.hpp
+global.o: libsrc/meshing/global.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+bisect.o: libsrc/meshing/bisect.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+meshtool.o: libsrc/meshing/meshtool.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/meshing.hpp libsrc/include/../meshing/meshing.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp \
+  libsrc/include/geometry2d.hpp libsrc/include/../geom2d/geometry2d.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/include/../geom2d/spline2d.hpp \
+  libsrc/include/../geom2d/splinegeometry2.hpp \
+  libsrc/include/../geom2d/geom2dmesh.hpp
+refine.o: libsrc/meshing/refine.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+ruler3.o: libsrc/meshing/ruler3.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+improve3.o: libsrc/meshing/improve3.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp libsrc/include/../opti/opti.hpp
+smoothing3.o: libsrc/meshing/smoothing3.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp libsrc/include/../opti/opti.hpp
+adfront3.o: libsrc/meshing/adfront3.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+tetrarls.o: libsrc/meshing/tetrarls.cpp
+prism2rls.o: libsrc/meshing/prism2rls.cpp
+pyramidrls.o: libsrc/meshing/pyramidrls.cpp
+pyramid2rls.o: libsrc/meshing/pyramid2rls.cpp
+netrule3.o: libsrc/meshing/netrule3.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+ruler2.o: libsrc/meshing/ruler2.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+meshclass.o: libsrc/meshing/meshclass.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+improve2.o: libsrc/meshing/improve2.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp libsrc/include/../opti/opti.hpp
+smoothing2.o: libsrc/meshing/smoothing2.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp libsrc/include/../opti/opti.hpp
+adfront2.o: libsrc/meshing/adfront2.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+netrule2.o: libsrc/meshing/netrule2.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+triarls.o: libsrc/meshing/triarls.cpp
+geomsearch.o: libsrc/meshing/geomsearch.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+secondorder.o: libsrc/meshing/secondorder.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+meshtype.o: libsrc/meshing/meshtype.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+parser3.o: libsrc/meshing/parser3.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+meshing2.o: libsrc/meshing/meshing2.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+quadrls.o: libsrc/meshing/quadrls.cpp
+specials.o: libsrc/meshing/specials.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+parser2.o: libsrc/meshing/parser2.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+meshing3.o: libsrc/meshing/meshing3.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+meshfunc.o: libsrc/meshing/meshfunc.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+localh.o: libsrc/meshing/localh.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+improve2gen.o: libsrc/meshing/improve2gen.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp libsrc/include/../opti/opti.hpp
+delaunay.o: libsrc/meshing/delaunay.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+boundarylayer.o: libsrc/meshing/boundarylayer.cpp \
+  libsrc/include/mystdlib.h libsrc/meshing/meshing.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+msghandler.o: libsrc/meshing/msghandler.cpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mystdlib.h \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp
+meshfunc2d.o: libsrc/meshing/meshfunc2d.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+topology.o: libsrc/meshing/topology.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+clusters.o: libsrc/meshing/clusters.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+curvedelems.o: libsrc/meshing/curvedelems.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+curvedelems2.o: libsrc/meshing/curvedelems2.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp
+hprefinement.o: libsrc/meshing/hprefinement.cpp libsrc/include/mystdlib.h \
+  libsrc/meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp libsrc/meshing/msghandler.hpp \
+  libsrc/meshing/meshtype.hpp libsrc/meshing/localh.hpp \
+  libsrc/meshing/meshclass.hpp libsrc/meshing/global.hpp \
+  libsrc/meshing/meshtool.hpp libsrc/meshing/ruler2.hpp \
+  libsrc/meshing/adfront2.hpp libsrc/meshing/meshing2.hpp \
+  libsrc/meshing/improve2.hpp libsrc/meshing/geomsearch.hpp \
+  libsrc/meshing/adfront3.hpp libsrc/meshing/ruler3.hpp \
+  libsrc/meshing/meshing3.hpp libsrc/meshing/improve3.hpp \
+  libsrc/meshing/findip.hpp libsrc/meshing/topology.hpp \
+  libsrc/meshing/curvedelems.hpp libsrc/meshing/bisect.hpp \
+  libsrc/meshing/clusters.hpp libsrc/meshing/meshfunc.hpp \
+  libsrc/meshing/hprefinement.hpp libsrc/meshing/boundarylayer.hpp \
+  libsrc/meshing/specials.hpp libsrc/meshing/hpref_trig.hpp \
+  libsrc/meshing/hpref_quad.hpp libsrc/meshing/hpref_tet.hpp \
+  libsrc/meshing/hpref_prism.hpp
+nglib.o: libsrc/interface/nglib.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp \
+  libsrc/include/stlgeom.hpp libsrc/include/../stlgeom/stlgeom.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../stlgeom/stltopology.hpp \
+  libsrc/include/../stlgeom/stltool.hpp \
+  libsrc/include/../stlgeom/stlline.hpp \
+  libsrc/include/../stlgeom/meshstlsurface.hpp \
+  libsrc/include/geometry2d.hpp libsrc/include/../geom2d/geometry2d.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/include/../geom2d/spline2d.hpp \
+  libsrc/include/../geom2d/splinegeometry2.hpp \
+  libsrc/include/../geom2d/geom2dmesh.hpp libsrc/interface/nglib.h
+geomtest3d.o: libsrc/gprim/geomtest3d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp
+geom2d.o: libsrc/gprim/geom2d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp
+geom3d.o: libsrc/gprim/geom3d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp
+adtree.o: libsrc/gprim/adtree.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp
+transform3d.o: libsrc/gprim/transform3d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp
+geomfuncs.o: libsrc/gprim/geomfuncs.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp
+polynomial.o: libsrc/linalg/polynomial.cpp libsrc/include/mystdlib.h \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp
+densemat.o: libsrc/linalg/densemat.cpp libsrc/include/mystdlib.h \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp
+vector.o: libsrc/linalg/vector.cpp
+algprim.o: libsrc/csg/algprim.cpp libsrc/include/mystdlib.h \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+brick.o: libsrc/csg/brick.cpp libsrc/include/mystdlib.h \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+manifold.o: libsrc/csg/manifold.cpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mystdlib.h \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+bspline2d.o: libsrc/csg/bspline2d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/csg.hpp libsrc/include/../csg/csg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+meshsurf.o: libsrc/csg/meshsurf.cpp libsrc/include/mystdlib.h \
+  libsrc/include/csg.hpp libsrc/include/../csg/csg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+csgeom.o: libsrc/csg/csgeom.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+polyhedra.o: libsrc/csg/polyhedra.cpp libsrc/include/mystdlib.h \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+curve2d.o: libsrc/csg/curve2d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+singularref.o: libsrc/csg/singularref.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+edgeflw.o: libsrc/csg/edgeflw.cpp libsrc/include/mystdlib.h \
+  libsrc/include/meshing.hpp libsrc/include/../meshing/meshing.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+solid.o: libsrc/csg/solid.cpp libsrc/include/mystdlib.h \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+explicitcurve2d.o: libsrc/csg/explicitcurve2d.cpp \
+  libsrc/include/mystdlib.h libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+specpoin.o: libsrc/csg/specpoin.cpp libsrc/include/mystdlib.h \
+  libsrc/include/meshing.hpp libsrc/include/../meshing/meshing.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+gencyl.o: libsrc/csg/gencyl.cpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mystdlib.h \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+revolution.o: libsrc/csg/revolution.cpp libsrc/include/mystdlib.h \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+genmesh.o: libsrc/csg/genmesh.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+spline3d.o: libsrc/csg/spline3d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+surface.o: libsrc/csg/surface.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp \
+  libsrc/include/../linalg/linalg.hpp
+identify.o: libsrc/csg/identify.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+triapprox.o: libsrc/csg/triapprox.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp
+geom2dmesh.o: libsrc/geom2d/geom2dmesh.cpp libsrc/include/mystdlib.h \
+  libsrc/include/csg.hpp libsrc/include/../csg/csg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp \
+  libsrc/include/geometry2d.hpp libsrc/include/../geom2d/geometry2d.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/include/../geom2d/spline2d.hpp \
+  libsrc/include/../geom2d/splinegeometry2.hpp \
+  libsrc/include/../geom2d/geom2dmesh.hpp
+spline2d.o: libsrc/geom2d/spline2d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/csg.hpp libsrc/include/../csg/csg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/geom2d/spline2d.hpp
+splinegeometry2.o: libsrc/geom2d/splinegeometry2.cpp \
+  libsrc/include/mystdlib.h libsrc/include/csg.hpp \
+  libsrc/include/../csg/csg.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/geom2d/spline2d.hpp \
+  libsrc/geom2d/splinegeometry2.hpp
+genmesh2d.o: libsrc/geom2d/genmesh2d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/csg.hpp libsrc/include/../csg/csg.hpp \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/linalg.hpp libsrc/include/../linalg/linalg.hpp \
+  libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp \
+  libsrc/include/../csg/surface.hpp libsrc/include/../csg/solid.hpp \
+  libsrc/include/../csg/identify.hpp \
+  libsrc/include/../csg/singularref.hpp libsrc/include/../csg/csgeom.hpp \
+  libsrc/include/../csg/triapprox.hpp libsrc/include/../csg/algprim.hpp \
+  libsrc/include/../csg/brick.hpp libsrc/include/../csg/spline3d.hpp \
+  libsrc/include/../csg/manifold.hpp libsrc/include/../csg/curve2d.hpp \
+  libsrc/include/../csg/explicitcurve2d.hpp \
+  libsrc/include/../csg/gencyl.hpp libsrc/include/../csg/polyhedra.hpp \
+  libsrc/include/../csg/extrusion.hpp \
+  libsrc/include/../csg/revolution.hpp libsrc/include/../csg/specpoin.hpp \
+  libsrc/include/../csg/edgeflw.hpp libsrc/include/../csg/meshsurf.hpp \
+  libsrc/include/geometry2d.hpp libsrc/include/../geom2d/geometry2d.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/include/../geom2d/spline2d.hpp \
+  libsrc/include/../geom2d/splinegeometry2.hpp \
+  libsrc/include/../geom2d/geom2dmesh.hpp
+meshstlsurface.o: libsrc/stlgeom/meshstlsurface.cpp \
+  libsrc/include/mystdlib.h libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mydefs.hpp \
+  libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/stlgeom/stlgeom.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/stlgeom/stltopology.hpp \
+  libsrc/stlgeom/stltool.hpp libsrc/stlgeom/stlline.hpp \
+  libsrc/stlgeom/meshstlsurface.hpp
+stlline.o: libsrc/stlgeom/stlline.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/stlgeom/stlgeom.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/stlgeom/stltopology.hpp \
+  libsrc/stlgeom/stltool.hpp libsrc/stlgeom/stlline.hpp \
+  libsrc/stlgeom/meshstlsurface.hpp
+stltopology.o: libsrc/stlgeom/stltopology.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/stlgeom/stlgeom.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/stlgeom/stltopology.hpp \
+  libsrc/stlgeom/stltool.hpp libsrc/stlgeom/stlline.hpp \
+  libsrc/stlgeom/meshstlsurface.hpp
+stltool.o: libsrc/stlgeom/stltool.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/stlgeom/stlgeom.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/stlgeom/stltopology.hpp \
+  libsrc/stlgeom/stltool.hpp libsrc/stlgeom/stlline.hpp \
+  libsrc/stlgeom/meshstlsurface.hpp
+stlgeom.o: libsrc/stlgeom/stlgeom.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/stlgeom/stlgeom.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/stlgeom/stltopology.hpp \
+  libsrc/stlgeom/stltool.hpp libsrc/stlgeom/stlline.hpp \
+  libsrc/stlgeom/meshstlsurface.hpp
+stlgeomchart.o: libsrc/stlgeom/stlgeomchart.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/stlgeom/stlgeom.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/stlgeom/stltopology.hpp \
+  libsrc/stlgeom/stltool.hpp libsrc/stlgeom/stlline.hpp \
+  libsrc/stlgeom/meshstlsurface.hpp
+stlgeommesh.o: libsrc/stlgeom/stlgeommesh.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/stlgeom/stlgeom.hpp \
+  libsrc/include/../gprim/gprim.hpp libsrc/stlgeom/stltopology.hpp \
+  libsrc/stlgeom/stltool.hpp libsrc/stlgeom/stlline.hpp \
+  libsrc/stlgeom/meshstlsurface.hpp
+moveablemem.o: libsrc/general/moveablemem.cpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mystdlib.h \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+ngexception.o: libsrc/general/ngexception.cpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mystdlib.h \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+table.o: libsrc/general/table.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+optmem.o: libsrc/general/optmem.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+spbita2d.o: libsrc/general/spbita2d.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+hashtabl.o: libsrc/general/hashtabl.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+sort.o: libsrc/general/sort.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+flags.o: libsrc/general/flags.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+seti.o: libsrc/general/seti.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+bitarray.o: libsrc/general/bitarray.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+array.o: libsrc/general/array.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+symbolta.o: libsrc/general/symbolta.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp
+mystring.o: libsrc/general/mystring.cpp libsrc/include/mystdlib.h \
+  libsrc/include/myadt.hpp libsrc/include/../general/myadt.hpp \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp
+nglib_addon.o: nglib_addon.cpp libsrc/include/meshing.hpp \
+  libsrc/include/../meshing/meshing.hpp libsrc/include/myadt.hpp \
+  libsrc/include/../general/myadt.hpp libsrc/include/mystdlib.h \
+  libsrc/include/mydefs.hpp libsrc/include/../general/ngexception.hpp \
+  libsrc/include/../general/parthreads.hpp \
+  libsrc/include/../general/moveablemem.hpp \
+  libsrc/include/../general/dynamicmem.hpp \
+  libsrc/include/../general/template.hpp \
+  libsrc/include/../general/array.hpp libsrc/include/../general/table.hpp \
+  libsrc/include/../general/hashtabl.hpp \
+  libsrc/include/../general/symbolta.hpp \
+  libsrc/include/../general/bitarray.hpp \
+  libsrc/include/../general/flags.hpp \
+  libsrc/include/../general/spbita2d.hpp \
+  libsrc/include/../general/seti.hpp libsrc/include/../general/optmem.hpp \
+  libsrc/include/../general/autoptr.hpp \
+  libsrc/include/../general/sort.hpp libsrc/include/../general/stack.hpp \
+  libsrc/include/../general/mystring.hpp libsrc/include/gprim.hpp \
+  libsrc/include/../gprim/gprim.hpp \
+  libsrc/include/../gprim/geomobjects.hpp \
+  libsrc/include/../gprim/geomops.hpp \
+  libsrc/include/../gprim/geomfuncs.hpp \
+  libsrc/include/../gprim/geom2d.hpp libsrc/include/../gprim/geom3d.hpp \
+  libsrc/include/../gprim/geomtest3d.hpp \
+  libsrc/include/../gprim/transform3d.hpp \
+  libsrc/include/../gprim/adtree.hpp libsrc/include/linalg.hpp \
+  libsrc/include/../linalg/linalg.hpp libsrc/include/../linalg/vector.hpp \
+  libsrc/include/../linalg/densemat.hpp \
+  libsrc/include/../linalg/polynomial.hpp libsrc/include/opti.hpp \
+  libsrc/include/../opti/opti.hpp \
+  libsrc/include/../meshing/msghandler.hpp \
+  libsrc/include/../meshing/meshtype.hpp \
+  libsrc/include/../meshing/localh.hpp \
+  libsrc/include/../meshing/meshclass.hpp \
+  libsrc/include/../meshing/global.hpp \
+  libsrc/include/../meshing/meshtool.hpp \
+  libsrc/include/../meshing/ruler2.hpp \
+  libsrc/include/../meshing/adfront2.hpp \
+  libsrc/include/../meshing/meshing2.hpp \
+  libsrc/include/../meshing/improve2.hpp \
+  libsrc/include/../meshing/geomsearch.hpp \
+  libsrc/include/../meshing/adfront3.hpp \
+  libsrc/include/../meshing/ruler3.hpp \
+  libsrc/include/../meshing/meshing3.hpp \
+  libsrc/include/../meshing/improve3.hpp \
+  libsrc/include/../meshing/findip.hpp \
+  libsrc/include/../meshing/topology.hpp \
+  libsrc/include/../meshing/curvedelems.hpp \
+  libsrc/include/../meshing/bisect.hpp \
+  libsrc/include/../meshing/clusters.hpp \
+  libsrc/include/../meshing/meshfunc.hpp \
+  libsrc/include/../meshing/hprefinement.hpp \
+  libsrc/include/../meshing/boundarylayer.hpp \
+  libsrc/include/../meshing/specials.hpp libsrc/interface/nglib.h \
+  ../../Common/Message.h
diff --git a/contrib/Tetgen/Makefile b/contrib/Tetgen/Makefile
index ce7b85c6ef..0b30769d43 100644
--- a/contrib/Tetgen/Makefile
+++ b/contrib/Tetgen/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.14 2008-06-05 13:58:45 geuzaine Exp $
+# $Id: Makefile,v 1.15 2008-06-05 16:52:17 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -53,3 +53,5 @@ depend:
 	rm -f Makefile.new
 
 # DO NOT DELETE THIS LINE
+predicates.o: predicates.cxx tetgen.h
+tetgen.o: tetgen.cxx tetgen.h
diff --git a/utils/commercial/LICENSE b/utils/commercial/LICENSE
deleted file mode 100644
index df2bd7e8e1..0000000000
--- a/utils/commercial/LICENSE
+++ /dev/null
@@ -1,120 +0,0 @@
-
-                          SOFTWARE AGREEMENT
-
-                               between
-
-                                BUYER
-
-                                 and
-
-                             GMSH AUTHOR
-
-
-This Software Agreement (hereinafter referred to as "AGREEMENT") made
-as of ____________________________________, is entered into between
-Christophe GEUZAINE and Jean-Francois REMACLE (hereinafter referred to
-as "GMSH AUTHOR") and BUYER (hereinafter referred to as "BUYER").
-
-This AGREEMENT governs the use by BUYER of the Gmsh Mesh Generation
-Tool Kit and all its elements (hereinafter referred to as "SOFTWARE"),
-which includes source code and documentation.
-
-This AGREEMENT constitutes the complete and exclusive statement of the
-AGREEMENT between the parties and supersedes all proposals, oral or
-written, and all other communications relating to the subject matter
-of this AGREEMENT.  No modification thereof shall be binding upon GMSH
-AUTHOR unless acknowledged in writing by GMSH AUTHOR's authorized
-representative.
-
-1. GRANT AND SCOPE OF LICENSE
------------------------------
-
-For the purpose of this Article, the term "BUYERS" shall include all
-buyer's subsidiaries and affiliates which are 50% or more owned or
-controlled by BUYER.
-
-GMSH AUTHOR hereby grants to BUYER a paid-up, non-exclusive, right to
-use, modify or sell the SOFTWARE subject to the following terms,
-conditions, and restrictions:
-
-1.1 Access to the source code of the SOFTWARE in any manner by any
-person not employed by the BUYER is prohibited.
-
-1.2 The BUYER has the right of possession of the source code in
-accordance with this AGREEMENT. The BUYER has the right to modify the
-software to perform any functions which the BUYER deems desirable.
-The source code as so modified, shall nonetheless, remain subject to
-the same restrictions on use, reproduction, transmission, disclosure,
-translation and access as are contained in the AGREEMENT with respect
-to SOFTWARE.
-
-2. ERRORS AND WARRANTY
-----------------------
-
-2.1 GMSH AUTHOR shall not be responsible or liable for any damages
-suffered by BUYER or others resulting from use of the SOFTWARE
-including, but not limited to, special, indirect or consequential
-damages arising out of or in connection with any errors in the
-SOFTWARE. BUYER hereby agrees to indemnify and hold harmless GMSH
-AUTHOR with respect to any and all injury, claim, loss, damage, either
-special, indirect, consequential or otherwise, which shall arise from
-the use of the SOFTWARE.
-
-2.2 GMSH AUTHOR MAKES NO WARRANTIES, REPRESENTATIONS OR GUARANTEES,
-INCLUDING BUT NOT LIMITED TO, WARRANTIES OR MERCHANTABILITY OR FITNESS
-FOR INTENDED USE, REGARDING THE SOFTWARE.
-
-3. CONSIDERATION
-----------------
-
-In consideration of the sale of the SOFTWARE granted to BUYER under
-section 1 of this AGREEMENT, BUYER agrees to pay to GMSH AUTHOR, the
-lump sum of ______________________. BUYER agrees to pay directly to
-GMSH AUTHOR any local, state, or federal taxes which may accrue or be
-levied due to the granting of this license, exclusive, however, of
-taxes based on net income.
-
-4. TITLE/PROPRIETARY RIGHTS
----------------------------
-
-4.1 GMSH AUTHOR represents that it is the owner and copyright holder
-of the original version of the SOFTWARE. BUYER acknowledges that this
-AGREEMENT grants to it no interest in the title to the original
-version of the software. Any copies of the original version SOFTWARE,
-in whole or part which are made by BUYER shall be and remain the sole
-property of GMSH AUTHOR.
-
-4.2 BUYER acknowledges that pursuant to this AGREEMENT, it obtains
-only the right to use, modify and resell the SOFTWARE but that no
-right, title or interest in or to any copyrights is transferred from
-GMSH AUTHOR to BUYER.
-
-4.3 BUYER shall not remove, alter, cover or obliterate any copyright
-notice placed by GMSH AUTHOR on the SOFTWARE.
-
-4.4 BUYER will make best effort to acknowledge GMSH AUTHOR as the
-developer of the original version of the SOFTWARE in the user
-documentation relating to the use of the SOFTWARE.
-
-
-For GMSH AUTHOR:
-
-
-_____________________________
-Name
-
-
-_____________________________          _____________________________
-Signature                              Date
-
-
-
-Accepted for BUYER:
-
-
-_____________________________          _____________________________
-Name                                   Title
-
-
-_____________________________          _____________________________
-Signature                              Date
diff --git a/utils/commercial/License.cpp b/utils/commercial/License.cpp
deleted file mode 100644
index 0e4fe595fd..0000000000
--- a/utils/commercial/License.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
-// $Id: License.cpp,v 1.10 2008-02-17 08:48:12 geuzaine Exp $
-//
-// Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
-//
-// Please report all bugs and problems to <gmsh@geuz.org>.
-
-#include "Gmsh.h"
-
-void print_license(void)
-{
-  Msg(DIRECT, "The precise licensing conditions for this version of Gmsh can be");
-  Msg(DIRECT, "found in the 'doc/LICENSE' file that accompanies the source code.");
-}
diff --git a/utils/commercial/Makefile b/utils/commercial/Makefile
deleted file mode 100644
index a0a6523d9f..0000000000
--- a/utils/commercial/Makefile
+++ /dev/null
@@ -1,14 +0,0 @@
-
-print-license:
-	split -l 40 LICENSE page-
-	echo "Page (1/3)" > head1.txt
-	echo "" >> head1.txt
-	echo "Page (2/3)" > head2.txt
-	echo "" >> head2.txt
-	echo "Page (3/3)" > head3.txt
-	echo "" >> head3.txt
-	echo "                                                                 ../.." > foot.txt
-	cat head1.txt page-aa foot.txt > page1.txt
-	cat head2.txt page-ab foot.txt > page2.txt
-	cat head3.txt page-ac > page3.txt
-	rm -f page-a? head*.txt foot.txt
diff --git a/utils/commercial/README b/utils/commercial/README
deleted file mode 100644
index 3c1a59a73e..0000000000
--- a/utils/commercial/README
+++ /dev/null
@@ -1,32 +0,0 @@
-This is Gmsh, an automatic three-dimensional finite element mesh
-generator, primarily Delaunay, with built-in pre- and post-processing
-facilities.
-
-To install Gmsh, type
-
-./configure --disable-gsl
-make
-make install
-
-This requires FLTK 1.1.x (configured with OpenGL support; freely
-available from http://www.fltk.org) to be properly installed on your
-system.
-
-To install a non-graphical version of Gmsh (that does not require FLTK
-nor OpenGL), type
-
-./configure --disable-gsl --disable-gui
-make
-make install
-
-For a description of all other configuration options, type
-
-./configure --help
-
-See doc/LICENSE and doc/CREDITS for licensing and copyright
-information.
-
-See the doc/ and tutorial/ directories for documentation. The
-reference manual is located in doc/texinfo/.
-
-See the demos/ directory for additional examples.
diff --git a/utils/commercial/README.first b/utils/commercial/README.first
deleted file mode 100644
index 1fd9de0b27..0000000000
--- a/utils/commercial/README.first
+++ /dev/null
@@ -1,8 +0,0 @@
-To distribute Gmsh under another license:
-
-1) Put the license in the LICENSE file (in this directory, i.e.
-   in utils/commercial/LICENSE)
-
-2) go to the base directory and "make source-commercial"
-
-That's it!
diff --git a/utils/commercial/copying.texi b/utils/commercial/copying.texi
deleted file mode 100644
index e1e8fff06c..0000000000
--- a/utils/commercial/copying.texi
+++ /dev/null
@@ -1,7 +0,0 @@
-The precise licensing conditions for this version of Gmsh can be found in
-the @file{doc/LICENSE} file that accompanies the source code, or in
-@ref{License}. Detailed copyright information can be found in the
-@file{doc/CREDITS} file, or in @ref{Credits}.
-
-Please send all Gmsh-related questions to the Gmsh mailing list at
-@email{gmsh@@geuz.org}.
diff --git a/utils/commercial/invoice/Makefile b/utils/commercial/invoice/Makefile
deleted file mode 100644
index d485a3153d..0000000000
--- a/utils/commercial/invoice/Makefile
+++ /dev/null
@@ -1,2 +0,0 @@
-clean:
-	rm -f *.aux *.out *.bbl *.toc *.lof *.lot *.log *.blg *.dvi *.idx *.ind *.ilg\
diff --git a/utils/commercial/invoice/gmsh_2003_006.tex b/utils/commercial/invoice/gmsh_2003_006.tex
deleted file mode 100644
index 6df3310f9f..0000000000
--- a/utils/commercial/invoice/gmsh_2003_006.tex
+++ /dev/null
@@ -1,61 +0,0 @@
-\documentclass{article}
-\usepackage{invoice}
-\usepackage{hyperref}
-
-\setlength{\parindent}{0mm}
-\setlength{\textwidth}{150mm}
-\setlength{\oddsidemargin}{30mm}
-\setlength{\evensidemargin}{30mm}
-\addtolength{\oddsidemargin}{-25.4mm}
-\addtolength{\evensidemargin}{-25.4mm}
-\pagestyle{empty}
-\thispagestyle{empty}
-
-\begin{document}
-
-Dr. Christophe Geuzaine \hfill Phone: +1-626-395-5760\\
-California Institute of Technology \hfill Fax: +1-626-578-0124\\
-Applied and Computational Mathematics \hfill Email: geuzaine@acm.caltech.edu\\
-1200 E. California Boulevard, MC 217-50 \hfill Website: \url{http://geuz.org/gmsh/}\\
-Pasadena, CA 91125 \\
-USA
-
-\vspace*{3em}
-
-\begin{minipage}{0.5\textwidth}\centering
-\textbf{\large INVOICE}
-\end{minipage}%
-\begin{minipage}{0.5\textwidth}\flushright
-\begin{tabular}{|l|l|}
-\hline
-\textbf{Invoice \#:} & 2003.006\\
-\textbf{Invoice Date:} & December 11, 2003\\
-\textbf{Customer ID:} & MIG1\\
-\hline
-\end{tabular}
-\end{minipage}
-
-\vspace*{3em}
-
-\textbf{Bill To:}\smallskip
-
-MIG Microwave Innovation Group\\
-Fahrenheistr. 1\\
-28359 Bremen\\
-Germany
-
-\bigskip
-\begin{invoice}{USD}{0}
-\ProjectTitle{Gmsh Mesh Tool Kit}
-\Fee{Gmsh commercial license}{XXXX.00}{1}
-\end{invoice}
-
-\bigskip
-
-\textbf{Important note:}\smallskip
-
-Electronic payments through PayPal (see
-\url{http://geuz.org/gmsh/order.html}) will be charged an additional 3\%
-service fee on the Total amount printed above.
-
-\end{document}
diff --git a/utils/commercial/invoice/invoice.def b/utils/commercial/invoice/invoice.def
deleted file mode 100644
index 75712fee8f..0000000000
--- a/utils/commercial/invoice/invoice.def
+++ /dev/null
@@ -1,261 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-%	File: invoice.def
-%	Author: Oliver Corff
-%	Date: 2001-12-06
-%	
-%	This file contains messages, labels etc. in English and German
-%
-%	This file cannot be used alone but is called by invoice.sty
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% 	This file is the only file of this package which may be
-%	modified without renaming it.
-%
-%	Adding a new language to labels is simple. Follow the 
-%	instructions at line 194 of this file, and, please!,
-%	do not forget to send the result to
-%
-%	corff@zedat.fu-berlin.de
-%
-%	Credits for language contributions given in invoice.sty.
-%
-%	Thank you very much for your support of "invoice".
-%
-%	Oliver Corff,
-%
-%	Berlin, Guangzhou, Ulaanbaatar, Zagreb, Shenyang 2001
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% English definitions are default. Other
-% languages are selected automatically.
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Warning messages for non-fatal situations
-%
-\def\InvoiceCompleted	{Invoice completed. Command ignored.}%
-\def\FeeSTExists	{You cannot print a fee subtotal twice!}%
-\def\ProjectEmpty	{Project empty. No subtotal possible!}%
-\def\ProjectSTExists	{You cannot print a project subtotal twice!}%
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Error messages for fatal situations
-%
-\def\InternalError			{Package `invoice': Internal error!}%
-%
-\def\NoInvoiceNesting			{Invoices cannot be nested.
-					 Close this invoice first!}%
-%
-\def\InvoiceCompletedNoExpense		{Invoice closed.
-					 No new expense item allowed.
-					 Start a new invoice
-					 first!}%
-%
-\def\InvoiceCompletedNoFee		{Invoice closed.
-					 No new fee item allowed.
-					 Start a new invoice
-					 first!}%
-%
-\def\InvoiceCompletedNoFeeST		{Invoice closed.
-					 No fee subtotal allowed.
-					 Start a new invoice
-					 first!}%
-%
-\def\InvoiceCompletedNoProject		{Invoice closed.
-					 No new project allowed.
-					 Start a new invoice
-					 first!}%
-%
-\def\InvoiceCompletedNoProjectST	{Invoice closed.
-					 No project subtotal allowed.
-					 Start a new invoice
-					 first!}%
-%
-\def\MissingFee				{No fee given.
-					 You must charge at least one fee!}%
-%
-\def\MissingInputData			{Missing input data!}%
-%
-\def\MissingOpening			{You must open an invoice!}%
-%
-\def\MissingProject			{No project given.
-					 Open a project first!}%
-%
-\def\FeeBeforeExpense			{Fees are charged first.
-					 Expenses follow.}%
-%
-\def\NoProjectNesting			{Projects cannot be nested.
-					 Close this project first!}%
-%
-\def\ProjectCompletedNoExpense		{Project closed.
-					 No new expense item allowed.
-					 Start a new project
-					 first!}%
-%
-\def\ProjectCompletedNoFee		{Project closed.
-					 No new fee item allowed.
-					 Start a new project
-					 first!}%
-%
-\def\KOMA				{Users of KOMA-Script's scrlettr.cls%
-					 ^^Jsay `invoiceno' for the scrlettr
-					 invoice command,^^Jand `invoiceenv'
-					 for the invoice environment!}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Labels. These ones are available in translation, too. See below.
-%
-\def\Warning				{Warning}%
-\def\Error				{Error}%
-\def\Expense				{Expense}%
-\def\Amount				{Amount}%
-\def\Currency				{Currency}%
-\def\Factor				{Factor}%
-\def\Activity				{Activity}%
-\def\Count				{Count}%
-\def\UnitRate				{Rate/Unit}%
-\def\Fees				{Fees}%
-\def\VAT				{VAT}%
-\def\Expenses				{Expenses}%
-\def\SumFees				{Sum \Fees}%
-\def\SumVAT				{Sum \VAT}%
-\def\SumExpenses			{Sum \Expenses}%
-\def\SubtotalFee			{Subtotal \Fees}%
-\def\SubtotalExpenses			{Subtotal \Expenses}%
-\def\SubtotalProject			{Subtotal Project}%
-\def\Total				{Total}%
-%
-% This is German.
-%
-\ifx\l@german\undefined
-	\message{^^J(invoice) \Warning:
-		Language \string\l@german\space unknown.^^J^^J}
-\else
-\ifnum\number\language=\number\l@german
-	\def\Warning			{Warnung}%
-	\def\Error			{Fehler}%
-	\def\Expense			{Auslage}%
-	\def\Amount			{Betrag}%
-	\def\Currency			{W\"ahrung}%
-	\def\Factor			{Faktor}%
-	\def\Activity			{Aktivit\"at}%
-	\def\Count			{Anzahl}%
-	\def\UnitRate			{Rate/Einheit}%
-	\def\Fees			{Honorare}%
-	\def\VAT			{MWSt.}%
-	\def\Expenses			{Auslagen}%
-	\def\SumFees			{Summe \Fees}%
-	\def\SumVAT			{Summe \VAT}%
-	\def\SumExpenses		{Summe \Expenses}%
-	\def\SubtotalFee		{Zwischensumme \Fees}%
-	\def\SubtotalExpenses		{Zwischensumme \Expenses}%
-	\def\SubtotalProject		{Zwischensumme Projekt}%
-	\def\Total			{Gesamtsumme}%
-\fi\fi
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% This is Dutch.
-%
-\ifx\l@dutch\undefined
-	\message{^^J(invoice) \Warning:
-		Language \string\l@dutch\space unknown.^^J^^J}
-\else
-\ifnum\number\language=\number\l@dutch
-	\def\Warning			{Waarschuwing}%
-	\def\Error			{Fout}% 
-	\def\Expense			{Onkosten}% 
-	\def\Amount			{Bedrag}% 
-	\def\Currency			{Valuta}% 
-	\def\Factor			{Faktor}% 
-	\def\Activity			{Activiteit}% 
-	\def\Count			{Aantal}% 
-	\def\UnitRate			{Prijs/Eenheid}% 
-	\def\Fees			{Honorarium}% 
-	\def\VAT			{BTW}% 
-	\def\Expenses			{Onkosten}% 
-	\def\SumFees			{Totaal \Fees}% 
-	\def\SumVAT			{Totaal \VAT}% 
-	\def\SumExpenses		{Totaal \Expenses}% 
-	\def\SubtotalFee		{Subtotaal \Fees}% 
-	\def\SubtotalExpenses		{Subtotaal \Expenses}% 
-	\def\SubtotalProject		{Subtotaal project}% 
-	\def\Total			{Totaal}% 
-\fi\fi
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% This is French.
-%
-\ifx\l@french\undefined
-	\message{^^J(invoice) \Warning:
-		Language \string\l@french\space unknown.^^J^^J}
-\else
-\ifnum\number\language=\number\l@french
-	\def\Warning			{Avertissement}%
-	\def\Error			{Erreur}%
-	\def\Expense			{D\'epense}%
-	\def\Amount			{Montant}%
-	\def\Currency			{Devise}%
-	\def\Factor			{Facteur}%
-	\def\Activity			{Activit\'e}%
-	\def\Count			{Quantit\'e}%
-	\def\UnitRate			{Prix/Unit\'e}%
-	\def\Fees			{Honoraires}%
-	\def\VAT			{TVA}%
-	\def\Expenses			{D\'epenses}%
-	\def\SumFees			{Total \Fees}%
-	\def\SumVAT			{Total \VAT}%
-	\def\SumExpenses		{Total \Expenses}%
-	\def\SubtotalFee		{Sous-Total \Fees}%
-	\def\SubtotalExpenses		{Sous-Total \Expenses}%
-	\def\SubtotalProject		{Sous-Total Projet}%
-	\def\Total			{Total}%
-\fi\fi
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% 
-% How to add new label languages to the `invoice' package:
-%
-% 1. Copy all following lines after this explanation
-%    and insert them above this comment.
-%
-% 2. Remove all comment symbols at the beginning of the lines.
-%
-% 3. Fill the empty parentheses {} with the appropriate
-%    translations.
-%
-% 4. Enter the correct internal language name used by LaTeX2e
-%    into the condition of the \ifnum clause.
-%
-% 5. Please do not forget to mail the resulting file to
-%    corff@zedat.fu-berlin.de
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Name correct language name here --v--
-% and   --v--!
-%\ifx\l@german\undefined
-%	\message{^^J(invoice) \Warning:
-%		Language \string\l@german\space unknown.^^J^^J}
-%\else
-%\ifnum\number\language=\number\l@german
-%	\def\Warning			{} % Enter translations here!
-%	\def\Error			{} % 
-%	\def\Expense			{} % 
-%	\def\Amount			{} % 
-%	\def\Currency			{} % 
-%	\def\Factor			{} % 
-%	\def\Activity			{} % 
-%	\def\Count			{} % 
-%	\def\UnitRate			{} % 
-%	\def\Fees			{} % 
-%	\def\VAT			{} % 
-%	\def\Expenses			{} % 
-%	\def\SumFees			{} % 
-%	\def\SumVAT			{} % 
-%	\def\SumExpenses		{} % 
-%	\def\SubtotalFee		{} % 
-%	\def\SubtotalExpenses		{} % 
-%	\def\SubtotalProject		{} % 
-%	\def\Total			{} % 
-%\fi
diff --git a/utils/commercial/invoice/invoice.sty b/utils/commercial/invoice/invoice.sty
deleted file mode 100644
index d376905d3e..0000000000
--- a/utils/commercial/invoice/invoice.sty
+++ /dev/null
@@ -1,743 +0,0 @@
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%        Datei: invoice.sty
-%        Autor: Oliver Corff, corff@zedat.fu-berlin.de
-%        Datum: December 06, 2001
-%      Version: 0.4
-%    Copyright: Ulaanbaatar, Beijing, Berlin
-%  Description: This collection of macros provides
-%               tools for generating complex invoices
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%
-% Corrections and contributions by:
-%%%%%%
-% Robin Fairbairns, December 6, 2001
-% 
-%   Hinted that the dollar sign can also be printed by saying
-%   \string$.
-%
-%%%%%%
-% Vincent Tougait, France, November 27, 2001
-%
-%   Pointed out that fractions of VAT percents were not allowed.
-%   Bugfix on December 06, 2001
-%
-%%%%%%
-% Fred Donck, The Hague, The Netherlands, October, 2001
-% e-mail: fd0@donck.com
-%
-% Dutch labels
-%%%%%%
-% Ian Wormsbecker, October 31, 2001
-%
-%   Skips the VAT lines if VAT=0
-%   Noticed that the terminal message will not accept a Dollar sign.
-%   The only workaround is to say \char`$ in \begin{invoice}{}
-%%%%%%
-% Fred Donck, The Hague, The Netherlands, Sept 18, 2001
-% e-mail: fd0@donck.com
-% fixed some minor issues:
-%   real arithmetic will use integer intermediate values, so
-%   some calculations failed with the \Fee{title}{rate}{amount}
-%   where \rate is not an integer
-%
-%   another fix is that in my opinion the VAT line should be 
-%   printed also even though only one project is specified
-%
-%   third fix is that the subtotal-line should not be printed 
-%   on a project with only one \Fee line
-%%%%%%
-% Jacco Kok (fixed some labels),
-%%%%%%
-% Thilo Barth (discussed alternative names and command clashes
-%	with KOMA Script class scrlettr.cls),
-%%%%%%
-% Robert Inder (discussed general issues)
-%
-% were gladly and gratefully received and accepted.
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% -------------------     identification     -------------------
-%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{invoice}[2001/12/06]
-%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-% -------------------      initial code      -------------------
-%
-\RequirePackage{ifthen}
-\RequirePackage{longtable}
-\RequirePackage{calc}
-\input{realcalc}
-\input{invoice.def}
-%
-\newcommand{\InvoiceVersion}{0.4}%
-\newcounter{Fee}		%
-\newcounter{VAT}		%
-%\newcounter{VAT@rate}		%
-\newcounter{Expenses}		%
-\newcounter{Total}		%
-\newcounter{Project}		%
-%
-\newcounter{Fee@ctr}		% Number of fees per project
-				% no subtotal will be printed in case of
-				% value < 2
-%
-\newcounter{Expense@ctr}	% Number of expense items per project
-				% no subtotal will be printed in case of
-				% value < 2
-%
-\newcounter{One@Fee}		% Individual Fee
-\newcounter{One@VAT}		% Individual VAT
-\newcounter{One@Expense}	% Individual Expense
-%
-\newcounter{ST@Fee}		% Subtotal Fee
-\newcounter{ST@VAT}		% Subtotal VAT
-\newcounter{ST@Expenses}	% Subtotal Expenses
-\newcounter{ST@Project}		% Subtotal Project
-%
-\gdef\Flag{0}%			% State 0: Invoice not started yet
-				% State 1: Start invoice
-				% State 2: Start project, print title
-				% State 3: Fee Item
-				% State 4: Print Subtotal Fee
-				% State 5: Expense Item
-				% State 6: Print Subtotal Expenses
-				% State 7: Print Subtotal Project
-				% State 8: Print Total, Close invoice
-%
-% \def\BC{Euro}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%\newcommand{\my@message}[1]{\message{^^J#1^^J^^J}}
-\newcommand{\error@message}[1]{\errmessage{^^J\Error: #1^^J^^J}}
-\newcommand{\warning@message}[1]{\message{^^J\Warning: #1^^J^^J}}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\ifx\invoice\undefined			% False if KOMA Script scrlettr.cls
-	\def\my@invoice{invoice}	% loaded. In this case one may say
-\else					% "invoice". If true, the environ-
-	\def\my@invoice{invoiceenv}	% ment is renamed to "invoiceenv"
-	\let\invoiceno\invoice		% and the scrlettr macro is renamed
-	\def\invoice#1{%		% to "invoiceno". Thank you, Thilo,
-		\error@message{\KOMA}}	% for this hint!
-\fi					%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newenvironment{\my@invoice}[2]{%
-	\setcounter{Project}{0}%
-	\ST@Reset\Total@Reset%
-	\def\VAT@rate{#2}%
-	\def\BC{#1}%
-	% The VAT is: \the\VAT@rate % Debugging Diagnostics only
-	\parindent=0cm
-	\ifcase\Flag % 0: Invoice not started yet
-		%
-		\gdef\Flag{1}%
-		\begin{center}%
-		\begin{longtable}{p{5cm}rlrrr}%
-		%
-	\else \error@message{\NoInvoiceNesting}
-	\fi}
-% At the end of environment: 
-% Yields state 8->0, Close and complete invoice, finish tables, etc.
-{% 
-	\ifcase\Flag % 0: Invoice not started yet
-		%
-		\error@message{\MissingOpening}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 1: Start invoice
-		%
-		\error@message{\MissingProject}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 2: Start project, print title
-		%
-		\error@message{\MissingInputData}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 3: Print remuneration item
-		%
-		\ifnum\theProject>0 \STFee\STProject\fi%
-		\Tot@l%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 4: Print subtotal remuneration
-		%
-		\ifnum\theProject>1 \STProject\fi%
-		\Tot@l%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 5: Expense item
-		%
-		\ifnum\theProject>1 \STExpenses\STProject\fi%
-		\Tot@l%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 6: Print subtotal expenses
-		%
-		\ifnum\theProject>1 \STProject\fi%
-		\Tot@l%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 7: Print subtotal project
-		%
-		\Tot@l%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 8: Print total, close invoice
-		%
-		\warning@message{\InvoiceCompleted}%
-		%
-	\else \error@message{\InternalError}%
-	\fi%
-	\gdef\Flag{0}%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\ProjectTitle}[1]{% Yields state 2: Start Project
-	%
-	\ifcase\Flag % 0: Invoice not started yet
-	%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or 	% 1: Start invoice
-		%
-		\Titel@Ausgabe{#1}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 2: Start project, print title
-		%
-		\error@message{\NoProjectNesting}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 3: Print remuneration item
-		%
-		\STFee%
-		\STProject%
-		\Titel@Ausgabe{#1}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 4: Print subtotal remuneration
-		%
-		\STProject%
-		\Titel@Ausgabe{#1}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 5: Expense item
-		%
-		\STExpenses%
-		\STProject%
-		\Titel@Ausgabe{#1}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 6: Print subtotal expenses
-		%
-		\STProject%
-		\Titel@Ausgabe{#1}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 7: Print subtotal project
-		%
-		\Titel@Ausgabe{#1}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 8: Print total, close invoice
-		%
-		\error@message{\InvoiceCompletedNoProject}%
-		%
-	\else \error@message{\InternalError}%
-	\fi%
-	\setcounter{Fee@ctr}{0}%		% reset counter
-	\setcounter{Expense@ctr}{0}%		% reset counter
-}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Fee}[3]{% Yields state 3, Print Fee Item
-	%
-	% #1 Contents
-	% #2 Fee per Unit
-	% #3 Unit Count
-	%
-	\ifcase\Flag % 0: Invoice not started yet
-		\error@message{\MissingOpening}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 1: Start invoice
-		%
-		\error@message{\MissingProject}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 2: Start project, print title
-		%
-		\Fee@Title%
-		\Fee@Line{#1}{#2}{#3}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 3: Print remuneration item
-		%
-		\Fee@Line{#1}{#2}{#3}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 4: Print subtotal remuneration
-		%
-		\warning@message{\FeeSTExists}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 5: Expense item
-		%
-		\error@message{\FeeBeforeExpense}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 6: Print subtotal expenses
-		%
-		\error@message{\FeeBeforeExpense}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 7: Print subtotal project
-		%
-		\error@message{\ProjectCompletedNoFee}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 8: Print total, close invoice
-		%
-		\error@message{\InvoiceCompletedNoFee}%
-		%
-		%
-	\else \error@message{\InternalError}%
-	\fi%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\STFee}{% Yields state 4, print subtotal remuneration
-	%
-	\ifcase\Flag % 0: Invoice not started yet
-		%
-		\error@message{\MissingOpening}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 1: Start invoice
-		%
-		\error@message{\MissingProject}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 2: Start project, print title
-		%
-		\error@message{\MissingFee}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 3: Print remuneration item
-		%
-		\ST@Fee%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 4: Print subtotal remuneration
-		%
-		\warning@message{\FeeSTExists}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 5: Expense item
-		%
-		\error@message{\FeeBeforeExpense}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 6: Print subtotal expenses
-		%
-		\error@message{\FeeBeforeExpense}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 7: Print subtotal project
-		%
-		\error@message{\ProjectCompletedNoFee}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 8: Print total, close invoice
-		%
-		\error@message{\ProjectCompletedNoFee}%
-		%
-	\else \error@message{\InternalError}%
-	\fi%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\EBC}[2]{% Yields state 5: Expenses in BaseCurrency 
-	%
-	% #1 Contents und Datum
-	% #2 Amount in BaseCurrency
-	%
-	\ifcase\Flag % 0: Invoice not started yet
-		%
-		\error@message{\MissingOpening}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 1: Start invoice
-		%
-		\error@message{\MissingProject}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 2: Start project, print title
-		%
-		\Expense@Title%
-		\Expense@BaseCurrency{#1}{#2}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 3: Print remuneration item
-		%
-		%\ifnum\theProject>1 \STFee\fi
-		\STFee%
-		\Expense@Title%
-		\Expense@BaseCurrency{#1}{#2}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 4: Print subtotal remuneration
-		%
-		\Expense@Title%
-		\Expense@BaseCurrency{#1}{#2}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 5: Expense item
-		%   
-		\Expense@BaseCurrency{#1}{#2}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 6: Print subtotal expenses
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 7: Print subtotal project
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 8: Print total, close invoice
-		%
-		\error@message{\InvoiceCompletedNoExpense}%
-		%
-	\else \error@message{\InternalError}%
-	\fi%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\EFC}[5]{% Yields state 5: Expenses in ForeignCurrency
-	%
-	% #1 Contents und Datum
-	% #2 Currency
-	% #3 Amount
-	% #4 Exchange Rate
-	% #5 Amount Zielwaehrung
-	%
-	% Usage:
-	% 1. {Contents}{ForeignCurrency}{ExchangeRate}{}
-	% 2. {Contents}{ForeignCurrency}{}{BaseCurrency}
-	% 3. {Contents}{ForeignCurrency}{ExchangeRate}{BaseCurrency}
-	%
-	\ifcase\Flag % 0: Invoice not started yet
-		%
-		\error@message{\MissingOpening}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 1: Start invoice
-		%
-		\error@message{\MissingProject}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 2: Start project, print title
-		%
-		\Expense@Title%
-		\Expense@ForeignCurrency{#1}{#2}{#3}{#4}{#5}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 3: Print remuneration item
-		%
-		\STFee%
-		\Expense@Title%
-		\Expense@ForeignCurrency{#1}{#2}{#3}{#4}{#5}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 4: Print subtotal remuneration
-		%
-		\Expense@ForeignCurrency{#1}{#2}{#3}{#4}{#5}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 5: Expense item
-		%
-		\Expense@ForeignCurrency{#1}{#2}{#3}{#4}{#5}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 6: Print subtotal expenses
-		%
-		\error@message{\ProjectCompletedNoExpense}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 7: Print subtotal project
-		%
-		\error@message{\ProjectCompletedNoExpense}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 8: Print total, close invoice
-		%
-		\error@message{\InvoiceCompletedNoExpense}%
-		%
-	\else \error@message{\InternalError}%
-	\fi%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\STExpenses}{% Yields state 6: Ausgabe der ST Expenses
-	%
-	\ifcase\Flag % 0: Invoice not started yet
-		%
-		\error@message{\MissingOpening}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 1: Start invoice
-		%
-		\error@message{\MissingProject}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-		%
-	\or	% 2: Start project, print title
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-		%
-	\or	% 3: Print remuneration item
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-		%
-	\or	% 4: Print subtotal remuneration
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 5: Expense item
-		%
-		\ST@Expenses%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 6: Print subtotal expenses
-		%
-		\warning@message{\ProjectCompletedNoExpense}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 7: Print subtotal project
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 8: Print total, close invoice
-		%
-		\error@message{\InvoiceCompletedNoExpense}%
-		%
-	\else \error@message{\InternalError}%
-	\fi%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\STProject}{% Yields state 7: Ausgabe der ST Project
-	%
-	\ifcase\Flag % 0: Invoice not started yet
-		%
-		\error@message{\MissingOpening}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 1: Start invoice
-		%
-		\error@message{\MissingProject}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 2: Start project, print title
-		%
-		\warning@message{\ProjectEmpty}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 3: Print remuneration item
-		%
-		\STFee%
-		\ST@Project%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 4: Print subtotal remuneration
-		%
-		\ST@Project%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 5: Expense item
-		%
-		\STExpenses%
-		\ST@Project%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 6: Print subtotal expenses
-		%
-		\ST@Project%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 7: Print subtotal project
-		%
-		\warning@message{\ProjectSTExists}%
-		%
-	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-	\or	% 8: Print total, close invoice
-		%
-		\error@message{\InvoiceCompletedNoProjectST}%
-		%
-	\else \error@message{\InternalError}%
-	\fi%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Total@Reset}{%
-	\setcounter{Fee}{0}%
-	\setcounter{VAT}{0}%
-	\setcounter{Expenses}{0}%
-	\setcounter{Total}{0}%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\ST@Reset}{%
-	\setcounter{ST@Fee}{0}%
-	\setcounter{ST@VAT}{0}%
-	\setcounter{ST@Expenses}{0}%
-	\setcounter{ST@Project}{0}%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Print@Value}[1]{%
-	\Rmul\r#1{0.01}%% <- Reduce to BaseCurrency
-	\Rtrunc\r{2}\r%	% <- Truncate to two digits
-	\r%		% <- Output data!
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Message@Value}[1]{%
-	\Rmul\r#1{0.01}%% <- Reduce to BaseCurrency
-	\Rtrunc\r{2}\r%	% <- Truncate to two digits
-	\message{\r}%	% <- Output data!
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Titel@Ausgabe}[1]{%
-	% Internal command called by \ProjectTitle.
-	%
-	\ifnum\theProject>0\\\\\fi%
-	\multicolumn{6}{c}{\textbf{\large#1}}\\\gdef\Flag{2}%
-			\ST@Reset\addtocounter{Project}{1}\\%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Fee@Title}{%
-	%\\
-	\textbf{\Activity}&&&\UnitRate&\Count&\Amount\ (\BC)\\
-	\hline%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Fee@Line}[3]{%
-	%
-	% #1 Contents
-	% #2 Charged Fee per Unit
-	% #3 Count
-	%
-	% Internal command, called by \Fee.
-	%
-	\gdef\Flag{3}%
-	%
-	#1		&	&	&#2	&#3 &
-%
-%   next is reversed to allow real arithmetic.
-%   intermediate results are stored in integer format, so calculations are
-%   incorrect in case #2 is a real.
-%   fixed by exchanging the 1 and the 100
-%
-		\setcounter{One@Fee}{100 * \real{#2} * \real{#3} * 1}%
-%
-		\addtocounter{ST@Fee}{\theOne@Fee}%
-		\addtocounter{Fee}{\theOne@Fee}%
-		\addtocounter{Fee@ctr}{1}%	    increase counter with 1
-		\Print@Value{\theOne@Fee}\\%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\ST@Fee}{%
-	\gdef\Flag{4}%
-	\ifnum\theST@Fee>0
-	    \ifthenelse{\theFee@ctr>1} %	    if more than 1 \Fee line
-		{\SubtotalFee &	&	&	&	&
-				\Print@Value{\theST@Fee}\\%
-	    }{}%
-	%\ifnum\theVAT@rate>0
-		\VAT\ (\VAT@rate\%)	 &	&	&	&	&
-			\setcounter{ST@VAT}{\theST@Fee * \real{\VAT@rate} / 100}%
-				\Print@Value{\theST@VAT}\\%
-	%\fi
-	\fi%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Expense@BaseCurrency}[2]{%
-	\gdef\Flag{5}%
-	#1		&	& \BC		&	&	&
-				\Rmul\r{100}{#2}%
-				\setcounter{One@Expense}{1 * \real{\r}}%
-				\addtocounter{ST@Expenses}{\theOne@Expense}%
-				\addtocounter{Expenses}{\theOne@Expense}%
-				\addtocounter{Expense@ctr}{1}%advance counter
-				\Print@Value{\theOne@Expense}\\%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Expense@ForeignCurrency}[5]{%
-	\gdef\Flag{5}%
-	%
-	% Folgende Angaben sind moeglich:
-	% 1. {Contents}{Currency}{Amount}{Umrechnung}{  }
-	% 2. {Contents}{Currency}{Amount}{          }{BaseCurrency}
-	% 3. {Contents}{Currency}{Amount}{Umrechnung}{BaseCurrency}
-	%
-	#1	 &	& #2	& #3	& #4	&
-	\ifthenelse{\equal{#5}{}}% Target in BaseCurrency or not?
-		{% Target not in BaseCurrency
-			\Rmul\r{100}{#3}%
-			\Rmul\r \r {#4}%
-		}%
-		{% Target in BaseCurrency
-			\Rmul\r{100}{#5}%
-		}%
-	\setcounter{One@Expense}{1 * \real{\r}}%
-	\addtocounter{ST@Expenses}{\theOne@Expense}%
-	\addtocounter{Expenses}{\theOne@Expense}%
-	\Print@Value{\theOne@Expense}%
-	\addtocounter{Expense@ctr}{1}%advance counter
-	\\%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Expense@Title}{%
-	\\
-	\textbf{\Expense}&&\Currency&\Amount&\Factor &\BC\\
-	\hline%
-}%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\ST@Expenses}{%
-	\gdef\Flag{6}%
-	\ifnum\theST@Expenses>0
-	    \ifthenelse{\theExpense@ctr>1} %	    if more than 1 \Fee line
-	{\SubtotalExpenses &	&	&	&	& 
-				\Print@Value{\theST@Expenses}\\
-	}{}%
-	\fi
-}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\ST@Project}{%
-	\gdef\Flag{7}%
-	\\
-	\SubtotalProject &	&	&	&	& 
-			\addtocounter{ST@Project}{\theST@Fee}%
-			\addtocounter{ST@Project}{\theST@VAT}%
-			\addtocounter{ST@Project}{\theST@Expenses}%
-			\Print@Value{\theST@Project}\\
-}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\newcommand{\Tot@l}{%
-	\\\hline
-	\ifnum\theFee>0 \SumFees&	&	&	&	&
-				\Print@Value{\theFee}\\ 
-		%\ifnum\theVAT@rate>0
-		\SumVAT	&	&	&	&	&
-			\setcounter{VAT}{\theFee * \real{\VAT@rate} / 100}%
-					\Print@Value{\theVAT}\\
-		%\fi
-	\fi
-	\ifnum\theExpenses>0 \SumExpenses&	&	&	&	&
-				\Print@Value{\theExpenses}\\ 
-	\fi
-	\hline\hline
-	\textbf{\Total} &	&	&	&	&
-		\message{^^J\Currency: \BC}%
-		\message{^^J\VAT: \VAT@rate}%
-		\addtocounter{Total}{\theFee}%
-		\message{^^J\SumFees: }\Message@Value{\theFee}%
-		\addtocounter{Total}{\theVAT}%
-		\message{^^J\SumVAT: }\Message@Value{\theVAT}%
-		\addtocounter{Total}{\theExpenses}%
-		\message{^^J\SumExpenses: }\Message@Value{\theExpenses}%
-		\textbf{\Print@Value{\theTotal}}%
-		\message{^^J\Total: }%
-			\Message@Value{\theTotal}\message{^^J^^J}\\%
-	\end{longtable}
-	\end{center}
-	\gdef\Flag{8}%
-}
-\endinput
diff --git a/utils/commercial/invoice/realcalc.tex b/utils/commercial/invoice/realcalc.tex
deleted file mode 100644
index be46167fc4..0000000000
--- a/utils/commercial/invoice/realcalc.tex
+++ /dev/null
@@ -1,581 +0,0 @@
-%% realcalc.tex
-%%
-%% (C) Frank Buchholz, Jan. 1993
-%% e-mail: buchholz@lusty.informatik.uni-dortmund.de
-%  User documentation: All lines starting with two %
-%  Try grep to extract these lines.
-%%
-%% Real arithmetic with big values and high precision.
-%% Calculations are done with 9 decimal digits.
-%% Usable with TeX and LaTeX.
-%%
-%% Parameter:
-%%
-%% 	<macro> Macro, witch catches the result.
-%% 	<value> String or macro witch expands to a value in the range 
-%% 		    from -2147483647.999999999 to 2147483647.999999999
-%%	<precision> Number from 0 to 9
-%%
-%% Functions:
-%%
-
-% Don't read this file twice
-\ifx\Radd\undefined \else \endinput \fi
-
-% Make "@" be a letters
-\chardef\catamp=\the\catcode`\@
-\catcode`@=11
- 
-\def\@Rversion{Version 1.0, Jan. 1993}
-\message{`Real arithmetic', \@Rversion (C) Frank Buchholz}
-
-% Allocation of temporary registers
-\newcount\@ta
-\newcount\@tb
-%
-\newcount\@xs	% Sign of 1st value
-\newcount\@xi	% Integer part of 1st value
-\newcount\@xf	% Fractional part of 1st value
-%
-\newcount\@ys	% Sign of 2nd value
-\newcount\@yi	% Integer part of 2nd value
-\newcount\@yf	% Fractional part of 2nd value
-%
-\newcount\@mil	\@mil=1000000000	% 10^9
-%
-\countdef\@xa240
-\countdef\@xb241
-\countdef\@xc242
-\countdef\@xd243
-\countdef\@xe244
-\countdef\@ya245
-\countdef\@yb246
-\countdef\@yc247
-\countdef\@yd248
-\countdef\@ye249
-\let\@f=\@tb
-\let\@product=\@ta
-
-\chardef\@zero=0
-
-%% 	\Radd<macro><value><value>	 	Addition
-\def\Radd#1#2#3{\@callc\@Radd#1{#2}{#3}}
-
-%% 	\Rsub<macro><value><value>	 	Subtraction
-\def\Rsub#1#2#3{\@callc\@Radd#1{#2}{-#3}}
-
-\def\@Radd#1#2.#3.#4\relax#5.#6.#7\relax{%
-  % #1 Macro, witch gets the result
-  % #2 integer part of 1st value 
-  % #3 fractional part of 1st value
-  % #4 dummy to swallow everthing after the 2nd '.'
-  % #5 integer part of 2nd value 
-  % #6 fractional part of 2nd value
-  % #7 dummy to swallow everthing after the 2nd '.'
-  %
-  \@readvalue\@xs\@xi\@xf{#2}{#3}%
-  \@readvalue\@ys\@yi\@yf{#5}{#6}%
-  %
-  % Add integer parts
-  \@ta=\@xi \advance\@ta\@yi%
-  %
-  % Add fractional parts if they are not zero
-  \ifnum\@xf=\@zero%
-    \ifnum\@yf=\@zero%
-      \@tb=\@zero%
-    \else%
-      \@longadd%
-    \fi%
-  \else%
-    \@longadd%
-  \fi%
-  %
-  % Store result
-  \@store#1\@ta\@tb%
-}
-
-\def\@longadd{%
-    % Propagate sign to fractional parts
-    \multiply\@xf\@xs \multiply\@yf\@ys%
-    %
-    % Add fractional parts
-    \@tb=\@xf \advance\@tb\@yf%
-    %
-    % Calculate carry
-    \ifnum\@tb<\@zero% 
-      \ifnum\@tb<-\@mil      \advance\@ta -\@ne \advance\@tb\@mil  \fi% 
-    \else% 
-      \ifnum\@tb<\@mil \else \advance\@ta \@ne	\advance\@tb-\@mil \fi% 
-    \fi%
-} 
-
-%% 	\Rmul<macro><value><value>	 	Multiplication
-\def\Rmul#1#2#3{\@callc\@Rmul#1{#2}{#3}}
-
-\def\@Rmul#1#2.#3.#4\relax#5.#6.#7\relax{%
-  % #1 Macro, witch gets the result
-  % #2 integer part of 1st value 
-  % #3 fractional part of 1st value
-  % #4 dummy to swallow everthing after the 2nd '.'
-  % #5 integer part of 2nd value 
-  % #6 fractional part of 2nd value
-  % #7 dummy to swallow everthing after the 2nd '.'
-  %
-  % How to do real multiplications:
-  % Split values in various parts
-  % x y = 1234 567890 . 123 456 789
-  % ->	  xa   xb	xc  xd	xe
-  % ->	  ya   yb	yc  yd	ye
-  % Do 21 (!) integer multiplications if there are any fractional parts
-  % r = x * Y
-  % -> r =   xi*yi
-  %	   + (xa*yc + xa*yc		     )*10^3 
-  %	   + (xa*yd + xd*ya		     )*10^-0 
-  %	   + (xa*ye + xe*ya  +	xb*yc + xc*yb)*10^-3 
-  %	   + (xb*yd + xd*yb  +	xc*yc	     )*10^-6 
-  %	   + (xb*ye + xe*yb  +	xc*yd + xd*yc)*10^-9 
-  %	   + (xc*ye + xe*yc  +	xd*yd	     )*10^-12 
-  %	   + (xd*ye + xe*yd		     )*10^-15 
-  %	   + (xe*ye			     )*10^-18
-  %
-  % -> r = ((((( xe*ye				     / 1000 
-  %		+ xd*ye + xe*yd 		  ) / 1000
-  %	       + xc*ye + xe*yc	+  xd*yd	 ) / 1000
-  %	      + xb*ye + xe*yb  +  xc*yd + xd*yc ) / 1000
-  %	     + xb*yd + xd*yb  +  xc*yc	       ) / 1000
-  %	    + xa*ye + ye*xa  +	xb*yc + xc*yb ) / 1000
-  %	   + xa*yd + xd*ya + (xa*yc + ya*xc)*1000 + xi*yi
-  % The last three digigs are saved just before the divisions.
-  %
-  % Init 
-  %
-  \@readvalue\@xs\@xi\@xf{#2}{#3}%
-  \@readvalue\@ys\@yi\@yf{#5}{#6}%
-  %
-  % Sign
-  \multiply\@xi\@xs%
-  \multiply\@yi\@ys%
-  \multiply\@xs\@ys%
-  %
-  \@product=\@zero%
-  % 
-  \ifnum\@xf=\@zero%
-    \ifnum\@yf=\@zero%
-      % No fractional parts
-      \edef\@frac{000000000}	% digits of fractional part  
-    \else%
-      \@longmul			% Long multiplication		
-    \fi%
-  \else%
-    \@longmul			% Long multiplication		
-  \fi%
-  %
-  % Multiply integer parts
-  \count@=\@xi \multiply\count@\@yi%
-  \advance\@product\count@%
-  %
-  % Sign
-  \multiply\@product\@xs%
-  %
-  % Store result
-  \edef#1{\number\@product.\@frac}%
-}
-
-% Do long multiplication
-\def\@longmul{%
-    % Split values in pieces
-    \@f=1000000%
-    \count@=\@xi%		
-    \divide\count@\@f					\@xa=\count@%
-    \multiply\count@-\@f	\advance\count@\@xi	\@xb=\count@%
-    \count@=\@xf%		
-    \divide\count@\@f					\@xc=\count@%
-    \multiply\count@-\@f	\advance\count@\@xf%	
-    \@f=1000%
-    \@xe=\count@%
-    \divide\count@\@f					\@xd=\count@%
-    \multiply\count@-\@f	\advance\count@\@xe	\@xe=\count@%
-    % 
-    \@f=1000000%
-    \count@=\@yi%		
-    \divide\count@\@f					\@ya=\count@%
-    \multiply\count@-\@f	\advance\count@\@yi	\@yb=\count@%
-    \count@=\@yf%		
-    \divide\count@\@f					\@yc=\count@%
-    \multiply\count@-\@f	\advance\count@\@yf%	
-    \@f=1000%
-    \@ye=\count@%
-    \divide\count@\@f					\@yd=\count@%
-    \multiply\count@-\@f	\advance\count@\@ye	\@ye=\count@%
-    %
-    \edef\@frac{} 				% digits of fractional part
-    % 
-    \@mul ee	      \relax\@shift		% 10^-18
-    \@mul de ed       \relax\@shift		% 10^-15
-    \@mul ce ec dd    \relax\@shift		% 10^-12
-    \@mul be eb cd dc \relax\@saveshift		% 10^-9
-    \@mul bd db cc    \relax\@saveshift		% 10^-6
-    \@mul ae ea bc cb \relax\@saveshift		% 10^-3
-    \multiply\@xa\@f  \multiply\@xc\@f		% 10^3
-    \@mul ad da ac ca \relax%			
-}
-
-\def\@mul#1#2#3{%
-  \count@=\csname @x#1\endcsname%
-  \multiply\count@\csname @y#2\endcsname%
-  \advance\@product\count@%
-  %
-  \ifx#3\relax%
-    \let\next=\relax% 
-  \else%
-    \let\next=\@mul%
-  \fi%
-  \next#3%
-}
-
-\def\@shift{%
-  \divide\@product\@f%
-}
-
-\def\@saveshift{%
-  % Save rightmost digits 
-  \count@=\@product%
-  \divide\@product\@f%
-  \multiply\@product\@f%
-  \advance\count@-\@product%
-  \advance\count@\@f%
-  \edef\@frac{\expandafter\@ignorenext\number\count@\@frac}%
-  %
-  \divide\@product\@f%
-}
-
-%% 	\Rdiv<macro><value><value>	 	Division
-\def\Rdiv#1#2#3{\@callc\@Radd#1{#2}{#3}}
-
-\def\@Rdiv#1#2.#3.#4\relax#5.#6.#7\relax{%
-  % #1 Macro, witch gets the result
-  % #2 integer part of 1st value 
-  % #3 fractional part of 1st value
-  % #4 dummy to swallow everthing after the 2nd '.'
-  % #5 integer part of 2nd value 
-  % #6 fractional part of 2nd value
-  % #7 dummy to swallow everthing after the 2nd '.'
-  %
-  \message{Error: Rdiv not ready}
-  %
-  \@readvalue\@xs\@xi\@xf{#2}{#3}%
-  \@readvalue\@ys\@yi\@yf{#5}{#6}%
-  %
-  \ifnum\@yi=\@zero
-    \@xi=\@zero
-  \else
-    \divide\@xi\@yi
-  \fi
-  %
-  \@store#1\@xi\@xf%
-}
-
-%%	\Rneg<macro><value>		Negation
-\def\Rneg#1#2{%
-  % Expand the value and split it into the integer and the fractional part
-  \edef\next{\noexpand\@Rneg\noexpand#1#2..\noexpand\relax}%
-  \next%
-}
-
-\def\@Rneg#1#2.#3.#4\relax{
-  % #1 Macro, witch gets the result
-  % #2 Integer part of value
-  % #3 Fractional part of value
-  % #4 Remaining tokens
-  %
-  \@readvalue\@xs\@xi\@xf{#2}{#3}%
-  %
-  % Change sign
-  \multiply\@xi-\@ne%
-  \multiply\@xf-\@xs%
-  % 
-  % Store result
-  \@store#1\@xi\@xf%
-}
-
-%%
-%%	\Rtrunc<macro><precision><value> Truncate value to specified precision
-\def\Rtrunc#1#2#3{%
-  % Expand parameter and split the value into the integer and fractional part 
-  \edef\next{\noexpand\@Rtrunc\noexpand#1#2#3..\noexpand\relax}%
-  \next%
-}
-
-\def\@Rtrunc#1#2#3.#4.#5\relax{%
-  % #1 Macro, witch gets the result
-  % #2 Number of decimal places
-  % #3 Integer part of value
-  % #4 Fractional part of value
-  % #5 dummy to swallow everthing after the 2nd '.'
-  %
-  \count@=#2%
-  \edef\next{\empty}%
-  \ifnum\count@>\@zero%
-    \expandafter\@@Rtrunc#4000000000\relax%
-  \fi%
-  \edef#1{#3\next}%
-}
-
-\def\@@Rtrunc#1#2#3#4#5#6#7#8#9{%
-  % #1...#9 fractional part, padded with trailing zeros
-  \edef\next{.#1%
-    \ifnum\count@>1 #2\fi%
-    \ifnum\count@>2 #3\fi%
-    \ifnum\count@>3 #4\fi%
-    \ifnum\count@>4 #5\fi%
-    \ifnum\count@>5 #6\fi%
-    \ifnum\count@>6 #7\fi%
-    \ifnum\count@>7 #8\fi%
-    \ifnum\count@>8 #9\fi%
-  }%
-  \@swallow%
-}
-
-%%
-%%	\Rifle<value><value>		Test v1 < v2
-\def\Rifle#1#2{\@callb\@Rifle{#1}{#2}}
-
-\def\@Rifle#1.#2.#3\relax#4.#5.#6\relax{%
-  % #1 integer part of 1st value 
-  % #2 fractional part of 1st value
-  % #3 dummy to swallow everthing after the 2nd '.'
-  % #4 integer part of 2nd value 
-  % #5 fractional part of 2nd value
-  % #6 dummy to swallow everthing after the 2nd '.'
-  %
-  \@readvalue\@xs\@xi\@xf{#1}{#2}%
-  \@readvalue\@ys\@yi\@yf{#4}{#5}%
-  %
-  \ifnum\@xs<\@ys% 
-    \Rtesttrue% 
-  \else%
-    \ifnum\@xs>\@ys% 
-      \Rtestfalse%
-    \else%
-      \Rtestfalse%
-      \ifnum\@xi<\@yi \Rtesttrue \fi%
-      \ifnum\@xi=\@yi%
-	\multiply\@xf\@xs \multiply\@yf\@ys%
-	\ifnum\@xf<\@yf \Rtesttrue \fi% 
-      \fi%
-    \fi%
-  \fi%
-  %
-  \ifRtest%
-}
-
-%%	\Rifeq<value><value>		Test v1 = v2
-\def\Rifeq#1#2{\@callb\@Rifeq{#1}{#2}}
-
-\def\@Rifeq#1.#2.#3\relax#4.#5.#6\relax{%
-  % #1 integer part of 1st value 
-  % #2 fractional part of 1st value
-  % #3 dummy to swallow everthing after the 2nd '.'
-  % #4 integer part of 2nd value 
-  % #5 fractional part of 2nd value
-  % #6 dummy to swallow everthing after the 2nd '.'
-  %
-  \@readvalue\@xs\@xi\@xf{#1}{#2}%
-  \@readvalue\@ys\@yi\@yf{#4}{#5}%
-  %
-  \Rtestfalse%
-  \ifnum\@xi=\@yi\ifnum\@xf=\@yf \Rtesttrue \fi\fi%
-  \ifRtest%
-}
-
-%%	\Rifgt<value><value>		Test v1 > v2
-\def\Rifgt#1#2{\@callb\@Rifgt{#1}{#2}}
-
-\def\@Rifgt#1.#2.#3\relax#4.#5.#6\relax{%
-  % #1 integer part of 1st value 
-  % #2 fractional part of 1st value
-  % #3 dummy to swallow everthing after the 2nd '.'
-  % #4 integer part of 2nd value 
-  % #5 fractional part of 2nd value
-  % #6 dummy to swallow everthing after the 2nd '.'
-  %
-  \@readvalue\@xs\@xi\@xf{#1}{#2}%
-  \@readvalue\@ys\@yi\@yf{#4}{#5}%
-  %
-  \ifnum\@xs>\@ys% 
-    \Rtesttrue% 
-  \else%
-    \ifnum\@xs<\@ys% 
-      \Rtestfalse% 
-    \else%
-      \Rtestfalse%
-      \ifnum\@xi>\@yi \Rtesttrue \fi%
-      \ifnum\@xi=\@yi% 
-	\multiply\@xf\@xs \multiply\@yf\@ys%
-	\ifnum\@xf>\@yf \Rtesttrue \fi% 
-      \fi%
-    \fi%
-  \fi%
-  %
-  \ifRtest%
-}
-
-%%	\Rifneg<value>			Test v < 0
-\def\Rifneg#1{\@calla\@Rifneg{#1}}
-
-\def\@Rifneg#1.#2.#3\relax{%
-  % #1 Integer part of value
-  % #2 Fractional part of value
-  % #3 dummy to swallow everthing after the 2nd '.'
-   %
-   \@readvalue\@xs\@xi\@xf{#1}{#2}%
-   %
-   \ifnum\@xs<0 \Rtesttrue \else \Rtestfalse \fi%
-   \ifRtest%
- }
-
-%%	\Rifzero<value>			Test v = 0
-\def\Rifzero#1{\@calla\@Rifzero{#1}}
-
-\def\@Rifzero#1.#2.#3\relax{%
-  % #1 Integer part of value
-  % #2 Fractional part of value
-  % #3 dummy to swallow everthing after the 2nd '.'
-  %
-  \@readvalue\@xs\@xi\@xf{#1}{#2}%
-  %
-  \Rtestfalse%
-  \ifnum\@xi=\@zero \ifnum\@xf=\@zero \Rtesttrue \fi \fi%
-  \ifRtest%
-}
-
-%%	\Rifpos<value>			Test v >= 0
-%%					Take care to have a corresponding \fi
-\def\Rifpos#1{\@calla\@Rifpos{#1}}
-
-\def\@Rifpos#1.#2.#3\relax{%
-  % #1 Integer part of value
-  % #2 Fractional part of value
-  % #3 dummy to swallow everthing after the 2nd '.'
-  %
-  \@readvalue\@xs\@xi\@xf{#1}{#2}%
-  %
-  \ifnum\@xs<0 \Rtestfalse \else \Rtesttrue \fi%
-  \ifRtest%
-}
-
-%%	\Rifint<value>			Test v is an integer value
-%%					Take care to have a corresponding \fi
-\def\Rifint#1{\@calla\@Rifint{#1}}
-
-\def\@Rifint#1.#2.#3\relax{%
-  % #1 Integer part of value
-  % #2 Fractional part of value
-  % #3 dummy to swallow everthing after the 2nd '.'
-  %
-  \@readvalue\@xs\@xi\@xf{#1}{#2}%
-  %
-  \ifnum\@xf=0 \Rtesttrue \else \Rtestfalse \fi%
-  \ifRtest%
-}
-
-% Utility macros
-
-\def\@calla#1#2{%
-  % #1 Macro to call
-  % #2 Value
-  % Expand the value and split them into the integer and the fractional part
-  \edef\next{\noexpand#1#2..\noexpand\relax}%
-  \next%
-}
-
-\def\@callb#1#2#3{%
-  % #1 Macro to call
-  % #2 1st value
-  % #3 2nd value
-  % Expand the values and split them into the integer and the fractional parts 
-  \edef\next{\noexpand#1#2..\noexpand\relax#3..\noexpand\relax}%
-  \next%
-}
-
-\def\@callc#1#2#3#4{%
-  % #1 Macro to call
-  % #2 Macro, witch gets the result
-  % #3 1st value
-  % #4 2nd value
-  % Expand the values and split them into the integer and the fractional parts
-  \edef\next{\noexpand#1\noexpand#2#3..\noexpand\relax#4..\noexpand\relax}%
-  \next%
-}
-
-%% 	\ifRtest ... \else ... \fi	Re-execute the last test
-\newif\ifRtest
-
-%
-% Read value
-%
-\def\@readvalue#1#2#3#4#5{%
-  % #1	  macro to catch the sign ( -1 or 1 )
-  % #2	  macro to catch the integer part (maybe negative)
-  % #3	  macro to catch the fractional part (positive)
-  % #4.#5 value
-  %
-  % Regular expression [-...d]d...["."[d...]]
-  % Attention: There has to be at least one digit between "-" and "."!
-  %
-  % Integer part
-  \if !#4! #2=\@zero \else #2=#4 \fi%
-  %
-  % Sign
-  \ifnum#2<\@zero #1=-\@ne \else #1=\@ne \fi%
-  \ifnum#2=\@zero \ifnum #4#5<\@zero #1=-\@ne \fi \fi%
-  %
-  % Fractional part
-  \if !#5!% 
-    #3=\@zero%
-  \else%
-    \@@setcount@#5000000000\relax%
-    #3=\count@%
-  \fi%
-}
-
-% Set count@ to fractional part with trailing zeros
-\def\@@setcount@#1#2#3#4#5#6#7#8#9{%
-  % #1...#9 fractional part, padded with '0'
-  \count@=#1#2#3#4#5#6#7#8#9%
-  \@swallow%
-}
-
-% Swallow everything up to next \relax
-\def\@swallow#1\relax{}
-
-%
-% Store result 
-%
-\def\@store#1#2#3{%
-  % #1 marcro to catch the result
-  % #2 counter with integer part (maybe negative)
-  % #3 counter with fractional part (maybe negative}
-  % 
-  % Sign
-  \edef#1{}%
-  \count@=#3%
-  \ifnum\count@<\@zero% 
-    \count@=-\count@%
-    \ifnum#2=\@zero% 
-      \edef#1{-}%
-    \fi%
-  \fi%
-  %
-  % Pad fractional part with leading zeros
-  \advance\count@\@mil%
-  %
-  % Store result 
-  \edef#1{#1\number#2.\expandafter\@ignorenext\number\count@}%
-}
-
-% Ignore next token
-\def\@ignorenext#1{}
-
-% Restore catcode of "@"
-\catcode`\@=\catamp
diff --git a/utils/commercial/license.texi b/utils/commercial/license.texi
deleted file mode 100644
index 70a70e17d1..0000000000
--- a/utils/commercial/license.texi
+++ /dev/null
@@ -1,2 +0,0 @@
-
-@verbatiminclude ../LICENSE
diff --git a/utils/commercial/page1.txt b/utils/commercial/page1.txt
deleted file mode 100644
index 2b0dcd92cf..0000000000
--- a/utils/commercial/page1.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Page (1/3)
-
-			  SOFTWARE AGREEMENT
-
-			       between
-
-				BUYER
-
-				 and
-
-	     Christophe GEUZAINE & Jean-Francois REMACLE
-		Copyright holders of the Gmsh Software
-
-
-This Software Agreement (hereinafter referred to as "AGREEMENT") made
-as of ____________________________________, is entered into between
-Christophe GEUZAINE and Jean-Francois REMACLE (hereinafter referred to
-as "GMSH AUTHOR") and BUYER (hereinafter referred to as "BUYER").
-
-This AGREEMENT governs the use by BUYER of the Gmsh Mesh Generation
-Tool Kit and all its elements (hereinafter referred to as "SOFTWARE"),
-which includes source code and documentation.
-
-This AGREEMENT constitutes the complete and exclusive statement of the
-AGREEMENT between the parties and supersedes all proposals, oral or
-written, and all other communications relating to the subject matter
-of this AGREEMENT.  No modification thereof shall be binding upon GMSH
-AUTHOR unless acknowledged in writing by GMSH AUTHOR authorized
-representative.
-
-1. GRANT AND SCOPE OF LICENSE
------------------------------
-
-For the purpose of this Article, the term "BUYERS" shall include all
-buyer's subsidiaries and affiliates which are 50% or more owned or
-controlled by BUYER.
-
-GMSH AUTHOR hereby grants to BUYER a paid-up, non-exclusive, right to
-use, modify or sell the SOFTWARE subject to the following terms,
-conditions, and restrictions:
-
-1.1 Access to the source code of the SOFTWARE in any manner by any
-                                                                 ../..
diff --git a/utils/commercial/page2.txt b/utils/commercial/page2.txt
deleted file mode 100644
index c4538773f1..0000000000
--- a/utils/commercial/page2.txt
+++ /dev/null
@@ -1,43 +0,0 @@
-Page (2/3)
-
-person not employed by the BUYER is prohibited.
-
-1.2 The BUYER has the right of possession of the source code in
-accordance with this AGREEMENT. The BUYER has the right to modify the
-software to perform any functions which the BUYER deems desirable.
-The source code as so modified, shall nonetheless, remain subject to
-the same restrictions on use, reproduction, transmission, disclosure,
-translation and access as are contained in the AGREEMENT with respect
-to SOFTWARE for a period of 3 years.
-
-2. ERRORS AND WARRANTY
-----------------------
-
-2.1 GMSH AUTHOR shall not be responsible or liable for any damages
-suffered by BUYER or others resulting from use of the SOFTWARE
-including, but not limited to, special, indirect or consequential
-damages arising out of or in connection with any errors in the
-SOFTWARE. BUYER hereby agrees to indemnify and hold harmless GMSH
-AUTHOR with respect to any and all injury, claim, loss, damage, either
-special, indirect, consequential or otherwise, which shall arise from
-the use of the SOFTWARE.
-
-2.2 GMSH AUTHOR MAKES NO WARRANTIES, REPRESENTATIONS OR GUARANTEES,
-INCLUDING BUT NOT LIMITED TO, WARRANTIES OR MERCHANTABILITY OR FITNESS
-FOR INTENDED USE, REGARDING THE SOFTWARE.
-
-3. CONSIDERATION
-----------------
-
-In consideration of the sale of the SOFTWARE granted to BUYER under
-section 1 of this AGREEMENT, BUYER agrees to pay to GMSH AUTHOR, the
-lump sum of ______________________. BUYER agrees to pay directly to
-GMSH AUTHOR any local, state, or federal taxes which may accrue or be
-levied due to the granting of this license, exclusive, however, of
-taxes based on net income.
-
-4. TITLE/PROPRIETARY RIGHTS
----------------------------
-
-4.1 GMSH AUTHOR represents that it is the owner and copyright holder
-                                                                 ../..
diff --git a/utils/commercial/page3.txt b/utils/commercial/page3.txt
deleted file mode 100644
index 66422e44a5..0000000000
--- a/utils/commercial/page3.txt
+++ /dev/null
@@ -1,42 +0,0 @@
-Page (3/3)
-
-of the original version of the SOFTWARE. BUYER acknowledges that this
-AGREEMENT grants to it no interest in the title to the original
-version of the software. Any copies of the original version SOFTWARE,
-in whole or part which are made by BUYER shall be and remain the sole
-property of GMSH AUTHOR.
-
-4.2 BUYER acknowledges that pursuant to this AGREEMENT, it obtains
-only the right to use, modify and resell the SOFTWARE but that no
-right, title or interest in or to any copyrights is transferred from
-GMSH AUTHOR to BUYER.
-
-4.3 BUYER shall not remove, alter, cover or obliterate any copyright
-notice placed by GMSH AUTHOR on the SOFTWARE.
-
-4.4 BUYER will make best effort to acknowledge GMSH AUTHOR as the
-developer of the original version of the SOFTWARE in the user
-documentation relating to the use of the SOFTWARE.
-
-
-For GMSH AUTHOR:
-
-
-_____________________________
-Name
-
-
-_____________________________          _____________________________
-Signature                              Date
-
-
-
-Accepted for BUYER:
-
-
-_____________________________          _____________________________
-Name                                   Title
-
-
-_____________________________          _____________________________
-Signature                              Date
diff --git a/utils/commercial/sanitize.sh b/utils/commercial/sanitize.sh
deleted file mode 100644
index fcef90207f..0000000000
--- a/utils/commercial/sanitize.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh
-
-# This script removes all references to the GPL in the source code and documentation
-
-if [ $# -lt 1 ]; then
-  echo "Usage: $0 path" 1>&2;
-  exit 1;
-fi
-
-path=$1
-
-# Remove the big license blocks
-
-files=`find ${path} -name "*.cpp" -o -name "*.h" -o -name "*.y" -o -name "*.in"\
-         -o -name "*.c" -o -name "*.l" -o -name "*.texi" -o -name "Makefile*"`
-
-for A in $files; do
-  echo "cleaning up \"$A\""
-  mv $A $A.old
-  sed -e "/\/\/ This program is free software; you can redistribute/,/USA./D"\
-      -e '/\/\/ Copyright (C).*Remacle/a\
-//\
-// This software is provided "as is" without express or implied warranty.\
-// See the file "doc/LICENSE" for the licensing terms.'\
-      -e "/# This program is free software; you can redistribute/,/USA./D"\
-      -e '/# Copyright (C).*Remacle/a\
-#\
-# This software is provided "as is" without express or implied warranty.\
-# See the file "doc/LICENSE" for the licensing terms.'\
-      -e "/ \* This program is free software; you can redistribute/,/provide one./D"\
-      -e '/ \* Copyright (C).*Christophe/a\
-\ \*\
-\ \* This software is provided "as is" without express or implied warranty.\
-\ \* See the file "doc/LICENSE" for the licensing terms.'\
-      -e "/@c This program is free software; you can redistribute/,/USA./D"\
-      -e '/@c Copyright (C).*Remacle/a\
-@c\
-@c This software is provided "as is" without express or implied warranty.\
-@c See the file "doc/LICENSE" for the licensing terms.'\
-      -e "/dnl This program is free software; you can redistribute/,/USA./D"\
-      -e '/dnl Copyright (C).*Remacle/a\
-dnl\
-dnl This software is provided "as is" without express or implied warranty.\
-dnl See the file "doc/LICENSE" for the licensing terms.'\
-  $A.old > $A
-  rm -f $A.old
-done
-
-# Remove the license string in the top makefile
-
-files=`find ${path} -name "Makefile*"`
-
-for A in $files; do
-  echo "cleaning up \"$A\""
-  mv $A $A.old
-  sed -e "s/GNU General Public License/Commercial/g" $A.old > $A
-  rm -f $A.old
-done
diff --git a/utils/misc/driverOCC.cpp b/utils/misc/driverOCC.cpp
index 787297ead1..22cd22bd29 100644
--- a/utils/misc/driverOCC.cpp
+++ b/utils/misc/driverOCC.cpp
@@ -23,17 +23,27 @@ int main(int argc, char **argv)
 
   // import the shape in gmsh and mesh it
   GmshInitialize(argc, argv);
-  GModel *m = new GModel();
-  m->importOCCShape((void*)&shape, 0);
-  m->mesh(2);
-  for(GModel::riter it = m->firstRegion(); it != m->lastRegion(); ++it){
-    GRegion *r = *it;
-    printf("volume %d contains %d elements:\n", r->tag(), r->getNumMeshElements());
-    for(unsigned int i = 0; i < r->getNumMeshElements(); i++)
-      printf(" %d", r->getMeshElement(i)->getNum());
+
+  GModel m;
+  m.importOCCShape((void*)&shape, 0);
+  m.mesh(2);
+
+  for(GModel::fiter it = m.firstFace(); it != m.lastFace(); ++it){
+    GFace *f = *it;
+    printf("Surface %d contains %d elements:\n", f->tag(), f->getNumMeshElements());
+    for(unsigned int i = 0; i < f->getNumMeshElements(); i++){
+      MElement *e = f->getMeshElement(i);
+      printf("  element %d:", e->getNum());
+      for(unsigned int j = 0; j < e->getNumVertices(); j++){
+	MVertex *v = e->getVertex(j);
+	printf(" %d (%g,%g,%g)", v->getNum(), v->x(), v->y(), v->z());
+      }
+      printf("\n");
+    }
     printf("\n");
   }
-  m->writeMSH("test.msh");
-  delete m;
+
+  m.writeMSH("test.msh");
+
   GmshFinalize();
 }
-- 
GitLab