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

Last change on this file since 4635 was 4635, checked in by Eric.Larour, 15 years ago

some headers were missing defines

  • Property svn:executable set to *
File size: 907 bytes
Line 
1#!/bin/bash
2
3#get number of CPUS
4NUMCPUS=$1;
5
6# Some cleanup
7rm -rf Chaco-2.2
8rm -rf src
9rm -rf install
10
11# Create src and install directories
12mkdir src install
13
14# Untar
15tar -xvzf Chaco-2.2.tar.gz
16
17# Move chaco to src directory
18mv Chaco-2.2/* src
19rm -rf Chaco-2.2
20
21# Apply patches (all at once)
22# (written by diff -rc src ~/Libs/Chaco-2.2 > chaco.patch)
23patch -R -p0 < chaco.patch
24
25# Build chaco
26cd src/code
27make -j $NUMCPUS
28
29# Clean up objects (but not library or executable)
30make clean
31cd ../..
32
33# Populate install directory
34cp -p src/exec/README install
35cp -p src/exec/User_Params install
36cp -p src/exec/*.coords install
37cp -p src/exec/*.graph install
38mkdir install/include
39cp -p src/code/main/defs.h install/include/chaco_defs.h
40cp -p src/code/main/params.h install/include/chaco_params.h
41mkdir install/lib
42mv src/code/chaco.a install/lib/libchaco.a
43mkdir install/exec
44mv src/exec/chaco install/exec
Note: See TracBrowser for help on using the repository browser.