Index: /issm/trunk-jpl/src/m/modules/DistanceToMaskBoundary.m
===================================================================
--- /issm/trunk-jpl/src/m/modules/DistanceToMaskBoundary.m	(revision 20862)
+++ /issm/trunk-jpl/src/m/modules/DistanceToMaskBoundary.m	(revision 20862)
@@ -0,0 +1,19 @@
+function [distance] = DistanceToMaskBoundary(x,y,mask);
+%DISTANCETOMASKBOUNDARY - Compute distance from any point in a mesh to a mask boundary
+%
+%   This is a multi-threaded mex file
+%   
+%   Usage:
+%      [distance]=DistanceToMaskBoundary(x,y,mask)
+%   
+%   x,y,mask: mesh vertices with corresponding mask values.
+%   distance: distance from x,y to the mask transition between 0 and 1
+
+% Check usage
+if nargin~=3
+	help DistanceToMaskBoundary
+	error('Wrong usage (see above)');
+end
+
+% Call mex module
+[distance] = DistanceToMaskBoundary_matlab(x,y,mask);
Index: /issm/trunk-jpl/src/wrappers/matlab/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/wrappers/matlab/Makefile.am	(revision 20861)
+++ /issm/trunk-jpl/src/wrappers/matlab/Makefile.am	(revision 20862)
@@ -42,5 +42,5 @@
 						 ContourToMesh_matlab.la\
 						 ContourToNodes_matlab.la\
-						 DistanceToMaskBoundary.la\
+						 DistanceToMaskBoundary_matlab.la\
 						 ElementConnectivity.la\
 						 EnumToString.la\
@@ -164,6 +164,6 @@
 ContourToNodes_matlab_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
 
-DistanceToMaskBoundary_la_SOURCES = ../DistanceToMaskBoundary/DistanceToMaskBoundary.cpp
-DistanceToMaskBoundary_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
+DistanceToMaskBoundary_matlab_la_SOURCES = ../DistanceToMaskBoundary/DistanceToMaskBoundary.cpp
+DistanceToMaskBoundary_matlab_la_LIBADD = ${deps} $(MPILIB) $(PETSCLIB) $(GSLLIB) $(PROJ4LIB)
 
 ElementConnectivity_la_SOURCES = ../ElementConnectivity/ElementConnectivity.cpp
