[cig-commits] r18018 - cs/buildbot/pylith_deps/src
brad at geodynamics.org
brad at geodynamics.org
Thu Mar 3 10:49:25 PST 2011
Author: brad
Date: 2011-03-03 10:49:25 -0800 (Thu, 03 Mar 2011)
New Revision: 18018
Added:
cs/buildbot/pylith_deps/src/makefile
Log:
Switched from shell scripts to makefile.
Added: cs/buildbot/pylith_deps/src/makefile
===================================================================
--- cs/buildbot/pylith_deps/src/makefile (rev 0)
+++ cs/buildbot/pylith_deps/src/makefile 2011-03-03 18:49:25 UTC (rev 18018)
@@ -0,0 +1,125 @@
+default:
+
+all: gcc python mpich setuptools pip cppunit swig numpy proj netcdf hdf5
+
+
+gcc:
+ wget http://geodynamics.org/~buildbot/deps/gcc-4.5.2.tar.bz2
+ wget http://geodynamics.org/~buildbot/deps/mpc-0.8.2.tar.gz
+ wget http://geodynamics.org/~buildbot/deps/gmp-4.3.2.tar.gz
+ wget http://geodynamics.org/~buildbot/deps/mpfr-2.4.2.tar.bz2
+ tar -jxf gcc-4.5.2.tar.bz2
+ cd gcc-4.5.2; \
+ tar -zxf ../gmp-4.3.2.tar.gz; \
+ ln -sf gmp-4.3.2/ gmp; \
+ tar -zxf ../mpc-0.8.2.tar.gz; \
+ ln -sf mpc-0.8.2/ mpc; \
+ tar -jxf ../mpfr-2.4.2.tar.bz2; \
+ ln -sf mpfr-2.4.2/ mpfr
+ mkdir -p gcc-4.5.2-build
+ cd gcc-4.5.2-build && \
+ ../gcc-4.5.2/configure --prefix=$(HOME)/install/$(BUILDBOT) \
+ --enable-languages=c,c++,fortran && \
+ make -j 4 && \
+ make install
+
+
+python:
+ wget http://geodynamics.org/~buildbot/deps/Python-2.6.6.tgz
+ tar -zxf Python-2.6.6.tgz
+ mkdir -p Python-2.6.6-build
+ cd Python-2.6.6-build && \
+ ../Python-2.6.6/configure --prefix=$(HOME)/install/$(BUILDBOT) && \
+ make -j 4 && \
+ make install
+
+
+mpich:
+ wget http://geodynamics.org/~buildbot/deps/mpich2-1.3.2p1.tar.gz
+ tar -zxf $PKG-$VER.tar.gz
+ mkdir -p mpich2-1.3.2p1-build
+ cd mpich2-1.3.2p1-build && \
+ ../mpich2-1.3.2p1/configure --with-pm=gforker \
+ --enable-shared --enable-sharedlibs=gcc \
+ --prefix=$(HOME)/install/$(BUILDBOT) \
+ CC=gcc CXX=g++ FC=gfortran && \
+ make && \
+ make install
+
+
+setuptools:
+ wget http://geodynamics.org/~buildbot/deps/setuptools-0.6c11.tar.gz
+ tar -zxf setuptools-$VER.tar.gz
+ cd setuptools-0.6c11 && \
+ python setup.py install
+
+
+pip:
+ wget http://geodynamics.org/~buildbot/deps/pip-0.8.2.tar.gz
+ tar -zxf pip-$VER.tar.gz
+ mkdir -p $(HOME)/pylith_deps/lib/python${PYTHON_VERSION}/site-packages
+ cd pip-0.8.2
+ python setup.py install --prefix=$(HOME)/pylith_deps
+
+
+cppunit:
+ wget http://geodynamics.org/~buildbot/deps/cppunit-1.12.1.tar.gz
+ tar -zxf cppunit-$VER.tar.gz
+ mkdir -p cppunit-1.12.1-build
+ cd cppunit-1.12.1-build && \
+ ../cppunit-1.12.1/configure --prefix=$(HOME)/pylith_deps && \
+ make -j 4 && \
+ make install
+
+
+swig:
+ wget http://geodynamics.org/~buildbot/deps/swig-2.0.2.tar.gz
+ tar -zxf swig-2.0.2.tar.gz
+ mkdir -p swig-2.0.2-build
+ cd swig-2.0.2-build && \
+ ../swig-$VER/configure --prefix=$(HOME)/pylith_deps && \
+ make -j 4 && \
+ make install
+
+
+numpy:
+ pip install numpy
+
+
+proj:
+ wget http://geodynamics.org/~buildbot/deps/proj-4.7.0.tar.gz
+ wget http://geodynamics.org/~buildbot/deps/proj-datumgrid-1.3.zip
+ tar -zxf proj-4.7.9.tar.gz
+ mkdir -p proj-4.7.0-build/nad
+ cd proj-4.7.0-build/nad && \
+ unzip ../../proj-datumgrid-1.5.zip
+ cd proj-4.7.0-build && \
+ ../proj-4.7.0/configure --prefix=$(HOME)/install/$(BUILDBOT) && \
+ make -j 4 && \
+ make install
+
+
+netcdf:
+ wget http://geodynamics.org/~buildbot/deps/netcdf-4.1.1.tar.gz
+ tar -zxvf netcdf-4.1.1.tar.gz
+ mkdir -p netcdf-4.1.1-build
+ cd netcdf-4.1.1-build && \
+ ../netcdf-4.1.1/configure --prefix=$(HOME)/install/$(BUILDBOT) --enable-shared --disable-netcdf-4 && \
+ make -j 4 && \
+ make install
+
+
+hdf5:
+ wget http://geodynamics.org/~buildbot/deps/hdf5-1.8.6.tar.gz
+ tar -zxvf hdf5-1.8.6.tar.gz
+ mkdir -p hdf5-1.8.6-build
+ cd hdf5-1.8.6-build && \
+ ../hdf5-1.8.6/configure --enable-parallel --enable-shared --disable-static --prefix=$(HOME)/install/$(BUILDBOT) CC=mpicc CXX=mpicxx FC=mpif90 && \
+ make -j 4 && \
+ make install
+
+
+
+
+cleanup_x86_64:
+ rm -fr $(HOME)/install/$(BUILDBOT)/lib32
More information about the CIG-COMMITS
mailing list