[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