Index: /issm/trunk-jpl/externalpackages/triangle/configs/linux/configure.make
===================================================================
--- /issm/trunk-jpl/externalpackages/triangle/configs/linux/configure.make	(revision 24605)
+++ /issm/trunk-jpl/externalpackages/triangle/configs/linux/configure.make	(revision 24606)
@@ -2,4 +2,5 @@
 CSWITCHES= $(CFLAGS) -DNO_TIMER -fpic
 TRILIBDEFS= -DTRILIBRARY
+STATIC_LIB_EXT=a
 SHARED_LIB_EXT=so
 OBJ_EXT=o
Index: /issm/trunk-jpl/externalpackages/triangle/configs/mac/configure.make
===================================================================
--- /issm/trunk-jpl/externalpackages/triangle/configs/mac/configure.make	(revision 24605)
+++ /issm/trunk-jpl/externalpackages/triangle/configs/mac/configure.make	(revision 24606)
@@ -2,4 +2,5 @@
 CSWITCHES= $(CFLAGS) -DNO_TIMER -fpic
 TRILIBDEFS= -DTRILIBRARY
+STATIC_LIB_EXT=a
 SHARED_LIB_EXT=dylib
 OBJ_EXT=o
Index: /issm/trunk-jpl/externalpackages/triangle/configs/makefile
===================================================================
--- /issm/trunk-jpl/externalpackages/triangle/configs/makefile	(revision 24605)
+++ /issm/trunk-jpl/externalpackages/triangle/configs/makefile	(revision 24606)
@@ -1,5 +1,2 @@
-################################################################################
-# Adaptation of Triangle makefile to compile only the triangle.c source file
-################################################################################
 include ./configure.make
 
@@ -19,5 +16,5 @@
 OBJECTS=triangle.$(OBJ_EXT)
 
-all: libtriangle.a libtriangle.$(SHARED_LIB_EXT)
+all: libtriangle.$(STATIC_LIB_EXT) libtriangle.$(SHARED_LIB_EXT)
 
 objects: $(OBJECTS)
@@ -25,12 +22,15 @@
 shared: libtriangle.$(SHARED_LIB_EXT)
 
-static: libtriangle.a
+static: libtriangle.$(STATIC_LIB_EXT)
 
-triangle.o: $(SOURCES)
+triangle.$(OBJ_EXT): $(SOURCES)
 	$(CC) $(CSWITCHES) $(TRILIBDEFS) -c triangle.c
 
-libtriangle.a: $(OBJECTS)
+libtriangle.$(STATIC_LIB_EXT): $(OBJECTS)
 	$(AR) cr $@ $(OBJECTS)
 	$(RANLIB) $@
+
+libtriangle.dll: $(SOURCES)
+	$(CC) $(CSWITCHES) $(TRILIBDEFS) -shared -o $@ triangle.c
 
 libtriangle.dylib: $(OBJECTS)
Index: /issm/trunk-jpl/externalpackages/triangle/configs/windows/configure.make
===================================================================
--- /issm/trunk-jpl/externalpackages/triangle/configs/windows/configure.make	(revision 24605)
+++ /issm/trunk-jpl/externalpackages/triangle/configs/windows/configure.make	(revision 24606)
@@ -1,5 +1,6 @@
 CC=cl
-CSWITCHES = $(CFLAGS) -DNO_TIMER
+CSWITCHES= $(CFLAGS) -DNO_TIMER
 TRILIBDEFS= -DTRILIBRARY
+STATIC_LIB_EXT=lib
 SHARED_LIB_EXT=dll
 OBJ_EXT=obj
