diff --git a/Geo/Makefile b/Geo/Makefile
index 47687d6eb30f59eab7c1b4b2cfb7a9a41b70a2b4..57ac9014dbf70b5efaa31929069af064de8cdc03 100644
--- a/Geo/Makefile
+++ b/Geo/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.197 2008-03-23 21:42:57 geuzaine Exp $
+# $Id: Makefile,v 1.198 2008-03-25 21:18:46 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -160,13 +160,13 @@ fourierProjectionFace.o: fourierProjectionFace.cpp \
 GModel.o: GModel.cpp GModel.h GVertex.h GEntity.h Range.h SPoint3.h \
   SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h GFace.h \
   GEdgeLoop.h Pair.h GRegion.h MElement.h ../Common/GmshDefines.h \
-  MVertex.h MEdge.h MFace.h ../Common/Message.h gmshSurface.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Mesh/Field.h \
-  ../Geo/Geo.h ../Geo/gmshSurface.h ../DataStr/List.h ../DataStr/Tree.h \
-  ../DataStr/avl.h ../Geo/SPoint2.h ../Geo/ExtrudeParams.h \
-  ../Common/SmoothData.h ../Post/PView.h ../Post/PViewData.h \
-  ../Geo/SBoundingBox3d.h ../Post/PViewOptions.h ../Post/ColorTable.h \
-  ../Mesh/Generator.h ../Common/Context.h
+  MVertex.h MEdge.h MFace.h discreteRegion.h Geo.h gmshSurface.h \
+  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../DataStr/List.h \
+  ../DataStr/Tree.h ../DataStr/avl.h ExtrudeParams.h \
+  ../Common/SmoothData.h discreteFace.h discreteEdge.h discreteVertex.h \
+  ../Common/Message.h ../Mesh/Field.h ../Geo/Geo.h ../Post/PView.h \
+  ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Post/PViewOptions.h \
+  ../Post/ColorTable.h ../Mesh/Generator.h ../Common/Context.h
 GModelIO_Geo.o: GModelIO_Geo.cpp GModel.h GVertex.h GEntity.h Range.h \
   SPoint3.h SBoundingBox3d.h GPoint.h SPoint2.h GEdge.h SVector3.h \
   GFace.h GEdgeLoop.h Pair.h GRegion.h Geo.h ../Common/GmshDefines.h \
diff --git a/Plugin/Makefile b/Plugin/Makefile
index c90b65ef946a56d4889e0052c4e4a1b99b8afa3c..505cc1623b51f442c465843ebc5ff89bea8149c4 100644
--- a/Plugin/Makefile
+++ b/Plugin/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.158 2008-03-25 20:25:35 remacle Exp $
+# $Id: Makefile,v 1.159 2008-03-25 21:18:46 geuzaine Exp $
 #
 # Copyright (C) 1997-2008 C. Geuzaine, J.-F. Remacle
 #
@@ -77,656 +77,111 @@ Plugin.o: Plugin.cpp Plugin.h ../Common/Options.h ../Post/ColorTable.h \
   ../Common/Message.h ../Post/PView.h ../Post/PViewData.h \
   ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Post/PViewOptions.h \
   ../Post/ColorTable.h ../Post/PViewDataList.h ../Post/PViewData.h \
-  ../Post/AdaptiveViews.h ../DataStr/List.h ../Common/GmshMatrix.h \
-  /sw//include/gsl/gsl_linalg.h /sw//include/gsl/gsl_mode.h \
-  /sw//include/gsl/gsl_permutation.h /sw//include/gsl/gsl_types.h \
-  /sw//include/gsl/gsl_errno.h /sw//include/gsl/gsl_check_range.h \
-  /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h
+  ../Post/AdaptiveViews.h ../DataStr/List.h ../Common/GmshMatrix.h
 PluginManager.o: PluginManager.cpp Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  PluginManager.h CutMap.h Levelset.h CutGrid.h StreamLines.h CutPlane.h \
-  CutParametric.h CutSphere.h Skin.h ../DataStr/Tree.h ../DataStr/avl.h \
-  Extract.h ExtractElements.h ExtractEdges.h HarmonicToTime.h \
-  ModulusPhase.h Integrate.h Gradient.h Curl.h Divergence.h Annotate.h \
-  Remove.h MakeSimplex.h Smooth.h Transform.h TransformLatLon.h \
-  Triangulate.h Warp.h SphericalRaise.h Eigenvectors.h Eigenvalues.h \
-  Lambda2.h Evaluate.h ../Post/OctreePost.h ../Common/Octree.h \
-  ../Common/OctreeInternals.h Probe.h FieldView.h GSHHS.h \
-  ../Common/Context.h
+  ../Common/GmshMatrix.h PluginManager.h CutMap.h Levelset.h CutGrid.h \
+  StreamLines.h CutPlane.h CutParametric.h CutSphere.h Skin.h \
+  ../DataStr/Tree.h ../DataStr/avl.h Extract.h ExtractElements.h \
+  ExtractEdges.h HarmonicToTime.h ModulusPhase.h Integrate.h Gradient.h \
+  Curl.h Divergence.h Annotate.h Remove.h MakeSimplex.h Smooth.h \
+  Transform.h TransformLatLon.h Triangulate.h Warp.h SphericalRaise.h \
+  Eigenvectors.h Eigenvalues.h Lambda2.h Evaluate.h ../Post/OctreePost.h \
+  ../Common/Octree.h ../Common/OctreeInternals.h Probe.h FieldView.h \
+  GSHHS.h ../Common/Context.h
 Levelset.o: Levelset.cpp Levelset.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  MakeSimplex.h ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h
+  ../Common/GmshMatrix.h MakeSimplex.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
 CutPlane.o: CutPlane.cpp CutPlane.h Levelset.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/Context.h ../Common/GmshUI.h ../Graphics/Draw.h
+  ../DataStr/List.h ../Common/GmshMatrix.h ../Common/Context.h \
+  ../Common/GmshUI.h ../Graphics/Draw.h
 CutSphere.o: CutSphere.cpp CutSphere.h Levelset.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/Context.h ../Common/GmshUI.h ../Graphics/Draw.h
+  ../DataStr/List.h ../Common/GmshMatrix.h ../Common/Context.h \
+  ../Common/GmshUI.h ../Graphics/Draw.h
 CutMap.o: CutMap.cpp CutMap.h Levelset.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/Context.h
+  ../Common/GmshMatrix.h ../Common/Context.h
 Smooth.o: Smooth.cpp Smooth.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h
+  ../Common/GmshMatrix.h
 CutParametric.o: CutParametric.cpp ../Post/OctreePost.h \
   ../Common/Octree.h ../Common/OctreeInternals.h CutParametric.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/Context.h ../Common/GmshUI.h ../Graphics/Draw.h \
-  ../contrib/MathEval/matheval.h
+  ../DataStr/List.h ../Common/GmshMatrix.h ../Common/Context.h \
+  ../Common/GmshUI.h ../Graphics/Draw.h
 Lambda2.o: Lambda2.cpp Lambda2.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
+  ../Common/GmshMatrix.h ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h
 Eigenvectors.o: Eigenvectors.cpp Eigenvectors.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h ../Numeric/EigSolve.h
+  ../DataStr/List.h ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h ../Numeric/EigSolve.h
 Eigenvalues.o: Eigenvalues.cpp Eigenvalues.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h
+  ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
 StreamLines.o: StreamLines.cpp StreamLines.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Post/OctreePost.h ../Common/Octree.h ../Common/OctreeInternals.h \
-  ../Common/Context.h ../Common/GmshUI.h ../Graphics/Draw.h
+  ../Common/GmshMatrix.h ../Post/OctreePost.h ../Common/Octree.h \
+  ../Common/OctreeInternals.h ../Common/Context.h ../Common/GmshUI.h \
+  ../Graphics/Draw.h
 CutGrid.o: CutGrid.cpp ../Post/OctreePost.h ../Common/Octree.h \
   ../Common/OctreeInternals.h CutGrid.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/Context.h ../Common/GmshUI.h ../Graphics/Draw.h
+  ../Common/GmshMatrix.h ../Common/Context.h ../Common/GmshUI.h \
+  ../Graphics/Draw.h
 Transform.o: Transform.cpp Transform.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h
+  ../Common/GmshMatrix.h
 TransformLatLon.o: TransformLatLon.cpp TransformLatLon.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h
+  ../DataStr/List.h ../Common/GmshMatrix.h
 Triangulate.o: Triangulate.cpp ../Geo/GModel.h ../Geo/GVertex.h \
   ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
   ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Geo/GPoint.h \
@@ -746,86 +201,12 @@ Triangulate.o: Triangulate.cpp ../Geo/GModel.h ../Geo/GVertex.h \
   ../Common/Options.h ../Post/ColorTable.h ../Post/PView.h \
   ../Post/PViewData.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/Context.h
+  ../Common/GmshMatrix.h ../Common/Context.h
 Warp.o: Warp.cpp Warp.h Plugin.h ../Common/Options.h ../Post/ColorTable.h \
   ../Common/Message.h ../Post/PView.h ../Post/PViewData.h \
   ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Post/PViewOptions.h \
   ../Post/ColorTable.h ../Post/PViewDataList.h ../Post/PViewData.h \
   ../Post/AdaptiveViews.h ../DataStr/List.h ../Common/GmshMatrix.h \
-  /sw//include/gsl/gsl_linalg.h /sw//include/gsl/gsl_mode.h \
-  /sw//include/gsl/gsl_permutation.h /sw//include/gsl/gsl_types.h \
-  /sw//include/gsl/gsl_errno.h /sw//include/gsl/gsl_check_range.h \
-  /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
   ../Common/SmoothData.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h
 SphericalRaise.o: SphericalRaise.cpp SphericalRaise.h Plugin.h \
@@ -833,86 +214,13 @@ SphericalRaise.o: SphericalRaise.cpp SphericalRaise.h Plugin.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h
+  ../DataStr/List.h ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
 Skin.o: Skin.cpp Skin.h Plugin.h ../Common/Options.h ../Post/ColorTable.h \
   ../Common/Message.h ../Post/PView.h ../Post/PViewData.h \
   ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Post/PViewOptions.h \
   ../Post/ColorTable.h ../Post/PViewDataList.h ../Post/PViewData.h \
   ../Post/AdaptiveViews.h ../DataStr/List.h ../Common/GmshMatrix.h \
-  /sw//include/gsl/gsl_linalg.h /sw//include/gsl/gsl_mode.h \
-  /sw//include/gsl/gsl_permutation.h /sw//include/gsl/gsl_types.h \
-  /sw//include/gsl/gsl_errno.h /sw//include/gsl/gsl_check_range.h \
-  /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
   ../DataStr/Tree.h ../DataStr/avl.h ../DataStr/Malloc.h \
   ../Common/Context.h
 GSHHS.o: GSHHS.cpp GSHHS.h Plugin.h ../Common/Options.h \
@@ -920,47 +228,10 @@ GSHHS.o: GSHHS.cpp GSHHS.h Plugin.h ../Common/Options.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Mesh/Field.h ../Geo/Geo.h ../Common/GmshDefines.h \
-  ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
-  ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SPoint3.h \
-  ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Common/GmshMatrix.h ../Mesh/Field.h ../Geo/Geo.h \
+  ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h ../DataStr/Tree.h ../DataStr/avl.h \
   ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
   ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
@@ -985,267 +256,48 @@ Extract.o: Extract.cpp Extract.h Plugin.h ../Common/Options.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../contrib/MathEval/matheval.h
+  ../Common/GmshMatrix.h
 ExtractElements.o: ExtractElements.cpp ExtractElements.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Numeric/Numeric.h ../Numeric/NumericEmbedded.h
+  ../DataStr/List.h ../Common/GmshMatrix.h ../Numeric/Numeric.h \
+  ../Numeric/NumericEmbedded.h
 ExtractEdges.o: ExtractEdges.cpp ExtractEdges.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Mesh/BDS.h ../Geo/GFace.h ../Geo/GEntity.h ../Geo/Range.h \
-  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Geo/GPoint.h \
-  ../Geo/GEdgeLoop.h ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h \
-  ../Geo/GEntity.h ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h \
-  ../Geo/SPoint3.h ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h \
-  ../Geo/SVector3.h ../Geo/Pair.h
+  ../DataStr/List.h ../Common/GmshMatrix.h ../Mesh/BDS.h ../Geo/GFace.h \
+  ../Geo/GEntity.h ../Geo/Range.h ../Geo/SPoint3.h \
+  ../Geo/SBoundingBox3d.h ../Geo/GPoint.h ../Geo/GEdgeLoop.h \
+  ../Geo/GEdge.h ../Geo/GEntity.h ../Geo/GVertex.h ../Geo/GEntity.h \
+  ../Geo/GPoint.h ../Geo/SPoint2.h ../Geo/SVector3.h ../Geo/SPoint3.h \
+  ../Geo/SPoint3.h ../Geo/SPoint2.h ../Geo/SPoint2.h ../Geo/SVector3.h \
+  ../Geo/Pair.h
 MakeSimplex.o: MakeSimplex.cpp MakeSimplex.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h
+  ../Common/GmshMatrix.h
 Evaluate.o: Evaluate.cpp Evaluate.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Post/OctreePost.h ../Common/Octree.h ../Common/OctreeInternals.h \
-  ../contrib/MathEval/matheval.h
+  ../Common/GmshMatrix.h ../Post/OctreePost.h ../Common/Octree.h \
+  ../Common/OctreeInternals.h
 FieldView.o: FieldView.cpp FieldView.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Mesh/Field.h ../Geo/Geo.h ../Common/GmshDefines.h \
-  ../Geo/gmshSurface.h ../Geo/Pair.h ../Geo/Range.h ../Geo/SPoint2.h \
-  ../Geo/SPoint3.h ../Geo/SVector3.h ../Geo/SPoint3.h \
-  ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
+  ../Common/GmshMatrix.h ../Mesh/Field.h ../Geo/Geo.h \
+  ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
+  ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
+  ../Geo/SPoint3.h ../Geo/SBoundingBox3d.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h ../DataStr/Tree.h ../DataStr/avl.h \
   ../Geo/SPoint2.h ../Geo/ExtrudeParams.h ../Common/SmoothData.h \
   ../Geo/GModel.h ../Geo/GVertex.h ../Geo/GEntity.h ../Geo/Range.h \
@@ -1260,131 +312,20 @@ Integrate.o: Integrate.cpp Integrate.h Plugin.h ../Common/Options.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
+  ../Common/GmshMatrix.h ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h
 Gradient.o: Gradient.cpp Gradient.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
+  ../Common/GmshMatrix.h ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h
 Curl.o: Curl.cpp Curl.h Plugin.h ../Common/Options.h ../Post/ColorTable.h \
   ../Common/Message.h ../Post/PView.h ../Post/PViewData.h \
   ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h ../Post/PViewOptions.h \
   ../Post/ColorTable.h ../Post/PViewDataList.h ../Post/PViewData.h \
   ../Post/AdaptiveViews.h ../DataStr/List.h ../Common/GmshMatrix.h \
-  /sw//include/gsl/gsl_linalg.h /sw//include/gsl/gsl_mode.h \
-  /sw//include/gsl/gsl_permutation.h /sw//include/gsl/gsl_types.h \
-  /sw//include/gsl/gsl_errno.h /sw//include/gsl/gsl_check_range.h \
-  /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
   ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h
 Divergence.o: Divergence.cpp Divergence.h Plugin.h ../Common/Options.h \
@@ -1392,89 +333,15 @@ Divergence.o: Divergence.cpp Divergence.h Plugin.h ../Common/Options.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
+  ../Common/GmshMatrix.h ../Common/ShapeFunctions.h ../Numeric/Numeric.h \
   ../Numeric/NumericEmbedded.h
 Annotate.o: Annotate.cpp Annotate.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/Context.h ../Common/GmshUI.h ../Fltk/GUI.h \
-  ../Fltk/Opengl_Window.h ../Fltk/Colorbar_Window.h \
+  ../Common/GmshMatrix.h ../Common/Context.h ../Common/GmshUI.h \
+  ../Fltk/GUI.h ../Fltk/Opengl_Window.h ../Fltk/Colorbar_Window.h \
   ../Fltk/Popup_Button.h ../Fltk/SpherePosition_Widget.h ../Mesh/Field.h \
   ../Geo/Geo.h ../Common/GmshDefines.h ../Geo/gmshSurface.h ../Geo/Pair.h \
   ../Geo/Range.h ../Geo/SPoint2.h ../Geo/SPoint3.h ../Geo/SVector3.h \
@@ -1487,168 +354,24 @@ Remove.o: Remove.cpp Remove.h Plugin.h ../Common/Options.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h
+  ../Common/GmshMatrix.h
 Probe.o: Probe.cpp Probe.h Plugin.h ../Common/Options.h \
   ../Post/ColorTable.h ../Common/Message.h ../Post/PView.h \
   ../Post/PViewData.h ../Geo/SBoundingBox3d.h ../Geo/SPoint3.h \
   ../Post/PViewOptions.h ../Post/ColorTable.h ../Post/PViewDataList.h \
   ../Post/PViewData.h ../Post/AdaptiveViews.h ../DataStr/List.h \
-  ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h \
-  ../Common/Context.h ../Post/OctreePost.h ../Common/Octree.h \
-  ../Common/OctreeInternals.h ../Common/GmshUI.h ../Graphics/Draw.h
+  ../Common/GmshMatrix.h ../Common/Context.h ../Post/OctreePost.h \
+  ../Common/Octree.h ../Common/OctreeInternals.h ../Common/GmshUI.h \
+  ../Graphics/Draw.h
 HarmonicToTime.o: HarmonicToTime.cpp HarmonicToTime.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h
+  ../DataStr/List.h ../Common/GmshMatrix.h
 ModulusPhase.o: ModulusPhase.cpp ModulusPhase.h Plugin.h \
   ../Common/Options.h ../Post/ColorTable.h ../Common/Message.h \
   ../Post/PView.h ../Post/PViewData.h ../Geo/SBoundingBox3d.h \
   ../Geo/SPoint3.h ../Post/PViewOptions.h ../Post/ColorTable.h \
   ../Post/PViewDataList.h ../Post/PViewData.h ../Post/AdaptiveViews.h \
-  ../DataStr/List.h ../Common/GmshMatrix.h /sw//include/gsl/gsl_linalg.h \
-  /sw//include/gsl/gsl_mode.h /sw//include/gsl/gsl_permutation.h \
-  /sw//include/gsl/gsl_types.h /sw//include/gsl/gsl_errno.h \
-  /sw//include/gsl/gsl_check_range.h /sw//include/gsl/gsl_vector.h \
-  /sw//include/gsl/gsl_vector_complex_long_double.h \
-  /sw//include/gsl/gsl_complex.h \
-  /sw//include/gsl/gsl_vector_long_double.h \
-  /sw//include/gsl/gsl_block_long_double.h \
-  /sw//include/gsl/gsl_vector_complex.h \
-  /sw//include/gsl/gsl_block_complex_long_double.h \
-  /sw//include/gsl/gsl_vector_complex_double.h \
-  /sw//include/gsl/gsl_vector_double.h \
-  /sw//include/gsl/gsl_block_double.h \
-  /sw//include/gsl/gsl_block_complex_double.h \
-  /sw//include/gsl/gsl_vector_complex_float.h \
-  /sw//include/gsl/gsl_vector_float.h /sw//include/gsl/gsl_block_float.h \
-  /sw//include/gsl/gsl_block_complex_float.h \
-  /sw//include/gsl/gsl_vector_ulong.h /sw//include/gsl/gsl_block_ulong.h \
-  /sw//include/gsl/gsl_vector_long.h /sw//include/gsl/gsl_block_long.h \
-  /sw//include/gsl/gsl_vector_uint.h /sw//include/gsl/gsl_block_uint.h \
-  /sw//include/gsl/gsl_vector_int.h /sw//include/gsl/gsl_block_int.h \
-  /sw//include/gsl/gsl_vector_ushort.h \
-  /sw//include/gsl/gsl_block_ushort.h /sw//include/gsl/gsl_vector_short.h \
-  /sw//include/gsl/gsl_block_short.h /sw//include/gsl/gsl_vector_uchar.h \
-  /sw//include/gsl/gsl_block_uchar.h /sw//include/gsl/gsl_vector_char.h \
-  /sw//include/gsl/gsl_block_char.h /sw//include/gsl/gsl_matrix.h \
-  /sw//include/gsl/gsl_matrix_complex_long_double.h \
-  /sw//include/gsl/gsl_matrix_complex_double.h \
-  /sw//include/gsl/gsl_matrix_complex_float.h \
-  /sw//include/gsl/gsl_matrix_long_double.h \
-  /sw//include/gsl/gsl_matrix_double.h \
-  /sw//include/gsl/gsl_matrix_float.h /sw//include/gsl/gsl_matrix_ulong.h \
-  /sw//include/gsl/gsl_matrix_long.h /sw//include/gsl/gsl_matrix_uint.h \
-  /sw//include/gsl/gsl_matrix_int.h /sw//include/gsl/gsl_matrix_ushort.h \
-  /sw//include/gsl/gsl_matrix_short.h /sw//include/gsl/gsl_matrix_uchar.h \
-  /sw//include/gsl/gsl_matrix_char.h /sw//include/gsl/gsl_blas.h \
-  /sw//include/gsl/gsl_blas_types.h /sw//include/gsl/gsl_cblas.h
+  ../DataStr/List.h ../Common/GmshMatrix.h