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