diff --git a/Fltk/GUI_Extras.cpp b/Fltk/GUI_Extras.cpp
index f473e4be7b48265e2948424e5b719464fac74f18..da02a346475a908a2313885c3e9b94e9873692b4 100644
--- a/Fltk/GUI_Extras.cpp
+++ b/Fltk/GUI_Extras.cpp
@@ -909,12 +909,10 @@ int msh_dialog(const char *name)
       Fl_Widget* o = Fl::readqueue();
       if (!o) break;
       if (o == dialog->ok) {
-	int _binary = (dialog->c->value() == 2)? 1 : 0; 
-	int _parametric = (dialog->p->value() == 1)? 1 : 0; 
-	double _version = (dialog->c->value() == 0) ? 1.0 : 2.0 ;
-        opt_mesh_msh_file_version(0, GMSH_SET | GMSH_GUI,  _version);
-        opt_mesh_binary(0, GMSH_SET | GMSH_GUI,_binary);
+        opt_mesh_msh_file_version(0, GMSH_SET | GMSH_GUI, (dialog->c->value() == 0) ? 1.0 : 2.0);
+        opt_mesh_binary(0, GMSH_SET | GMSH_GUI, (dialog->c->value() == 2) ? 1 : 0);
         opt_mesh_save_all(0, GMSH_SET | GMSH_GUI, dialog->b->value() ? 1 : 0);
+        opt_mesh_save_parametric(0, GMSH_SET | GMSH_GUI, dialog->p->value() ? 1 : 0);
         CreateOutputFile(name, FORMAT_MSH);
         dialog->window->hide();
         return 1;
diff --git a/Geo/GModelIO_Mesh.cpp b/Geo/GModelIO_Mesh.cpp
index c9b081d42cbbd35225b5c9e5bf9e1c47f6585f38..d1ffdf7d0298bb5c0280af000756432bb5ff2940 100644
--- a/Geo/GModelIO_Mesh.cpp
+++ b/Geo/GModelIO_Mesh.cpp
@@ -159,8 +159,7 @@ int GModel::readMSH(const std::string &name)
     else if(!strncmp(&str[1], "NO", 2) || !strncmp(&str[1], "Nodes", 5) ||
 	    !strncmp(&str[1], "ParametricNodes", 15)) {
       
-      const bool parametric = ! strncmp(&str[1], "ParametricNodes", 15);
-      
+      const bool parametric = !strncmp(&str[1], "ParametricNodes", 15);
       if(!fgets(str, sizeof(str), fp)) return 0;
       int numVertices;
       if(sscanf(str, "%d", &numVertices) != 1) return 0;
@@ -170,13 +169,9 @@ int GModel::readMSH(const std::string &name)
       vertexMap.clear();
       int minVertex = numVertices + 1, maxVertex = -1;
       for(int i = 0; i < numVertices; i++) {
-        int num;
-        double xyz[3];
-	double uv[2];
-	int iClasDim,iClasTag, typVertex = 3;	
-	
+        int num, iClasDim, iClasTag, typVertex = 3;	
+        double xyz[3], uv[2];
 	MVertex *newVertex = 0;
-
 	if (!parametric){
 	  if(!binary){
 	    if (fscanf(fp, "%d %lf %lf %lf", &num, &xyz[0], &xyz[1], &xyz[2]) != 4)
@@ -192,7 +187,8 @@ int GModel::readMSH(const std::string &name)
 	}
 	else{
 	  if(!binary){	    
-	    if (fscanf(fp, "%d %lf %lf %lf %d %d", &num, &xyz[0], &xyz[1], &xyz[2], &iClasDim, &iClasTag) != 6)
+	    if (fscanf(fp, "%d %lf %lf %lf %d %d", &num, &xyz[0], &xyz[1], &xyz[2],
+                       &iClasDim, &iClasTag) != 6)
 	      return 0;
 	  }
 	  else{
@@ -205,16 +201,15 @@ int GModel::readMSH(const std::string &name)
 	    if(fread(&iClasTag, sizeof(int), 1, fp) != 1) return 0;
 	    if(swap) SwapBytes((char*)&iClasTag, sizeof(int), 1);
 	  }
-	  
 	  if (iClasDim == 0){
-	    GVertex *gv = getVertexByTag ( iClasTag );
-	    if (gv)gv->deleteMesh();
+	    GVertex *gv = getVertexByTag(iClasTag);
+	    if (gv) gv->deleteMesh();
 	    newVertex = new MVertex(xyz[0], xyz[1], xyz[2], gv, num);
 	  }
 	  else if (iClasDim == 1){
-	    GEdge *ge = getEdgeByTag ( iClasTag );
+	    GEdge *ge = getEdgeByTag(iClasTag);
 	    if(!binary){	    
-	      if (fscanf(fp, "%lf", &uv[0]) != 1)return 0;	      
+	      if (fscanf(fp, "%lf", &uv[0]) != 1) return 0;
 	    }
 	    else{
 	      if(fread(uv, sizeof(double), 1, fp) != 1) return 0;
@@ -223,9 +218,9 @@ int GModel::readMSH(const std::string &name)
 	    newVertex = new MEdgeVertex(xyz[0], xyz[1], xyz[2], ge, uv[0], -1.0, num);	      
 	  }
 	  else if (iClasDim == 2){
-	    GFace *gf = getFaceByTag ( iClasTag );
+	    GFace *gf = getFaceByTag(iClasTag);
 	    if(!binary){	    
-	      if (fscanf(fp, "%lf %lf", &uv[0], &uv[1]) != 2)return 0;	      
+	      if (fscanf(fp, "%lf %lf", &uv[0], &uv[1]) != 2) return 0;
 	    }
 	    else{
 	      if(fread(uv, sizeof(double), 2, fp) != 2) return 0;
@@ -234,17 +229,15 @@ int GModel::readMSH(const std::string &name)
 	    newVertex = new MFaceVertex(xyz[0], xyz[1], xyz[2], gf, uv[0], uv[1], num);	      
 	  }
 	  else if (iClasDim == 3){
-	    GRegion *gr = getRegionByTag ( iClasTag );
+	    GRegion *gr = getRegionByTag(iClasTag);
 	    newVertex = new MVertex(xyz[0], xyz[1], xyz[2], gr, num);	      
 	  }
 	}
         minVertex = std::min(minVertex, num);
         maxVertex = std::max(maxVertex, num);
-
         if(vertexMap.count(num))
           Msg::Warning("Skipping duplicate vertex %d", num);
 	vertexMap[num] = newVertex;
-
         if(numVertices > 100000) 
           Msg::ProgressMeter(i + 1, numVertices, "Reading nodes");
       }
@@ -264,6 +257,7 @@ int GModel::readMSH(const std::string &name)
           vertexVector[it->first] = it->second;
         vertexMap.clear();
       }
+
     }
     else if(!strncmp(&str[1], "ELM", 3) || !strncmp(&str[1], "Elements", 8)) {
 
@@ -548,7 +542,10 @@ int GModel::writeMSH(const std::string &name, double version, bool binary,
   if(binary) fprintf(fp, "\n");
 
   if(version >= 2.0){
-    fprintf(fp, "$EndNodes\n");
+    if(saveParametric)
+      fprintf(fp, "$EndParametricNodes\n");
+    else
+      fprintf(fp, "$EndNodes\n");
     fprintf(fp, "$Elements\n");
   }
   else{
diff --git a/Geo/Makefile b/Geo/Makefile
index 7950afdb89949335fd8be185e2f80d6d677b1f44..458ee2ad9deb5c7c1a3998f97629d0a3c3d3aae7 100644
--- a/Geo/Makefile
+++ b/Geo/Makefile
@@ -112,61 +112,7 @@ GFaceCompound.o: GFaceCompound.cpp GFaceCompound.h Geo.h \
   ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/MFace.h ../Geo/MVertex.h \
   ../Geo/SVector3.h ../Numeric/FunctionSpace.h ../Common/Octree.h \
   ../Common/OctreeInternals.h ../Numeric/gmshLinearSystemGmm.h \
-  ../Numeric/gmshLinearSystem.h ../contrib/gmm/gmm.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_ref.h ../contrib/gmm/gmm_except.h \
-  ../contrib/gmm/gmm_std.h ../contrib/gmm/gmm_blas.h \
-  ../contrib/gmm/gmm_scaled.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_transposed.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_conjugated.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_real_part.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_vector.h ../contrib/gmm/gmm_interface.h \
-  ../contrib/gmm/gmm_blas.h ../contrib/gmm/gmm_sub_index.h \
-  ../contrib/gmm/gmm_def.h ../contrib/gmm/gmm_interface.h \
-  ../contrib/gmm/gmm_sub_vector.h ../contrib/gmm/gmm_interface.h \
-  ../contrib/gmm/gmm_sub_index.h ../contrib/gmm/gmm_sub_matrix.h \
-  ../contrib/gmm/gmm_sub_vector.h ../contrib/gmm/gmm_vector_to_matrix.h \
-  ../contrib/gmm/gmm_interface.h ../contrib/gmm/gmm_vector.h \
-  ../contrib/gmm/gmm_matrix.h ../contrib/gmm/gmm_vector.h \
-  ../contrib/gmm/gmm_sub_vector.h ../contrib/gmm/gmm_sub_matrix.h \
-  ../contrib/gmm/gmm_transposed.h ../contrib/gmm/gmm_tri_solve.h \
-  ../contrib/gmm/gmm_interface.h ../contrib/gmm/gmm_blas_interface.h \
-  ../contrib/gmm/gmm_dense_lu.h ../contrib/gmm/gmm_dense_Householder.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_opt.h \
-  ../contrib/gmm/gmm_dense_qr.h ../contrib/gmm/gmm_dense_Householder.h \
-  ../contrib/gmm/gmm_iter_solvers.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_precond_diagonal.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_precond_ildlt.h ../contrib/gmm/gmm_precond.h \
-  ../contrib/gmm/gmm_precond_ildltt.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_precond.h \
-  ../contrib/gmm/gmm_precond_mr_approx_inverse.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_precond_ilu.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_precond_ilutp.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_solver_cg.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_solver_bicgstab.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_solver_qmr.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_solver_constrained_cg.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_solver_Schwarz_additive.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_superlu_interface.h \
-  ../contrib/gmm/gmm_solver_cg.h ../contrib/gmm/gmm_solver_gmres.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_modified_gram_schmidt.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_solver_bicgstab.h ../contrib/gmm/gmm_solver_qmr.h \
-  ../contrib/gmm/gmm_solver_Newton.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_modified_gram_schmidt.h \
-  ../contrib/gmm/gmm_tri_solve.h ../contrib/gmm/gmm_solver_gmres.h \
-  ../contrib/gmm/gmm_solver_bfgs.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_least_squares_cg.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_conjugated.h ../contrib/gmm/gmm_condition_number.h \
-  ../contrib/gmm/gmm_dense_qr.h ../contrib/gmm/gmm_inoutput.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_lapack_interface.h \
-  ../contrib/gmm/gmm_superlu_interface.h \
-  ../contrib/gmm/gmm_domain_decomp.h ../contrib/gmm/gmm_kernel.h
+  ../Numeric/gmshLinearSystem.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 \
@@ -206,1689 +152,28 @@ gmshRegion.o: gmshRegion.cpp GModel.h GVertex.h GEntity.h Range.h \
   ExtrudeParams.h ../Common/SmoothData.h ../Common/GmshMessage.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/GmshMessage.h \
-  ../contrib/MathEval/matheval.h
+  ../Numeric/NumericEmbedded.h ../Common/GmshMessage.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 MVertex.h MElement.h \
   ../Common/GmshDefines.h MEdge.h MFace.h ../Common/GmshMessage.h \
   ../Numeric/FunctionSpace.h ../Common/GmshMatrix.h OCCVertex.h \
-  OCCIncludes.h /usr/local/opencascade/inc/config.h \
-  /usr/local/opencascade/inc/BRep_Tool.hxx \
-  /usr/local/opencascade/inc/Standard_Boolean.hxx \
-  /usr/local/opencascade/inc/Standard_TypeDef.hxx \
-  /usr/local/opencascade/inc/Standard_Macro.hxx \
-  /usr/local/opencascade/inc/Standard_Stream.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Surface.hxx \
-  /usr/local/opencascade/inc/Standard.hxx \
-  /usr/local/opencascade/inc/Standard_Address.hxx \
-  /usr/local/opencascade/inc/Standard_Integer.hxx \
-  /usr/local/opencascade/inc/Standard_values.h \
-  /usr/local/opencascade/inc/Standard_OStream.hxx \
-  /usr/local/opencascade/inc/Standard_CString.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_PrimitiveTypes.hxx \
-  /usr/local/opencascade/inc/Standard_Real.hxx \
-  /usr/local/opencascade/inc/Standard_Character.hxx \
-  /usr/local/opencascade/inc/Standard_ctype.hxx \
-  /usr/local/opencascade/inc/Standard_ExtCharacter.hxx \
-  /usr/local/opencascade/inc/Standard_ExtString.hxx \
-  /usr/local/opencascade/inc/Standard_Storable.hxx \
-  /usr/local/opencascade/inc/Standard_Transient_proto.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon3D.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon2D.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_PolygonOnTriangulation.hxx \
-  /usr/local/opencascade/inc/GeomAbs_Shape.hxx \
-  /usr/local/opencascade/inc/Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_Type.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Type.hxx \
-  /usr/local/opencascade/inc/Standard_KindOfType.hxx \
-  /usr/local/opencascade/inc/Standard_Type.lxx \
-  /usr/local/opencascade/inc/Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Geom_Surface.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPS.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_SurfacePtr.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElS.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.lxx /usr/local/opencascade/inc/gp.hxx \
-  /usr/local/opencascade/inc/gp.lxx /usr/local/opencascade/inc/gp_Mat.hxx \
-  /usr/local/opencascade/inc/gp_Mat.lxx \
-  /usr/local/opencascade/inc/Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_SStream.hxx \
-  /usr/local/opencascade/inc/Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.lxx \
-  /usr/local/opencascade/inc/Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.lxx \
-  /usr/local/opencascade/inc/gp_Trsf.hxx \
-  /usr/local/opencascade/inc/gp_TrsfForm.hxx \
-  /usr/local/opencascade/inc/gp_Trsf.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.lxx \
-  /usr/local/opencascade/inc/gp_XY.hxx \
-  /usr/local/opencascade/inc/gp_XY.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.lxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.hxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec2d.hxx \
-  /usr/local/opencascade/inc/gp_Vec2d.lxx \
-  /usr/local/opencascade/inc/gp_Dir2d.hxx \
-  /usr/local/opencascade/inc/gp_Dir2d.lxx \
-  /usr/local/opencascade/inc/gp_Ax2d.hxx \
-  /usr/local/opencascade/inc/gp_Ax2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec.hxx \
-  /usr/local/opencascade/inc/gp_Vec.lxx \
-  /usr/local/opencascade/inc/gp_Dir.hxx \
-  /usr/local/opencascade/inc/gp_Dir.lxx \
-  /usr/local/opencascade/inc/gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Handle_gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.lxx \
-  /usr/local/opencascade/inc/Extrema_GenExtPS.hxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray2OfPnt.hxx \
-  /usr/local/opencascade/inc/Extrema_FuncExtPS.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfReal.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.lxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_SeqNode.hxx \
-  /usr/local/opencascade/inc/TCollection_Sequence.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/math_FunctionSetWithDerivatives.hxx \
-  /usr/local/opencascade/inc/math_FunctionSet.hxx \
-  /usr/local/opencascade/inc/GeomAbs_SurfaceType.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/Quantity_Parameter.hxx \
-  /usr/local/opencascade/inc/Quantity_Length.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElC.hxx \
-  /usr/local/opencascade/inc/Extrema_POnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_Point.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_EPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_PCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/math_FunctionWithDerivative.hxx \
-  /usr/local/opencascade/inc/math_Function.hxx \
-  /usr/local/opencascade/inc/GeomAbs_CurveType.hxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.lxx \
-  /usr/local/opencascade/inc/BRepTools.hxx \
-  /usr/local/opencascade/inc/Standard_IStream.hxx \
-  /usr/local/opencascade/inc/TopExp.hxx \
-  /usr/local/opencascade/inc/TopAbs_ShapeEnum.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.hxx \
-  /usr/local/opencascade/inc/TopLoc_SListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_SListNodeOfSListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/TCollection_SList.lxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_Datum3D.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.lxx \
-  /usr/local/opencascade/inc/TopLoc_ItemLocation.hxx \
-  /usr/local/opencascade/inc/TopLoc_TrsfPtr.hxx \
-  /usr/local/opencascade/inc/TopAbs_Orientation.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_MapNode.hxx \
-  /usr/local/opencascade/inc/TCollection_List.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.lxx \
-  /usr/local/opencascade/inc/TopAbs.hxx \
-  /usr/local/opencascade/inc/TopAbs_State.hxx \
-  /usr/local/opencascade/inc/TopTools_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepLib_Command.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShapeModification.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Command.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepOffsetAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/Handle_BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.hxx \
-  /usr/local/opencascade/inc/TCollection_MapNodePtr.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.lxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedMapNodeOfIndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/TopTools_MapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_StdMapNodeOfMapOfShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.lxx \
-  /usr/local/opencascade/inc/BRepLProp_SLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/TopoDS_Face.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/LProp_Status.hxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt.hxx \
-  /usr/local/opencascade/inc/TCollection_Array1.lxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/Poly_Array1OfTriangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.lxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.lxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/GProp_GProps.hxx \
-  /usr/local/opencascade/inc/BRepGProp.hxx \
-  /usr/local/opencascade/inc/TopoDS.hxx \
-  /usr/local/opencascade/inc/TopoDS.lxx \
-  /usr/local/opencascade/inc/Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/TopoDS_Solid.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.hxx \
-  /usr/local/opencascade/inc/TopExp_Stack.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.lxx \
-  /usr/local/opencascade/inc/BRep_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder3D.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Wire.hxx \
-  /usr/local/opencascade/inc/BRepTools_WireExplorer.hxx \
-  /usr/local/opencascade/inc/TopoDS_Edge.hxx \
-  /usr/local/opencascade/inc/TopoDS_Vertex.hxx \
-  /usr/local/opencascade/inc/BRepLProp_CLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurveOnSurface.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.hxx \
-  /usr/local/opencascade/inc/XSControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_XSControl_WorkSession.hxx \
-  /usr/local/opencascade/inc/Handle_IFSelect_WorkSession.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/TopTools_SequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_SequenceNodeOfSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/IFSelect_ReturnStatus.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_InterfaceModel.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintCount.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESModel.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintFail.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.lxx \
-  /usr/local/opencascade/inc/STEPControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_StepData_StepModel.hxx \
-  /usr/local/opencascade/inc/IGESToBRep_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_IGESToBRep_Actor.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfTransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_TransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Handle_MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.lxx \
-  /usr/local/opencascade/inc/Interface_ParamType.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray1OfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfInteger.hxx \
-  /usr/local/opencascade/inc/Interface_StaticSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Interface_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/Interface_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueType.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HExtendedString.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.lxx \
-  /usr/local/opencascade/inc/MoniTool_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfHAsciiString.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtCC.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.lxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.hxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.lxx \
-  /usr/local/opencascade/inc/ShapeUpgrade_ShellSewing.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_BasicMsgRegistrator.hxx \
-  /usr/local/opencascade/inc/Message_Gravity.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.lxx \
-  /usr/local/opencascade/inc/Precision.hxx \
-  /usr/local/opencascade/inc/Precision.lxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Edge.hxx \
-  /usr/local/opencascade/inc/ShapeExtend_Status.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Compound.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.lxx \
-  /usr/local/opencascade/inc/ShapeExtend.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_HSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.lxx \
-  /usr/local/opencascade/inc/BRepMesh.hxx \
-  /usr/local/opencascade/inc/BRepMesh_IncrementalMesh.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_FastDiscret.hxx \
-  /usr/local/opencascade/inc/BRepMesh_DataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_DataMapNodeOfDataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.lxx \
-  /usr/local/opencascade/inc/BRepBndLib.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis.hxx \
-  /usr/local/opencascade/inc/ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/IGESControl_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_FinderProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForFinder.hxx \
-  /usr/local/opencascade/inc/IGESData_BasicEditor.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_Protocol.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Protocol.hxx \
-  /usr/local/opencascade/inc/Interface_GeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_NodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GeneralModule.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GlobalNodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/IGESData_SpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_NodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESEntity.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_SpecificModule.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_GlobalNodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/STEPControl_Writer.hxx \
-  /usr/local/opencascade/inc/STEPControl_StepModelType.hxx \
-  /usr/local/opencascade/inc/StlAPI_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_StlMesh_Mesh.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeTolerance.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_DataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_DataMapNodeOfDataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Fuse.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_BooleanOperation.hxx \
-  /usr/local/opencascade/inc/BOP_Operation.hxx \
-  /usr/local/opencascade/inc/BOPTools_PDSFiller.hxx \
-  /usr/local/opencascade/inc/BOP_PBuilder.hxx \
-  /usr/local/opencascade/inc/Handle_BOP_HistoryCollector.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.hxx \
-  /usr/local/opencascade/inc/BRepCheck_DataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_Result.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_DataMapNodeOfDataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.lxx \
-  /usr/local/opencascade/inc/BRepLib.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Plane.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_ElementarySurface.hxx \
-  /usr/local/opencascade/inc/ShapeFix.hxx \
-  /usr/local/opencascade/inc/ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/TCollection_ListIterator.lxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.lxx \
-  /usr/local/opencascade/inc/Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeSphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Sphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Revolution.hxx \
-  /usr/local/opencascade/inc/BRepPrim_OneAxis.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.lxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeOneAxis.hxx \
-  /usr/local/opencascade/inc/TopTools_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Common.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Cut.hxx OCCEdge.h OCCFace.h
+  OCCIncludes.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/GmshMessage.h OCCEdge.h \
-  OCCVertex.h OCCIncludes.h /usr/local/opencascade/inc/config.h \
-  /usr/local/opencascade/inc/BRep_Tool.hxx \
-  /usr/local/opencascade/inc/Standard_Boolean.hxx \
-  /usr/local/opencascade/inc/Standard_TypeDef.hxx \
-  /usr/local/opencascade/inc/Standard_Macro.hxx \
-  /usr/local/opencascade/inc/Standard_Stream.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Surface.hxx \
-  /usr/local/opencascade/inc/Standard.hxx \
-  /usr/local/opencascade/inc/Standard_Address.hxx \
-  /usr/local/opencascade/inc/Standard_Integer.hxx \
-  /usr/local/opencascade/inc/Standard_values.h \
-  /usr/local/opencascade/inc/Standard_OStream.hxx \
-  /usr/local/opencascade/inc/Standard_CString.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_PrimitiveTypes.hxx \
-  /usr/local/opencascade/inc/Standard_Real.hxx \
-  /usr/local/opencascade/inc/Standard_Character.hxx \
-  /usr/local/opencascade/inc/Standard_ctype.hxx \
-  /usr/local/opencascade/inc/Standard_ExtCharacter.hxx \
-  /usr/local/opencascade/inc/Standard_ExtString.hxx \
-  /usr/local/opencascade/inc/Standard_Storable.hxx \
-  /usr/local/opencascade/inc/Standard_Transient_proto.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon3D.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon2D.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_PolygonOnTriangulation.hxx \
-  /usr/local/opencascade/inc/GeomAbs_Shape.hxx \
-  /usr/local/opencascade/inc/Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_Type.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Type.hxx \
-  /usr/local/opencascade/inc/Standard_KindOfType.hxx \
-  /usr/local/opencascade/inc/Standard_Type.lxx \
-  /usr/local/opencascade/inc/Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Geom_Surface.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPS.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_SurfacePtr.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElS.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.lxx /usr/local/opencascade/inc/gp.hxx \
-  /usr/local/opencascade/inc/gp.lxx /usr/local/opencascade/inc/gp_Mat.hxx \
-  /usr/local/opencascade/inc/gp_Mat.lxx \
-  /usr/local/opencascade/inc/Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_SStream.hxx \
-  /usr/local/opencascade/inc/Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.lxx \
-  /usr/local/opencascade/inc/Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.lxx \
-  /usr/local/opencascade/inc/gp_Trsf.hxx \
-  /usr/local/opencascade/inc/gp_TrsfForm.hxx \
-  /usr/local/opencascade/inc/gp_Trsf.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.lxx \
-  /usr/local/opencascade/inc/gp_XY.hxx \
-  /usr/local/opencascade/inc/gp_XY.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.lxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.hxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec2d.hxx \
-  /usr/local/opencascade/inc/gp_Vec2d.lxx \
-  /usr/local/opencascade/inc/gp_Dir2d.hxx \
-  /usr/local/opencascade/inc/gp_Dir2d.lxx \
-  /usr/local/opencascade/inc/gp_Ax2d.hxx \
-  /usr/local/opencascade/inc/gp_Ax2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec.hxx \
-  /usr/local/opencascade/inc/gp_Vec.lxx \
-  /usr/local/opencascade/inc/gp_Dir.hxx \
-  /usr/local/opencascade/inc/gp_Dir.lxx \
-  /usr/local/opencascade/inc/gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Handle_gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.lxx \
-  /usr/local/opencascade/inc/Extrema_GenExtPS.hxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray2OfPnt.hxx \
-  /usr/local/opencascade/inc/Extrema_FuncExtPS.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfReal.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.lxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_SeqNode.hxx \
-  /usr/local/opencascade/inc/TCollection_Sequence.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/math_FunctionSetWithDerivatives.hxx \
-  /usr/local/opencascade/inc/math_FunctionSet.hxx \
-  /usr/local/opencascade/inc/GeomAbs_SurfaceType.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/Quantity_Parameter.hxx \
-  /usr/local/opencascade/inc/Quantity_Length.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElC.hxx \
-  /usr/local/opencascade/inc/Extrema_POnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_Point.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_EPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_PCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/math_FunctionWithDerivative.hxx \
-  /usr/local/opencascade/inc/math_Function.hxx \
-  /usr/local/opencascade/inc/GeomAbs_CurveType.hxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.lxx \
-  /usr/local/opencascade/inc/BRepTools.hxx \
-  /usr/local/opencascade/inc/Standard_IStream.hxx \
-  /usr/local/opencascade/inc/TopExp.hxx \
-  /usr/local/opencascade/inc/TopAbs_ShapeEnum.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.hxx \
-  /usr/local/opencascade/inc/TopLoc_SListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_SListNodeOfSListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/TCollection_SList.lxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_Datum3D.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.lxx \
-  /usr/local/opencascade/inc/TopLoc_ItemLocation.hxx \
-  /usr/local/opencascade/inc/TopLoc_TrsfPtr.hxx \
-  /usr/local/opencascade/inc/TopAbs_Orientation.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_MapNode.hxx \
-  /usr/local/opencascade/inc/TCollection_List.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.lxx \
-  /usr/local/opencascade/inc/TopAbs.hxx \
-  /usr/local/opencascade/inc/TopAbs_State.hxx \
-  /usr/local/opencascade/inc/TopTools_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepLib_Command.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShapeModification.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Command.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepOffsetAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/Handle_BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.hxx \
-  /usr/local/opencascade/inc/TCollection_MapNodePtr.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.lxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedMapNodeOfIndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/TopTools_MapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_StdMapNodeOfMapOfShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.lxx \
-  /usr/local/opencascade/inc/BRepLProp_SLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/TopoDS_Face.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/LProp_Status.hxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt.hxx \
-  /usr/local/opencascade/inc/TCollection_Array1.lxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/Poly_Array1OfTriangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.lxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.lxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/GProp_GProps.hxx \
-  /usr/local/opencascade/inc/BRepGProp.hxx \
-  /usr/local/opencascade/inc/TopoDS.hxx \
-  /usr/local/opencascade/inc/TopoDS.lxx \
-  /usr/local/opencascade/inc/Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/TopoDS_Solid.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.hxx \
-  /usr/local/opencascade/inc/TopExp_Stack.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.lxx \
-  /usr/local/opencascade/inc/BRep_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder3D.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Wire.hxx \
-  /usr/local/opencascade/inc/BRepTools_WireExplorer.hxx \
-  /usr/local/opencascade/inc/TopoDS_Edge.hxx \
-  /usr/local/opencascade/inc/TopoDS_Vertex.hxx \
-  /usr/local/opencascade/inc/BRepLProp_CLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurveOnSurface.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.hxx \
-  /usr/local/opencascade/inc/XSControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_XSControl_WorkSession.hxx \
-  /usr/local/opencascade/inc/Handle_IFSelect_WorkSession.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/TopTools_SequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_SequenceNodeOfSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/IFSelect_ReturnStatus.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_InterfaceModel.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintCount.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESModel.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintFail.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.lxx \
-  /usr/local/opencascade/inc/STEPControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_StepData_StepModel.hxx \
-  /usr/local/opencascade/inc/IGESToBRep_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_IGESToBRep_Actor.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfTransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_TransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Handle_MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.lxx \
-  /usr/local/opencascade/inc/Interface_ParamType.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray1OfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfInteger.hxx \
-  /usr/local/opencascade/inc/Interface_StaticSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Interface_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/Interface_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueType.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HExtendedString.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.lxx \
-  /usr/local/opencascade/inc/MoniTool_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfHAsciiString.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtCC.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.lxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.hxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.lxx \
-  /usr/local/opencascade/inc/ShapeUpgrade_ShellSewing.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_BasicMsgRegistrator.hxx \
-  /usr/local/opencascade/inc/Message_Gravity.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.lxx \
-  /usr/local/opencascade/inc/Precision.hxx \
-  /usr/local/opencascade/inc/Precision.lxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Edge.hxx \
-  /usr/local/opencascade/inc/ShapeExtend_Status.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Compound.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.lxx \
-  /usr/local/opencascade/inc/ShapeExtend.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_HSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.lxx \
-  /usr/local/opencascade/inc/BRepMesh.hxx \
-  /usr/local/opencascade/inc/BRepMesh_IncrementalMesh.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_FastDiscret.hxx \
-  /usr/local/opencascade/inc/BRepMesh_DataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_DataMapNodeOfDataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.lxx \
-  /usr/local/opencascade/inc/BRepBndLib.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis.hxx \
-  /usr/local/opencascade/inc/ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/IGESControl_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_FinderProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForFinder.hxx \
-  /usr/local/opencascade/inc/IGESData_BasicEditor.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_Protocol.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Protocol.hxx \
-  /usr/local/opencascade/inc/Interface_GeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_NodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GeneralModule.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GlobalNodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/IGESData_SpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_NodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESEntity.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_SpecificModule.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_GlobalNodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/STEPControl_Writer.hxx \
-  /usr/local/opencascade/inc/STEPControl_StepModelType.hxx \
-  /usr/local/opencascade/inc/StlAPI_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_StlMesh_Mesh.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeTolerance.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_DataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_DataMapNodeOfDataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Fuse.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_BooleanOperation.hxx \
-  /usr/local/opencascade/inc/BOP_Operation.hxx \
-  /usr/local/opencascade/inc/BOPTools_PDSFiller.hxx \
-  /usr/local/opencascade/inc/BOP_PBuilder.hxx \
-  /usr/local/opencascade/inc/Handle_BOP_HistoryCollector.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.hxx \
-  /usr/local/opencascade/inc/BRepCheck_DataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_Result.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_DataMapNodeOfDataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.lxx \
-  /usr/local/opencascade/inc/BRepLib.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Plane.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_ElementarySurface.hxx \
-  /usr/local/opencascade/inc/ShapeFix.hxx \
-  /usr/local/opencascade/inc/ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/TCollection_ListIterator.lxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.lxx \
-  /usr/local/opencascade/inc/Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeSphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Sphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Revolution.hxx \
-  /usr/local/opencascade/inc/BRepPrim_OneAxis.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.lxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeOneAxis.hxx \
-  /usr/local/opencascade/inc/TopTools_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Common.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Cut.hxx OCCFace.h \
-  ../Common/Context.h ../Geo/CGNSOptions.h ../Mesh/PartitionOptions.h \
-  /usr/local/opencascade/inc/Geom2dLProp_CLProps2d.hxx \
-  /usr/local/opencascade/inc/Geom_BezierCurve.hxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray1OfPnt.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray1OfReal.hxx \
-  /usr/local/opencascade/inc/Geom_BoundedCurve.hxx \
-  /usr/local/opencascade/inc/Geom_OffsetCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_OffsetCurve.hxx \
-  /usr/local/opencascade/inc/Geom_Ellipse.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Ellipse.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Conic.hxx \
-  /usr/local/opencascade/inc/Geom_Conic.hxx \
-  /usr/local/opencascade/inc/Geom_Parabola.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Parabola.hxx \
-  /usr/local/opencascade/inc/Geom_Hyperbola.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Hyperbola.hxx \
-  /usr/local/opencascade/inc/Geom_TrimmedCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_TrimmedCurve.hxx \
-  /usr/local/opencascade/inc/Geom_Circle.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Circle.hxx \
-  /usr/local/opencascade/inc/Geom_Line.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Line.hxx
+  OCCVertex.h OCCIncludes.h OCCFace.h ../Common/Context.h \
+  ../Geo/CGNSOptions.h ../Mesh/PartitionOptions.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 \
-  /usr/local/opencascade/inc/config.h \
-  /usr/local/opencascade/inc/BRep_Tool.hxx \
-  /usr/local/opencascade/inc/Standard_Boolean.hxx \
-  /usr/local/opencascade/inc/Standard_TypeDef.hxx \
-  /usr/local/opencascade/inc/Standard_Macro.hxx \
-  /usr/local/opencascade/inc/Standard_Stream.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Surface.hxx \
-  /usr/local/opencascade/inc/Standard.hxx \
-  /usr/local/opencascade/inc/Standard_Address.hxx \
-  /usr/local/opencascade/inc/Standard_Integer.hxx \
-  /usr/local/opencascade/inc/Standard_values.h \
-  /usr/local/opencascade/inc/Standard_OStream.hxx \
-  /usr/local/opencascade/inc/Standard_CString.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_PrimitiveTypes.hxx \
-  /usr/local/opencascade/inc/Standard_Real.hxx \
-  /usr/local/opencascade/inc/Standard_Character.hxx \
-  /usr/local/opencascade/inc/Standard_ctype.hxx \
-  /usr/local/opencascade/inc/Standard_ExtCharacter.hxx \
-  /usr/local/opencascade/inc/Standard_ExtString.hxx \
-  /usr/local/opencascade/inc/Standard_Storable.hxx \
-  /usr/local/opencascade/inc/Standard_Transient_proto.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon3D.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon2D.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_PolygonOnTriangulation.hxx \
-  /usr/local/opencascade/inc/GeomAbs_Shape.hxx \
-  /usr/local/opencascade/inc/Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_Type.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Type.hxx \
-  /usr/local/opencascade/inc/Standard_KindOfType.hxx \
-  /usr/local/opencascade/inc/Standard_Type.lxx \
-  /usr/local/opencascade/inc/Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Geom_Surface.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPS.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_SurfacePtr.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElS.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.lxx /usr/local/opencascade/inc/gp.hxx \
-  /usr/local/opencascade/inc/gp.lxx /usr/local/opencascade/inc/gp_Mat.hxx \
-  /usr/local/opencascade/inc/gp_Mat.lxx \
-  /usr/local/opencascade/inc/Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_SStream.hxx \
-  /usr/local/opencascade/inc/Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.lxx \
-  /usr/local/opencascade/inc/Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.lxx \
-  /usr/local/opencascade/inc/gp_Trsf.hxx \
-  /usr/local/opencascade/inc/gp_TrsfForm.hxx \
-  /usr/local/opencascade/inc/gp_Trsf.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.lxx \
-  /usr/local/opencascade/inc/gp_XY.hxx \
-  /usr/local/opencascade/inc/gp_XY.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.lxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.hxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec2d.hxx \
-  /usr/local/opencascade/inc/gp_Vec2d.lxx \
-  /usr/local/opencascade/inc/gp_Dir2d.hxx \
-  /usr/local/opencascade/inc/gp_Dir2d.lxx \
-  /usr/local/opencascade/inc/gp_Ax2d.hxx \
-  /usr/local/opencascade/inc/gp_Ax2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec.hxx \
-  /usr/local/opencascade/inc/gp_Vec.lxx \
-  /usr/local/opencascade/inc/gp_Dir.hxx \
-  /usr/local/opencascade/inc/gp_Dir.lxx \
-  /usr/local/opencascade/inc/gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Handle_gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.lxx \
-  /usr/local/opencascade/inc/Extrema_GenExtPS.hxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray2OfPnt.hxx \
-  /usr/local/opencascade/inc/Extrema_FuncExtPS.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfReal.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.lxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_SeqNode.hxx \
-  /usr/local/opencascade/inc/TCollection_Sequence.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/math_FunctionSetWithDerivatives.hxx \
-  /usr/local/opencascade/inc/math_FunctionSet.hxx \
-  /usr/local/opencascade/inc/GeomAbs_SurfaceType.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/Quantity_Parameter.hxx \
-  /usr/local/opencascade/inc/Quantity_Length.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElC.hxx \
-  /usr/local/opencascade/inc/Extrema_POnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_Point.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_EPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_PCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/math_FunctionWithDerivative.hxx \
-  /usr/local/opencascade/inc/math_Function.hxx \
-  /usr/local/opencascade/inc/GeomAbs_CurveType.hxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.lxx \
-  /usr/local/opencascade/inc/BRepTools.hxx \
-  /usr/local/opencascade/inc/Standard_IStream.hxx \
-  /usr/local/opencascade/inc/TopExp.hxx \
-  /usr/local/opencascade/inc/TopAbs_ShapeEnum.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.hxx \
-  /usr/local/opencascade/inc/TopLoc_SListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_SListNodeOfSListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/TCollection_SList.lxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_Datum3D.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.lxx \
-  /usr/local/opencascade/inc/TopLoc_ItemLocation.hxx \
-  /usr/local/opencascade/inc/TopLoc_TrsfPtr.hxx \
-  /usr/local/opencascade/inc/TopAbs_Orientation.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_MapNode.hxx \
-  /usr/local/opencascade/inc/TCollection_List.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.lxx \
-  /usr/local/opencascade/inc/TopAbs.hxx \
-  /usr/local/opencascade/inc/TopAbs_State.hxx \
-  /usr/local/opencascade/inc/TopTools_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepLib_Command.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShapeModification.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Command.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepOffsetAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/Handle_BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.hxx \
-  /usr/local/opencascade/inc/TCollection_MapNodePtr.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.lxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedMapNodeOfIndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/TopTools_MapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_StdMapNodeOfMapOfShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.lxx \
-  /usr/local/opencascade/inc/BRepLProp_SLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/TopoDS_Face.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/LProp_Status.hxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt.hxx \
-  /usr/local/opencascade/inc/TCollection_Array1.lxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/Poly_Array1OfTriangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.lxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.lxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/GProp_GProps.hxx \
-  /usr/local/opencascade/inc/BRepGProp.hxx \
-  /usr/local/opencascade/inc/TopoDS.hxx \
-  /usr/local/opencascade/inc/TopoDS.lxx \
-  /usr/local/opencascade/inc/Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/TopoDS_Solid.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.hxx \
-  /usr/local/opencascade/inc/TopExp_Stack.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.lxx \
-  /usr/local/opencascade/inc/BRep_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder3D.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Wire.hxx \
-  /usr/local/opencascade/inc/BRepTools_WireExplorer.hxx \
-  /usr/local/opencascade/inc/TopoDS_Edge.hxx \
-  /usr/local/opencascade/inc/TopoDS_Vertex.hxx \
-  /usr/local/opencascade/inc/BRepLProp_CLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurveOnSurface.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.hxx \
-  /usr/local/opencascade/inc/XSControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_XSControl_WorkSession.hxx \
-  /usr/local/opencascade/inc/Handle_IFSelect_WorkSession.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/TopTools_SequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_SequenceNodeOfSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/IFSelect_ReturnStatus.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_InterfaceModel.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintCount.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESModel.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintFail.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.lxx \
-  /usr/local/opencascade/inc/STEPControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_StepData_StepModel.hxx \
-  /usr/local/opencascade/inc/IGESToBRep_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_IGESToBRep_Actor.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfTransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_TransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Handle_MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.lxx \
-  /usr/local/opencascade/inc/Interface_ParamType.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray1OfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfInteger.hxx \
-  /usr/local/opencascade/inc/Interface_StaticSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Interface_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/Interface_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueType.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HExtendedString.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.lxx \
-  /usr/local/opencascade/inc/MoniTool_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfHAsciiString.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtCC.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.lxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.hxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.lxx \
-  /usr/local/opencascade/inc/ShapeUpgrade_ShellSewing.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_BasicMsgRegistrator.hxx \
-  /usr/local/opencascade/inc/Message_Gravity.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.lxx \
-  /usr/local/opencascade/inc/Precision.hxx \
-  /usr/local/opencascade/inc/Precision.lxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Edge.hxx \
-  /usr/local/opencascade/inc/ShapeExtend_Status.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Compound.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.lxx \
-  /usr/local/opencascade/inc/ShapeExtend.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_HSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.lxx \
-  /usr/local/opencascade/inc/BRepMesh.hxx \
-  /usr/local/opencascade/inc/BRepMesh_IncrementalMesh.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_FastDiscret.hxx \
-  /usr/local/opencascade/inc/BRepMesh_DataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_DataMapNodeOfDataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.lxx \
-  /usr/local/opencascade/inc/BRepBndLib.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis.hxx \
-  /usr/local/opencascade/inc/ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/IGESControl_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_FinderProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForFinder.hxx \
-  /usr/local/opencascade/inc/IGESData_BasicEditor.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_Protocol.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Protocol.hxx \
-  /usr/local/opencascade/inc/Interface_GeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_NodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GeneralModule.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GlobalNodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/IGESData_SpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_NodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESEntity.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_SpecificModule.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_GlobalNodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/STEPControl_Writer.hxx \
-  /usr/local/opencascade/inc/STEPControl_StepModelType.hxx \
-  /usr/local/opencascade/inc/StlAPI_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_StlMesh_Mesh.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeTolerance.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_DataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_DataMapNodeOfDataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Fuse.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_BooleanOperation.hxx \
-  /usr/local/opencascade/inc/BOP_Operation.hxx \
-  /usr/local/opencascade/inc/BOPTools_PDSFiller.hxx \
-  /usr/local/opencascade/inc/BOP_PBuilder.hxx \
-  /usr/local/opencascade/inc/Handle_BOP_HistoryCollector.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.hxx \
-  /usr/local/opencascade/inc/BRepCheck_DataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_Result.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_DataMapNodeOfDataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.lxx \
-  /usr/local/opencascade/inc/BRepLib.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Plane.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_ElementarySurface.hxx \
-  /usr/local/opencascade/inc/ShapeFix.hxx \
-  /usr/local/opencascade/inc/ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/TCollection_ListIterator.lxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.lxx \
-  /usr/local/opencascade/inc/Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeSphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Sphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Revolution.hxx \
-  /usr/local/opencascade/inc/BRepPrim_OneAxis.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.lxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeOneAxis.hxx \
-  /usr/local/opencascade/inc/TopTools_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Common.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Cut.hxx OCCEdge.h OCCFace.h \
-  ../Common/GmshMessage.h ../Numeric/Numeric.h \
+  GEdgeLoop.h Pair.h GRegion.h OCCVertex.h OCCIncludes.h OCCEdge.h \
+  OCCFace.h ../Common/GmshMessage.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h ../Common/VertexArray.h ../Geo/SVector3.h \
-  ../Common/Context.h ../Geo/CGNSOptions.h ../Mesh/PartitionOptions.h \
-  /usr/local/opencascade/inc/Geom_CylindricalSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_CylindricalSurface.hxx \
-  /usr/local/opencascade/inc/Geom_ElementarySurface.hxx \
-  /usr/local/opencascade/inc/gp_Ax3.hxx \
-  /usr/local/opencascade/inc/gp_Ax3.lxx \
-  /usr/local/opencascade/inc/Geom_ConicalSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_ConicalSurface.hxx \
-  /usr/local/opencascade/inc/Geom_BSplineSurface.hxx \
-  /usr/local/opencascade/inc/GeomAbs_BSplKnotDistribution.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray2OfReal.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray1OfReal.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray1OfInteger.hxx \
-  /usr/local/opencascade/inc/Geom_BoundedSurface.hxx \
-  /usr/local/opencascade/inc/Geom_SphericalSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_SphericalSurface.hxx \
-  /usr/local/opencascade/inc/Geom_ToroidalSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_ToroidalSurface.hxx \
-  /usr/local/opencascade/inc/Geom_SurfaceOfRevolution.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_SurfaceOfRevolution.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_SweptSurface.hxx \
-  /usr/local/opencascade/inc/Geom_SweptSurface.hxx \
-  /usr/local/opencascade/inc/Geom_BezierSurface.hxx \
-  /usr/local/opencascade/inc/Geom_Plane.hxx \
-  /usr/local/opencascade/inc/gp_Pln.hxx \
-  /usr/local/opencascade/inc/gp_Pln.lxx \
-  /usr/local/opencascade/inc/gp_Lin.hxx \
-  /usr/local/opencascade/inc/gp_Lin.lxx \
-  /usr/local/opencascade/inc/BRepMesh_FastDiscret.hxx \
-  /usr/local/opencascade/inc/BRepMesh_DataMapOfVertexInteger.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_DataMapNodeOfDataMapOfVertexInteger.hxx \
-  /usr/local/opencascade/inc/MeshShape_DataMapOfShapeListOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_MeshShape_DataMapNodeOfDataMapOfShapeListOfTransient.hxx \
-  /usr/local/opencascade/inc/MeshShape_DataMapOfIntegerPnt.hxx \
-  /usr/local/opencascade/inc/Handle_MeshShape_DataMapNodeOfDataMapOfIntegerPnt.hxx \
-  /usr/local/opencascade/inc/BRepMesh_IndexedMapOfVertex.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_IndexedMapNodeOfIndexedMapOfVertex.hxx \
-  /usr/local/opencascade/inc/TColStd_IndexedMapOfInteger.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_IndexedMapNodeOfIndexedMapOfInteger.hxx \
-  /usr/local/opencascade/inc/BRepMesh_DataMapOfIntegerListOfXY.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_DataMapNodeOfDataMapOfIntegerListOfXY.hxx \
-  /usr/local/opencascade/inc/BRepMesh_Status.hxx \
-  /usr/local/opencascade/inc/TColStd_IndexedMapOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_IndexedMapNodeOfIndexedMapOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_BRepAdaptor_HSurface.hxx \
-  /usr/local/opencascade/inc/BRepMesh_FastDiscret.lxx
+  ../Common/Context.h ../Geo/CGNSOptions.h ../Mesh/PartitionOptions.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 \
-  /usr/local/opencascade/inc/config.h \
-  /usr/local/opencascade/inc/BRep_Tool.hxx \
-  /usr/local/opencascade/inc/Standard_Boolean.hxx \
-  /usr/local/opencascade/inc/Standard_TypeDef.hxx \
-  /usr/local/opencascade/inc/Standard_Macro.hxx \
-  /usr/local/opencascade/inc/Standard_Stream.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Surface.hxx \
-  /usr/local/opencascade/inc/Standard.hxx \
-  /usr/local/opencascade/inc/Standard_Address.hxx \
-  /usr/local/opencascade/inc/Standard_Integer.hxx \
-  /usr/local/opencascade/inc/Standard_values.h \
-  /usr/local/opencascade/inc/Standard_OStream.hxx \
-  /usr/local/opencascade/inc/Standard_CString.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_PrimitiveTypes.hxx \
-  /usr/local/opencascade/inc/Standard_Real.hxx \
-  /usr/local/opencascade/inc/Standard_Character.hxx \
-  /usr/local/opencascade/inc/Standard_ctype.hxx \
-  /usr/local/opencascade/inc/Standard_ExtCharacter.hxx \
-  /usr/local/opencascade/inc/Standard_ExtString.hxx \
-  /usr/local/opencascade/inc/Standard_Storable.hxx \
-  /usr/local/opencascade/inc/Standard_Transient_proto.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon3D.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon2D.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_PolygonOnTriangulation.hxx \
-  /usr/local/opencascade/inc/GeomAbs_Shape.hxx \
-  /usr/local/opencascade/inc/Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_Type.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Type.hxx \
-  /usr/local/opencascade/inc/Standard_KindOfType.hxx \
-  /usr/local/opencascade/inc/Standard_Type.lxx \
-  /usr/local/opencascade/inc/Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Geom_Surface.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPS.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_SurfacePtr.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElS.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.lxx /usr/local/opencascade/inc/gp.hxx \
-  /usr/local/opencascade/inc/gp.lxx /usr/local/opencascade/inc/gp_Mat.hxx \
-  /usr/local/opencascade/inc/gp_Mat.lxx \
-  /usr/local/opencascade/inc/Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_SStream.hxx \
-  /usr/local/opencascade/inc/Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.lxx \
-  /usr/local/opencascade/inc/Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.lxx \
-  /usr/local/opencascade/inc/gp_Trsf.hxx \
-  /usr/local/opencascade/inc/gp_TrsfForm.hxx \
-  /usr/local/opencascade/inc/gp_Trsf.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.lxx \
-  /usr/local/opencascade/inc/gp_XY.hxx \
-  /usr/local/opencascade/inc/gp_XY.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.lxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.hxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec2d.hxx \
-  /usr/local/opencascade/inc/gp_Vec2d.lxx \
-  /usr/local/opencascade/inc/gp_Dir2d.hxx \
-  /usr/local/opencascade/inc/gp_Dir2d.lxx \
-  /usr/local/opencascade/inc/gp_Ax2d.hxx \
-  /usr/local/opencascade/inc/gp_Ax2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec.hxx \
-  /usr/local/opencascade/inc/gp_Vec.lxx \
-  /usr/local/opencascade/inc/gp_Dir.hxx \
-  /usr/local/opencascade/inc/gp_Dir.lxx \
-  /usr/local/opencascade/inc/gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Handle_gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.lxx \
-  /usr/local/opencascade/inc/Extrema_GenExtPS.hxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray2OfPnt.hxx \
-  /usr/local/opencascade/inc/Extrema_FuncExtPS.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfReal.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.lxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_SeqNode.hxx \
-  /usr/local/opencascade/inc/TCollection_Sequence.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/math_FunctionSetWithDerivatives.hxx \
-  /usr/local/opencascade/inc/math_FunctionSet.hxx \
-  /usr/local/opencascade/inc/GeomAbs_SurfaceType.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/Quantity_Parameter.hxx \
-  /usr/local/opencascade/inc/Quantity_Length.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElC.hxx \
-  /usr/local/opencascade/inc/Extrema_POnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_Point.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_EPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_PCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/math_FunctionWithDerivative.hxx \
-  /usr/local/opencascade/inc/math_Function.hxx \
-  /usr/local/opencascade/inc/GeomAbs_CurveType.hxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.lxx \
-  /usr/local/opencascade/inc/BRepTools.hxx \
-  /usr/local/opencascade/inc/Standard_IStream.hxx \
-  /usr/local/opencascade/inc/TopExp.hxx \
-  /usr/local/opencascade/inc/TopAbs_ShapeEnum.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.hxx \
-  /usr/local/opencascade/inc/TopLoc_SListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_SListNodeOfSListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/TCollection_SList.lxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_Datum3D.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.lxx \
-  /usr/local/opencascade/inc/TopLoc_ItemLocation.hxx \
-  /usr/local/opencascade/inc/TopLoc_TrsfPtr.hxx \
-  /usr/local/opencascade/inc/TopAbs_Orientation.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_MapNode.hxx \
-  /usr/local/opencascade/inc/TCollection_List.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.lxx \
-  /usr/local/opencascade/inc/TopAbs.hxx \
-  /usr/local/opencascade/inc/TopAbs_State.hxx \
-  /usr/local/opencascade/inc/TopTools_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepLib_Command.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShapeModification.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Command.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepOffsetAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/Handle_BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.hxx \
-  /usr/local/opencascade/inc/TCollection_MapNodePtr.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.lxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedMapNodeOfIndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/TopTools_MapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_StdMapNodeOfMapOfShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.lxx \
-  /usr/local/opencascade/inc/BRepLProp_SLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/TopoDS_Face.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/LProp_Status.hxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt.hxx \
-  /usr/local/opencascade/inc/TCollection_Array1.lxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/Poly_Array1OfTriangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.lxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.lxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/GProp_GProps.hxx \
-  /usr/local/opencascade/inc/BRepGProp.hxx \
-  /usr/local/opencascade/inc/TopoDS.hxx \
-  /usr/local/opencascade/inc/TopoDS.lxx \
-  /usr/local/opencascade/inc/Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/TopoDS_Solid.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.hxx \
-  /usr/local/opencascade/inc/TopExp_Stack.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.lxx \
-  /usr/local/opencascade/inc/BRep_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder3D.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Wire.hxx \
-  /usr/local/opencascade/inc/BRepTools_WireExplorer.hxx \
-  /usr/local/opencascade/inc/TopoDS_Edge.hxx \
-  /usr/local/opencascade/inc/TopoDS_Vertex.hxx \
-  /usr/local/opencascade/inc/BRepLProp_CLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurveOnSurface.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.hxx \
-  /usr/local/opencascade/inc/XSControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_XSControl_WorkSession.hxx \
-  /usr/local/opencascade/inc/Handle_IFSelect_WorkSession.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/TopTools_SequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_SequenceNodeOfSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/IFSelect_ReturnStatus.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_InterfaceModel.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintCount.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESModel.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintFail.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.lxx \
-  /usr/local/opencascade/inc/STEPControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_StepData_StepModel.hxx \
-  /usr/local/opencascade/inc/IGESToBRep_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_IGESToBRep_Actor.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfTransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_TransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Handle_MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.lxx \
-  /usr/local/opencascade/inc/Interface_ParamType.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray1OfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfInteger.hxx \
-  /usr/local/opencascade/inc/Interface_StaticSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Interface_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/Interface_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueType.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HExtendedString.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.lxx \
-  /usr/local/opencascade/inc/MoniTool_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfHAsciiString.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtCC.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.lxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.hxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.lxx \
-  /usr/local/opencascade/inc/ShapeUpgrade_ShellSewing.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_BasicMsgRegistrator.hxx \
-  /usr/local/opencascade/inc/Message_Gravity.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.lxx \
-  /usr/local/opencascade/inc/Precision.hxx \
-  /usr/local/opencascade/inc/Precision.lxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Edge.hxx \
-  /usr/local/opencascade/inc/ShapeExtend_Status.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Compound.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.lxx \
-  /usr/local/opencascade/inc/ShapeExtend.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_HSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.lxx \
-  /usr/local/opencascade/inc/BRepMesh.hxx \
-  /usr/local/opencascade/inc/BRepMesh_IncrementalMesh.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_FastDiscret.hxx \
-  /usr/local/opencascade/inc/BRepMesh_DataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_DataMapNodeOfDataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.lxx \
-  /usr/local/opencascade/inc/BRepBndLib.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis.hxx \
-  /usr/local/opencascade/inc/ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/IGESControl_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_FinderProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForFinder.hxx \
-  /usr/local/opencascade/inc/IGESData_BasicEditor.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_Protocol.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Protocol.hxx \
-  /usr/local/opencascade/inc/Interface_GeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_NodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GeneralModule.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GlobalNodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/IGESData_SpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_NodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESEntity.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_SpecificModule.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_GlobalNodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/STEPControl_Writer.hxx \
-  /usr/local/opencascade/inc/STEPControl_StepModelType.hxx \
-  /usr/local/opencascade/inc/StlAPI_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_StlMesh_Mesh.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeTolerance.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_DataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_DataMapNodeOfDataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Fuse.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_BooleanOperation.hxx \
-  /usr/local/opencascade/inc/BOP_Operation.hxx \
-  /usr/local/opencascade/inc/BOPTools_PDSFiller.hxx \
-  /usr/local/opencascade/inc/BOP_PBuilder.hxx \
-  /usr/local/opencascade/inc/Handle_BOP_HistoryCollector.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.hxx \
-  /usr/local/opencascade/inc/BRepCheck_DataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_Result.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_DataMapNodeOfDataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.lxx \
-  /usr/local/opencascade/inc/BRepLib.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Plane.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_ElementarySurface.hxx \
-  /usr/local/opencascade/inc/ShapeFix.hxx \
-  /usr/local/opencascade/inc/ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/TCollection_ListIterator.lxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.lxx \
-  /usr/local/opencascade/inc/Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeSphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Sphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Revolution.hxx \
-  /usr/local/opencascade/inc/BRepPrim_OneAxis.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.lxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeOneAxis.hxx \
-  /usr/local/opencascade/inc/TopTools_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Common.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Cut.hxx OCCEdge.h OCCFace.h \
-  OCCRegion.h ../Common/GmshMessage.h
+  GEdgeLoop.h Pair.h GRegion.h OCCVertex.h OCCIncludes.h OCCEdge.h \
+  OCCFace.h OCCRegion.h ../Common/GmshMessage.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 ../Common/GmshMessage.h \
@@ -1950,408 +235,9 @@ GModelIO_Mesh.o: GModelIO_Mesh.cpp GModel.h GVertex.h GEntity.h Range.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 \
-  /usr/local/opencascade/inc/config.h \
-  /usr/local/opencascade/inc/BRep_Tool.hxx \
-  /usr/local/opencascade/inc/Standard_Boolean.hxx \
-  /usr/local/opencascade/inc/Standard_TypeDef.hxx \
-  /usr/local/opencascade/inc/Standard_Macro.hxx \
-  /usr/local/opencascade/inc/Standard_Stream.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Surface.hxx \
-  /usr/local/opencascade/inc/Standard.hxx \
-  /usr/local/opencascade/inc/Standard_Address.hxx \
-  /usr/local/opencascade/inc/Standard_Integer.hxx \
-  /usr/local/opencascade/inc/Standard_values.h \
-  /usr/local/opencascade/inc/Standard_OStream.hxx \
-  /usr/local/opencascade/inc/Standard_CString.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_PrimitiveTypes.hxx \
-  /usr/local/opencascade/inc/Standard_Real.hxx \
-  /usr/local/opencascade/inc/Standard_Character.hxx \
-  /usr/local/opencascade/inc/Standard_ctype.hxx \
-  /usr/local/opencascade/inc/Standard_ExtCharacter.hxx \
-  /usr/local/opencascade/inc/Standard_ExtString.hxx \
-  /usr/local/opencascade/inc/Standard_Storable.hxx \
-  /usr/local/opencascade/inc/Standard_Transient_proto.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon3D.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_Polygon2D.hxx \
-  /usr/local/opencascade/inc/Handle_Poly_PolygonOnTriangulation.hxx \
-  /usr/local/opencascade/inc/GeomAbs_Shape.hxx \
-  /usr/local/opencascade/inc/Geom_Curve.hxx \
-  /usr/local/opencascade/inc/Geom_Geometry.hxx \
-  /usr/local/opencascade/inc/MMgt_TShared.hxx \
-  /usr/local/opencascade/inc/Standard_Transient.hxx \
-  /usr/local/opencascade/inc/Standard_Type.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Type.hxx \
-  /usr/local/opencascade/inc/Standard_KindOfType.hxx \
-  /usr/local/opencascade/inc/Standard_Type.lxx \
-  /usr/local/opencascade/inc/Geom2d_Curve.hxx \
-  /usr/local/opencascade/inc/Geom2d_Geometry.hxx \
-  /usr/local/opencascade/inc/Geom_Surface.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPS.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_SurfacePtr.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElS.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.hxx \
-  /usr/local/opencascade/inc/gp_XYZ.lxx /usr/local/opencascade/inc/gp.hxx \
-  /usr/local/opencascade/inc/gp.lxx /usr/local/opencascade/inc/gp_Mat.hxx \
-  /usr/local/opencascade/inc/gp_Mat.lxx \
-  /usr/local/opencascade/inc/Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_OutOfRange.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_SStream.hxx \
-  /usr/local/opencascade/inc/Standard_RangeError.hxx \
-  /usr/local/opencascade/inc/Standard_DomainError.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.hxx \
-  /usr/local/opencascade/inc/Standard_Failure.lxx \
-  /usr/local/opencascade/inc/Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_ConstructionError.hxx \
-  /usr/local/opencascade/inc/gp_Pnt.lxx \
-  /usr/local/opencascade/inc/gp_Trsf.hxx \
-  /usr/local/opencascade/inc/gp_TrsfForm.hxx \
-  /usr/local/opencascade/inc/gp_Trsf.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.hxx \
-  /usr/local/opencascade/inc/gp_Mat2d.lxx \
-  /usr/local/opencascade/inc/gp_XY.hxx \
-  /usr/local/opencascade/inc/gp_XY.lxx \
-  /usr/local/opencascade/inc/gp_Trsf2d.lxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.hxx \
-  /usr/local/opencascade/inc/gp_Pnt2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec2d.hxx \
-  /usr/local/opencascade/inc/gp_Vec2d.lxx \
-  /usr/local/opencascade/inc/gp_Dir2d.hxx \
-  /usr/local/opencascade/inc/gp_Dir2d.lxx \
-  /usr/local/opencascade/inc/gp_Ax2d.hxx \
-  /usr/local/opencascade/inc/gp_Ax2d.lxx \
-  /usr/local/opencascade/inc/gp_Vec.hxx \
-  /usr/local/opencascade/inc/gp_Vec.lxx \
-  /usr/local/opencascade/inc/gp_Dir.hxx \
-  /usr/local/opencascade/inc/gp_Dir.lxx \
-  /usr/local/opencascade/inc/gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Handle_gp_VectorWithNullMagnitude.hxx \
-  /usr/local/opencascade/inc/Extrema_POnSurf.lxx \
-  /usr/local/opencascade/inc/Extrema_GenExtPS.hxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray2OfPnt.hxx \
-  /usr/local/opencascade/inc/Extrema_FuncExtPS.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfReal.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.hxx \
-  /usr/local/opencascade/inc/TCollection_BaseSequence.lxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_SeqNode.hxx \
-  /usr/local/opencascade/inc/TCollection_Sequence.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnSurf.hxx \
-  /usr/local/opencascade/inc/math_FunctionSetWithDerivatives.hxx \
-  /usr/local/opencascade/inc/math_FunctionSet.hxx \
-  /usr/local/opencascade/inc/GeomAbs_SurfaceType.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineSurface.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/Quantity_Parameter.hxx \
-  /usr/local/opencascade/inc/Quantity_Length.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnSurf.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtPElC.hxx \
-  /usr/local/opencascade/inc/Extrema_POnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_Point.lxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfPOnCurv.hxx \
-  /usr/local/opencascade/inc/Extrema_EPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Extrema_PCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/Extrema_SeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSeqPCOfPCFOfEPCOfExtPC.hxx \
-  /usr/local/opencascade/inc/math_FunctionWithDerivative.hxx \
-  /usr/local/opencascade/inc/math_Function.hxx \
-  /usr/local/opencascade/inc/GeomAbs_CurveType.hxx \
-  /usr/local/opencascade/inc/Extrema_SequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/Handle_Extrema_SequenceNodeOfSequenceOfBoolean.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Adaptor3d_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BezierCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BoundedCurve.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_BSplineCurve.hxx \
-  /usr/local/opencascade/inc/GeomAdaptor_Curve.lxx \
-  /usr/local/opencascade/inc/GeomAPI_ProjectPointOnCurve.lxx \
-  /usr/local/opencascade/inc/BRepTools.hxx \
-  /usr/local/opencascade/inc/Standard_IStream.hxx \
-  /usr/local/opencascade/inc/TopExp.hxx \
-  /usr/local/opencascade/inc/TopAbs_ShapeEnum.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeVertex.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.hxx \
-  /usr/local/opencascade/inc/TopLoc_SListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_SListNodeOfSListOfItemLocation.hxx \
-  /usr/local/opencascade/inc/TCollection_SList.lxx \
-  /usr/local/opencascade/inc/Handle_TopLoc_Datum3D.hxx \
-  /usr/local/opencascade/inc/TopLoc_Location.lxx \
-  /usr/local/opencascade/inc/TopLoc_ItemLocation.hxx \
-  /usr/local/opencascade/inc/TopLoc_TrsfPtr.hxx \
-  /usr/local/opencascade/inc/TopAbs_Orientation.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shape.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopoDS_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_MapNode.hxx \
-  /usr/local/opencascade/inc/TCollection_List.lxx \
-  /usr/local/opencascade/inc/TopoDS_TShape.lxx \
-  /usr/local/opencascade/inc/TopAbs.hxx \
-  /usr/local/opencascade/inc/TopAbs_State.hxx \
-  /usr/local/opencascade/inc/TopTools_ListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_ListNodeOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepLib_Command.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShapeModification.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Command.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeShell.hxx \
-  /usr/local/opencascade/inc/BRepLib_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_ShellError.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepLib_MakeSolid.hxx \
-  /usr/local/opencascade/inc/BRepOffsetAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/Handle_BRepBuilderAPI_Sewing.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.hxx \
-  /usr/local/opencascade/inc/TCollection_MapNodePtr.hxx \
-  /usr/local/opencascade/inc/TCollection_BasicMap.lxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedMapNodeOfIndexedMapOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_IndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_IndexedDataMapNodeOfIndexedDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeShape.hxx \
-  /usr/local/opencascade/inc/TopTools_DataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_DataMapNodeOfDataMapOfShapeListOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/TopTools_MapOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_StdMapNodeOfMapOfShape.hxx \
-  /usr/local/opencascade/inc/BRepBuilderAPI_Sewing.lxx \
-  /usr/local/opencascade/inc/BRepLProp_SLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.hxx \
-  /usr/local/opencascade/inc/TopoDS_Face.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Surface.lxx \
-  /usr/local/opencascade/inc/LProp_Status.hxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.hxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt.hxx \
-  /usr/local/opencascade/inc/TCollection_Array1.lxx \
-  /usr/local/opencascade/inc/Handle_TColgp_HArray1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/Poly_Array1OfTriangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.hxx \
-  /usr/local/opencascade/inc/Poly_Triangle.lxx \
-  /usr/local/opencascade/inc/Poly_Triangulation.lxx \
-  /usr/local/opencascade/inc/TColgp_Array1OfPnt2d.hxx \
-  /usr/local/opencascade/inc/GProp_GProps.hxx \
-  /usr/local/opencascade/inc/BRepGProp.hxx \
-  /usr/local/opencascade/inc/TopoDS.hxx \
-  /usr/local/opencascade/inc/TopoDS.lxx \
-  /usr/local/opencascade/inc/Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_TypeMismatch.hxx \
-  /usr/local/opencascade/inc/TopoDS_Solid.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.hxx \
-  /usr/local/opencascade/inc/TopExp_Stack.hxx \
-  /usr/local/opencascade/inc/TopExp_Explorer.lxx \
-  /usr/local/opencascade/inc/BRep_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder3D.hxx \
-  /usr/local/opencascade/inc/TopoDS_Builder.hxx \
-  /usr/local/opencascade/inc/TopoDS_Wire.hxx \
-  /usr/local/opencascade/inc/BRepTools_WireExplorer.hxx \
-  /usr/local/opencascade/inc/TopoDS_Edge.hxx \
-  /usr/local/opencascade/inc/TopoDS_Vertex.hxx \
-  /usr/local/opencascade/inc/BRepLProp_CLProps.hxx \
-  /usr/local/opencascade/inc/BRepAdaptor_Curve.hxx \
-  /usr/local/opencascade/inc/Handle_Adaptor3d_HCurveOnSurface.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.hxx \
-  /usr/local/opencascade/inc/XSControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_XSControl_WorkSession.hxx \
-  /usr/local/opencascade/inc/Handle_IFSelect_WorkSession.hxx \
-  /usr/local/opencascade/inc/TColStd_SequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_SequenceNodeOfSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/TopTools_SequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_SequenceNodeOfSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/IFSelect_ReturnStatus.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_InterfaceModel.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfTransient.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintCount.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESModel.hxx \
-  /usr/local/opencascade/inc/IFSelect_PrintFail.hxx \
-  /usr/local/opencascade/inc/IGESControl_Reader.lxx \
-  /usr/local/opencascade/inc/STEPControl_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_StepData_StepModel.hxx \
-  /usr/local/opencascade/inc/IGESToBRep_Reader.hxx \
-  /usr/local/opencascade/inc/Handle_IGESToBRep_Actor.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfTransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ActorOfProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_TransientProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForTransient.hxx \
-  /usr/local/opencascade/inc/Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Static.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Handle_MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.hxx \
-  /usr/local/opencascade/inc/TCollection_AsciiString.lxx \
-  /usr/local/opencascade/inc/Interface_ParamType.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HArray1OfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfInteger.hxx \
-  /usr/local/opencascade/inc/Interface_StaticSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Interface_TypedValue.hxx \
-  /usr/local/opencascade/inc/Interface_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/Interface_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/MoniTool_TypedValue.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueType.hxx \
-  /usr/local/opencascade/inc/MoniTool_ValueInterpret.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_TCollection_HExtendedString.hxx \
-  /usr/local/opencascade/inc/TCollection_HAsciiString.lxx \
-  /usr/local/opencascade/inc/MoniTool_ValueSatisfies.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfAsciiString.hxx \
-  /usr/local/opencascade/inc/Handle_Dico_DictionaryOfTransient.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfHAsciiString.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.hxx \
-  /usr/local/opencascade/inc/Extrema_ExtCC.hxx \
-  /usr/local/opencascade/inc/GeomAPI_ExtremaCurveCurve.lxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.hxx \
-  /usr/local/opencascade/inc/Standard_ErrorHandler.lxx \
-  /usr/local/opencascade/inc/ShapeUpgrade_ShellSewing.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shape.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_BasicMsgRegistrator.hxx \
-  /usr/local/opencascade/inc/Message_Gravity.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Root.lxx \
-  /usr/local/opencascade/inc/Precision.hxx \
-  /usr/local/opencascade/inc/Precision.lxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Edge.hxx \
-  /usr/local/opencascade/inc/ShapeExtend_Status.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shape.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Solid.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Shell.hxx \
-  /usr/local/opencascade/inc/TopoDS_Compound.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Shell.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Surface.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Face.lxx \
-  /usr/local/opencascade/inc/ShapeExtend.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeExtend_WireData.hxx \
-  /usr/local/opencascade/inc/Handle_TopTools_HSequenceOfShape.hxx \
-  /usr/local/opencascade/inc/Handle_TColStd_HSequenceOfInteger.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_Wire.lxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_Wireframe.hxx \
-  /usr/local/opencascade/inc/ShapeFix_Wireframe.lxx \
-  /usr/local/opencascade/inc/BRepMesh.hxx \
-  /usr/local/opencascade/inc/BRepMesh_IncrementalMesh.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_FastDiscret.hxx \
-  /usr/local/opencascade/inc/BRepMesh_DataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Handle_BRepMesh_DataMapNodeOfDataMapOfShapeReal.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.hxx \
-  /usr/local/opencascade/inc/Bnd_Box.lxx \
-  /usr/local/opencascade/inc/BRepBndLib.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis.hxx \
-  /usr/local/opencascade/inc/ShapeBuild_ReShape.hxx \
-  /usr/local/opencascade/inc/BRepTools_ReShape.hxx \
-  /usr/local/opencascade/inc/IGESControl_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_FinderProcess.hxx \
-  /usr/local/opencascade/inc/Handle_Transfer_ProcessForFinder.hxx \
-  /usr/local/opencascade/inc/IGESData_BasicEditor.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_Protocol.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_Protocol.hxx \
-  /usr/local/opencascade/inc/Interface_GeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_NodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GeneralModule.hxx \
-  /usr/local/opencascade/inc/Handle_Interface_GlobalNodeOfGeneralLib.hxx \
-  /usr/local/opencascade/inc/IGESData_SpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_NodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_IGESEntity.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_SpecificModule.hxx \
-  /usr/local/opencascade/inc/Handle_IGESData_GlobalNodeOfSpecificLib.hxx \
-  /usr/local/opencascade/inc/STEPControl_Writer.hxx \
-  /usr/local/opencascade/inc/STEPControl_StepModelType.hxx \
-  /usr/local/opencascade/inc/StlAPI_Writer.hxx \
-  /usr/local/opencascade/inc/Handle_StlMesh_Mesh.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeTolerance.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_ShapeContents.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.hxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_CheckSmallFace.lxx \
-  /usr/local/opencascade/inc/ShapeAnalysis_DataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeAnalysis_DataMapNodeOfDataMapOfShapeListOfReal.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Fuse.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_BooleanOperation.hxx \
-  /usr/local/opencascade/inc/BOP_Operation.hxx \
-  /usr/local/opencascade/inc/BOPTools_PDSFiller.hxx \
-  /usr/local/opencascade/inc/BOP_PBuilder.hxx \
-  /usr/local/opencascade/inc/Handle_BOP_HistoryCollector.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.hxx \
-  /usr/local/opencascade/inc/BRepCheck_DataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_Result.hxx \
-  /usr/local/opencascade/inc/Handle_BRepCheck_DataMapNodeOfDataMapOfShapeResult.hxx \
-  /usr/local/opencascade/inc/BRepCheck_Analyzer.lxx \
-  /usr/local/opencascade/inc/BRepLib.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_Plane.hxx \
-  /usr/local/opencascade/inc/Handle_Geom_ElementarySurface.hxx \
-  /usr/local/opencascade/inc/ShapeFix.hxx \
-  /usr/local/opencascade/inc/ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/Handle_ShapeFix_FixSmallFace.hxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.hxx \
-  /usr/local/opencascade/inc/TopoDS_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/TCollection_ListIterator.lxx \
-  /usr/local/opencascade/inc/TopoDS_Iterator.lxx \
-  /usr/local/opencascade/inc/Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/Handle_Standard_NoSuchObject.hxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeSphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Sphere.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Revolution.hxx \
-  /usr/local/opencascade/inc/BRepPrim_OneAxis.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.hxx \
-  /usr/local/opencascade/inc/BRepPrim_Builder.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.hxx \
-  /usr/local/opencascade/inc/gp_Ax1.lxx \
-  /usr/local/opencascade/inc/gp_Ax2.lxx \
-  /usr/local/opencascade/inc/BRepPrimAPI_MakeOneAxis.hxx \
-  /usr/local/opencascade/inc/TopTools_ListIteratorOfListOfShape.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Common.hxx \
-  /usr/local/opencascade/inc/BRepAlgoAPI_Cut.hxx ../Common/GmshMessage.h \
-  ../Common/Context.h ../Geo/CGNSOptions.h ../Mesh/PartitionOptions.h \
-  OCCVertex.h OCCEdge.h OCCFace.h OCCRegion.h MElement.h \
-  ../Common/GmshDefines.h MVertex.h MEdge.h MFace.h \
+  ../Common/GmshMessage.h ../Common/Context.h ../Geo/CGNSOptions.h \
+  ../Mesh/PartitionOptions.h OCCVertex.h OCCEdge.h OCCFace.h OCCRegion.h \
+  MElement.h ../Common/GmshDefines.h MVertex.h MEdge.h MFace.h \
   ../Numeric/FunctionSpace.h ../Common/GmshMatrix.h ../Common/OpenFile.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 \
diff --git a/Mesh/Makefile b/Mesh/Makefile
index fc50213406873135cdff0ec993e108b00f3c8c98..323502adf2a726b7454737bad7dfaa611f1d3f5a 100644
--- a/Mesh/Makefile
+++ b/Mesh/Makefile
@@ -91,14 +91,13 @@ Generator.o: Generator.cpp ../Common/GmshMessage.h ../Numeric/Numeric.h \
   ../Numeric/FunctionSpace.h ../Common/GmshMatrix.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 ../contrib/MathEval/matheval.h \
-  ../contrib/ANN/include/ANN/ANN.h ../Common/Context.h \
-  ../Geo/CGNSOptions.h ../Mesh/PartitionOptions.h Field.h ../Post/PView.h \
-  ../Geo/SPoint3.h ../Geo/GeoInterpolation.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 ../Common/ListUtils.h \
+Field.o: Field.cpp ../Common/Context.h ../Geo/CGNSOptions.h \
+  ../Mesh/PartitionOptions.h Field.h ../Post/PView.h ../Geo/SPoint3.h \
+  ../Geo/GeoInterpolation.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 ../Common/ListUtils.h \
   ../Common/TreeUtils.h ../Common/avl.h ../Common/ListUtils.h \
   ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
   ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
@@ -128,61 +127,7 @@ gmshSmoothHighOrder.o: gmshSmoothHighOrder.cpp gmshSmoothHighOrder.h \
   ../Geo/MFace.h ../Geo/MVertex.h ../Geo/SVector3.h \
   ../Numeric/FunctionSpace.h ../Numeric/gmshElasticity.h \
   ../Numeric/gmshTermOfFormulation.h ../Numeric/gmshLinearSystemGmm.h \
-  ../Numeric/gmshLinearSystem.h ../contrib/gmm/gmm.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_ref.h ../contrib/gmm/gmm_except.h \
-  ../contrib/gmm/gmm_std.h ../contrib/gmm/gmm_blas.h \
-  ../contrib/gmm/gmm_scaled.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_transposed.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_conjugated.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_real_part.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_vector.h ../contrib/gmm/gmm_interface.h \
-  ../contrib/gmm/gmm_blas.h ../contrib/gmm/gmm_sub_index.h \
-  ../contrib/gmm/gmm_def.h ../contrib/gmm/gmm_interface.h \
-  ../contrib/gmm/gmm_sub_vector.h ../contrib/gmm/gmm_interface.h \
-  ../contrib/gmm/gmm_sub_index.h ../contrib/gmm/gmm_sub_matrix.h \
-  ../contrib/gmm/gmm_sub_vector.h ../contrib/gmm/gmm_vector_to_matrix.h \
-  ../contrib/gmm/gmm_interface.h ../contrib/gmm/gmm_vector.h \
-  ../contrib/gmm/gmm_matrix.h ../contrib/gmm/gmm_vector.h \
-  ../contrib/gmm/gmm_sub_vector.h ../contrib/gmm/gmm_sub_matrix.h \
-  ../contrib/gmm/gmm_transposed.h ../contrib/gmm/gmm_tri_solve.h \
-  ../contrib/gmm/gmm_interface.h ../contrib/gmm/gmm_blas_interface.h \
-  ../contrib/gmm/gmm_dense_lu.h ../contrib/gmm/gmm_dense_Householder.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_opt.h \
-  ../contrib/gmm/gmm_dense_qr.h ../contrib/gmm/gmm_dense_Householder.h \
-  ../contrib/gmm/gmm_iter_solvers.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_precond_diagonal.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_precond_ildlt.h ../contrib/gmm/gmm_precond.h \
-  ../contrib/gmm/gmm_precond_ildltt.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_precond.h \
-  ../contrib/gmm/gmm_precond_mr_approx_inverse.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_precond_ilu.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_precond_ilutp.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_solver_cg.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_solver_bicgstab.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_solver_qmr.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_solver_constrained_cg.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_solver_Schwarz_additive.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_superlu_interface.h \
-  ../contrib/gmm/gmm_solver_cg.h ../contrib/gmm/gmm_solver_gmres.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_modified_gram_schmidt.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_solver_bicgstab.h ../contrib/gmm/gmm_solver_qmr.h \
-  ../contrib/gmm/gmm_solver_Newton.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_modified_gram_schmidt.h \
-  ../contrib/gmm/gmm_tri_solve.h ../contrib/gmm/gmm_solver_gmres.h \
-  ../contrib/gmm/gmm_solver_bfgs.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_least_squares_cg.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_conjugated.h ../contrib/gmm/gmm_condition_number.h \
-  ../contrib/gmm/gmm_dense_qr.h ../contrib/gmm/gmm_inoutput.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_lapack_interface.h \
-  ../contrib/gmm/gmm_superlu_interface.h \
-  ../contrib/gmm/gmm_domain_decomp.h ../contrib/gmm/gmm_kernel.h
+  ../Numeric/gmshLinearSystem.h
 meshGEdge.o: meshGEdge.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 \
@@ -335,9 +280,7 @@ meshGRegion.o: meshGRegion.cpp meshGRegion.h \
   ../Common/ListUtils.h ../Common/TreeUtils.h ../Common/avl.h \
   ../Common/ListUtils.h ../Geo/SPoint2.h ../Geo/ExtrudeParams.h \
   ../Common/SmoothData.h ../Geo/GRegion.h BDS.h ../Post/PView.h \
-  ../Common/Context.h ../Geo/CGNSOptions.h ../Mesh/PartitionOptions.h \
-  ../contrib/Tetgen/tetgen.h ../contrib/Netgen/libsrc/interface/nglib.h \
-  ../contrib/Netgen/nglib_addon.h
+  ../Common/Context.h ../Geo/CGNSOptions.h ../Mesh/PartitionOptions.h
 meshGRegionDelaunayInsertion.o: meshGRegionDelaunayInsertion.cpp \
   ../Common/OS.h BackgroundMesh.h meshGRegion.h meshGRegionLocalMeshMod.h \
   meshGRegionDelaunayInsertion.h ../Geo/MElement.h \
@@ -394,7 +337,7 @@ meshGRegionCarveHole.o: meshGRegionCarveHole.cpp ../Geo/GModel.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/GmshMessage.h ../Numeric/FunctionSpace.h \
-  ../Common/GmshMatrix.h ../contrib/ANN/include/ANN/ANN.h
+  ../Common/GmshMatrix.h
 meshGRegionLocalMeshMod.o: meshGRegionLocalMeshMod.cpp \
   meshGRegionLocalMeshMod.h meshGRegionDelaunayInsertion.h \
   ../Geo/MElement.h ../Common/GmshDefines.h ../Geo/MVertex.h \
@@ -473,61 +416,6 @@ HighOrder.o: HighOrder.cpp HighOrder.h ../Geo/GModel.h ../Geo/GVertex.h \
   ../Geo/MEdge.h ../Geo/MVertex.h ../Geo/SVector3.h ../Geo/MFace.h \
   ../Geo/MVertex.h ../Geo/SVector3.h ../Numeric/FunctionSpace.h \
   ../Numeric/gmshLinearSystemGmm.h ../Numeric/gmshLinearSystem.h \
-  ../contrib/gmm/gmm.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_def.h ../contrib/gmm/gmm_ref.h \
-  ../contrib/gmm/gmm_except.h ../contrib/gmm/gmm_std.h \
-  ../contrib/gmm/gmm_blas.h ../contrib/gmm/gmm_scaled.h \
-  ../contrib/gmm/gmm_def.h ../contrib/gmm/gmm_transposed.h \
-  ../contrib/gmm/gmm_def.h ../contrib/gmm/gmm_conjugated.h \
-  ../contrib/gmm/gmm_def.h ../contrib/gmm/gmm_real_part.h \
-  ../contrib/gmm/gmm_def.h ../contrib/gmm/gmm_vector.h \
-  ../contrib/gmm/gmm_interface.h ../contrib/gmm/gmm_blas.h \
-  ../contrib/gmm/gmm_sub_index.h ../contrib/gmm/gmm_def.h \
-  ../contrib/gmm/gmm_interface.h ../contrib/gmm/gmm_sub_vector.h \
-  ../contrib/gmm/gmm_interface.h ../contrib/gmm/gmm_sub_index.h \
-  ../contrib/gmm/gmm_sub_matrix.h ../contrib/gmm/gmm_sub_vector.h \
-  ../contrib/gmm/gmm_vector_to_matrix.h ../contrib/gmm/gmm_interface.h \
-  ../contrib/gmm/gmm_vector.h ../contrib/gmm/gmm_matrix.h \
-  ../contrib/gmm/gmm_vector.h ../contrib/gmm/gmm_sub_vector.h \
-  ../contrib/gmm/gmm_sub_matrix.h ../contrib/gmm/gmm_transposed.h \
-  ../contrib/gmm/gmm_tri_solve.h ../contrib/gmm/gmm_interface.h \
-  ../contrib/gmm/gmm_blas_interface.h ../contrib/gmm/gmm_dense_lu.h \
-  ../contrib/gmm/gmm_dense_Householder.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_opt.h ../contrib/gmm/gmm_dense_qr.h \
-  ../contrib/gmm/gmm_dense_Householder.h \
-  ../contrib/gmm/gmm_iter_solvers.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_precond_diagonal.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_precond_ildlt.h ../contrib/gmm/gmm_precond.h \
-  ../contrib/gmm/gmm_precond_ildltt.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_precond.h \
-  ../contrib/gmm/gmm_precond_mr_approx_inverse.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_precond_ilu.h \
-  ../contrib/gmm/gmm_precond.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_precond_ilutp.h ../contrib/gmm/gmm_precond_ilut.h \
-  ../contrib/gmm/gmm_solver_cg.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_solver_bicgstab.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_solver_qmr.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_solver_constrained_cg.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_solver_Schwarz_additive.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_superlu_interface.h \
-  ../contrib/gmm/gmm_solver_cg.h ../contrib/gmm/gmm_solver_gmres.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_modified_gram_schmidt.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_solver_bicgstab.h ../contrib/gmm/gmm_solver_qmr.h \
-  ../contrib/gmm/gmm_solver_Newton.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_modified_gram_schmidt.h \
-  ../contrib/gmm/gmm_tri_solve.h ../contrib/gmm/gmm_solver_gmres.h \
-  ../contrib/gmm/gmm_solver_bfgs.h ../contrib/gmm/gmm_kernel.h \
-  ../contrib/gmm/gmm_iter.h ../contrib/gmm/gmm_least_squares_cg.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_iter.h \
-  ../contrib/gmm/gmm_conjugated.h ../contrib/gmm/gmm_condition_number.h \
-  ../contrib/gmm/gmm_dense_qr.h ../contrib/gmm/gmm_inoutput.h \
-  ../contrib/gmm/gmm_kernel.h ../contrib/gmm/gmm_lapack_interface.h \
-  ../contrib/gmm/gmm_superlu_interface.h \
-  ../contrib/gmm/gmm_domain_decomp.h ../contrib/gmm/gmm_kernel.h \
   ../Numeric/gmshAssembler.h ../Numeric/gmshLinearSystem.h \
   meshGFaceOptimize.h meshGFaceDelaunayInsertion.h ../Common/OS.h \
   ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Common/Context.h \