source: issm/oecreview/Archive/19101-20495/ISSM-20191-20192.diff@ 20498

Last change on this file since 20498 was 20498, checked in by Mathieu Morlighem, 9 years ago

CHG: done with Archive/19101-20495

File size: 2.7 KB
  • ../trunk-jpl/externalpackages/chaco/install-macosx.sh

     
     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$ISSM_DIR/scripts/DownloadExternalPackage.py 'http://issm.jpl.nasa.gov/files/externalpackages/docs/chaco_guide.pdf' 'chaco_guide.pdf'
     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# Patch src/code/Makefile
     26patch ./src/code/Makefile ./patches/Makefile.patch
     27
     28
     29# Build chaco
     30cd src/code
     31if [ $# -eq 0 ]; then
     32        make
     33else
     34        make -j $1
     35fi
     36make chacominusblas.a
     37
     38# Clean up objects (but not library or executable)
     39make clean
     40cd ../..
     41
     42# Populate install directory
     43cp -p src/exec/README install
     44cp -p src/exec/User_Params install
     45cp -p src/exec/*.coords install
     46cp -p src/exec/*.graph install
     47mkdir install/include
     48cp -p src/code/main/defs.h install/include/defs.h
     49cp -p src/code/main/params.h install/include/params.h
     50cp -p chaco.h install/include/chaco.h
     51mkdir install/lib
     52mv src/code/chaco.a install/lib/libchaco.a
     53mv src/code/chacominusblas.a install/lib/libchacominusblas.a
     54mkdir install/exec
     55mv src/exec/chaco install/exec
  • ../trunk-jpl/externalpackages/chaco/patches/Makefile.patch

    Property changes on: ../trunk-jpl/externalpackages/chaco/install-macosx.sh
    ___________________________________________________________________
    Added: svn:executable
       + *
    
     
     1--- ./src/code/Makefile 2016-02-16 19:39:30.000000000 -0800
     2+++ ./Makefile  2016-02-16 19:37:49.000000000 -0800
     3@@ -6,7 +6,7 @@
     4 #CFLAGS =      -O2
     5 #OFLAGS =      -O2
     6 #CFLAGS =      -fPIC -fno-omit-frame-pointer -D_GNU_SOURCE -pthread -fexceptions
     7-CFLAGS =       -fPIC -fno-omit-frame-pointer -pthread -fexceptions -g
     8+CFLAGS =       -fPIC -fno-omit-frame-pointer -pthread -fexceptions -g -I/usr/include/malloc
     9 #CFLAGS =      -fPIC -fno-omit-frame-pointer -pthread -fexceptions -DMATLAB
     10 OFLAGS =       -O2
     11 #AR =             /usr/ccs/bin/ar rcv   # for solaris 2
Note: See TracBrowser for help on using the repository browser.