source: issm/trunk-jpl/externalpackages/triangle/install-mac-static.sh@ 28018

Last change on this file since 28018 was 28018, checked in by jdquinn, 16 months ago

BUG: Need ISSM-specific patches as well

  • Property svn:executable set to *
File size: 841 bytes
Line 
1#!/bin/bash
2set -eu
3
4
5# Constants
6#
7export PREFIX="${ISSM_DIR}/externalpackages/triangle/install" # Set to location where external package should be installed
8
9# Cleanup
10rm -rf ${PREFIX}
11mkdir -p ${PREFIX} ${PREFIX}/include ${PREFIX}/lib src
12
13# Download source
14$ISSM_DIR/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/triangle.zip" "triangle.zip"
15
16# Unpack source
17unzip triangle.zip -d src
18
19# Copy customized source files to 'src' directory
20cp configs/makefile src
21cp configs/mac/configure.make src
22
23# Patch source
24patch src/triangle.c < configs/triangle.c.patch
25patch src/triangle.h < configs/triangle.h.patch
26patch src/triangle.h < configs/triangle.h.issm.patch
27
28# Compile
29cd src
30make static
31
32# Install
33cd ..
34cp src/libtriangle.* ${PREFIX}/lib
35cp src/triangle.h ${PREFIX}/include
36
37# Cleanup
38rm -rf src
Note: See TracBrowser for help on using the repository browser.