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 24605)
@@ -0,0 +1,5 @@
+CC=cl
+CSWITCHES = $(CFLAGS) -DNO_TIMER
+TRILIBDEFS= -DTRILIBRARY
+SHARED_LIB_EXT=dll
+OBJ_EXT=obj
Index: /issm/trunk-jpl/externalpackages/triangle/install-windows.sh
===================================================================
--- /issm/trunk-jpl/externalpackages/triangle/install-windows.sh	(revision 24605)
+++ /issm/trunk-jpl/externalpackages/triangle/install-windows.sh	(revision 24605)
@@ -0,0 +1,34 @@
+#!/bin/bash
+set -eu
+
+
+# Constants
+#
+INSTALL_DIR="install"
+
+# Cleanup
+rm -rf ${INSTALL_DIR} src
+mkdir ${INSTALL_DIR} ${INSTALL_DIR}/include ${INSTALL_DIR}/lib src
+
+# Download source
+$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/triangle.zip" "triangle.zip"
+
+# Unpack source
+unzip triangle.zip -d src
+
+# Copy customized source files to 'src' directory
+cp configs/makefile src
+cp configs/triangle.h src
+cp configs/windows/configure.make src
+
+# Compile
+cd src
+make shared
+
+# Install
+cd ..
+cp src/libtriangle.* ${INSTALL_DIR}/lib
+cp src/triangle.h ${INSTALL_DIR}/include
+
+# Cleanup
+rm -rf src
Index: /issm/trunk-jpl/jenkins/windows
===================================================================
--- /issm/trunk-jpl/jenkins/windows	(revision 24604)
+++ /issm/trunk-jpl/jenkins/windows	(revision 24605)
@@ -41,5 +41,5 @@
 						petsc       install-3.6-win10.sh
 						metis       install-4.0-win10.sh
-						triangle    install-win10.sh
+						triangle    install-windows.sh
 						shell2junit install.sh"
 
