source: issm/trunk/externalpackages/triangle/install-linux-javascript.sh

Last change on this file was 27232, checked in by Mathieu Morlighem, 3 years ago

merged trunk-jpl and trunk for revision 27230

  • Property svn:executable set to *
File size: 917 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# Environment
10#
11export CC=emcc
12export CXX=em++
13export AR=emar
14export RANLIB=emranlib
15#export EMCC_DEBUG=1 # Uncomment to enable debugging
16
17# Source Emscripten environment
18source ${EMSCRIPTEN_ROOT}/emsdk_env.sh
19
20# Cleanup
21rm -rf ${PREFIX} src
22mkdir -p ${PREFIX} ${PREFIX}/include ${PREFIX}/share src
23
24# Download source
25${ISSM_DIR}/scripts/DownloadExternalPackage.sh "https://issm.ess.uci.edu/files/externalpackages/triangle.zip" "triangle.zip"
26
27# Unpack source
28unzip triangle.zip -d src
29
30# Copy customized source files to 'src' directory
31cp configs/makefile src
32cp configs/javascript/configure.make src
33cp configs/javascript/triangle.h src
34
35# Compile
36cd src
37make objects
38
39# Install
40cd ..
41cp src/triangle.o ${PREFIX}/share
42cp src/triangle.h ${PREFIX}/include
Note: See TracBrowser for help on using the repository browser.