source: issm/trunk/externalpackages/chaco/install.sh@ 13395

Last change on this file since 13395 was 13395, checked in by Mathieu Morlighem, 12 years ago

merged trunk-jpl and trunk for revision 13393

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#!/bin/bash
2set -eu
3
4# Some cleanup
5rm -rf Chaco-2.2
6rm -rf src
7rm -rf install
8mkdir src install
9
10#Download from ISSM server
11$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/Chaco-2.2.tar.gz' 'Chaco-2.2.tar.gz'
12
13# Untar
14tar -xvzf Chaco-2.2.tar.gz
15
16# Move chaco to src directory
17mv Chaco-2.2/* src
18rm -rf Chaco-2.2
19
20# Apply patches (all at once)
21# (written by diff -rc src ~/Libs/Chaco-2.2 > chaco.patch)
22patch -R -p0 < chaco.patch
23
24# Build chaco
25cd src/code
26if [ $# -eq 0 ]; then
27 make
28else
29 make -j $1
30fi
31make chacominusblas.a
32
33# Clean up objects (but not library or executable)
34make clean
35cd ../..
36
37# Populate install directory
38cp -p src/exec/README install
39cp -p src/exec/User_Params install
40cp -p src/exec/*.coords install
41cp -p src/exec/*.graph install
42mkdir install/include
43cp -p src/code/main/defs.h install/include/defs.h
44cp -p src/code/main/params.h install/include/params.h
45cp -p chaco.h install/include/chaco.h
46mkdir install/lib
47mv src/code/chaco.a install/lib/libchaco.a
48mv src/code/chacominusblas.a install/lib/libchacominusblas.a
49mkdir install/exec
50mv src/exec/chaco install/exec
Note: See TracBrowser for help on using the repository browser.