Index: /issm/trunk-jpl/src/jl/usr/triangle.jl
===================================================================
--- /issm/trunk-jpl/src/jl/usr/triangle.jl	(revision 26736)
+++ /issm/trunk-jpl/src/jl/usr/triangle.jl	(revision 26737)
@@ -8,5 +8,5 @@
     numberofpoints :: Cint
     numberofpointattributes :: Cint
-    
+
     trianglelist :: Ptr{Cint}
     triangleattributelist :: Ptr{Cdouble}
@@ -16,5 +16,5 @@
     numberofcorners :: Cint
     numberoftriangleattributes :: Cint
-    
+
     segmentlist :: Ptr{Cint}
     segmentmarkerlist :: Ptr{Cint}
@@ -153,5 +153,5 @@
 	triangle_switches = "pQzDq30ia"*@sprintf("%lf",area) #replace V by Q to quiet down the logging
 	#rc=ccall( (:triangulate,"libtriangle"),
-	rc=ccall( (:triangulate,"../../externalpackages/triangle/src/libtriangle.dylib"),
+	rc=ccall( (:triangulate,issmdir()*"/externalpackages/triangle/src/libtriangle.dylib"),
 				Cint, ( Cstring, Ref{CTriangulateIO}, Ref{CTriangulateIO}, Ref{CTriangulateIO}),
 				triangle_switches, Ref(ctio_in), Ref(ctio_out), Ref(vor_out))
@@ -161,5 +161,5 @@
 	triangles = convert(Array{Cint,2},    Base.unsafe_wrap(Array, ctio_out.trianglelist, (3,Int(ctio_out.numberoftriangles)), own=true))' .+1
 	segments  = convert(Array{Cint,2},    Base.unsafe_wrap(Array, ctio_out.segmentlist,  (2,Int(ctio_out.numberofsegments)), own=true))' .+1
-	
+
 	#assign output
 	md.mesh = Mesh2dTriangle()
