https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
Add tanis to the build farm.
* buildfarm_worker/tanis.fns: New.
tanis.fns | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
Index: buildfarm_worker/tanis.fns
--- buildfarm_worker/tanis.fns (revision 0)
+++ buildfarm_worker/tanis.fns (revision 0)
@@ -0,0 +1,48 @@
+# tanis. -*- shell-script -*-
+
+# Used to build Vaucanson.
+
+# Add some programs from /lrde/bin to the PATH.
+export PATH="/lrde/dev/linux-x86/sarge/bison-2.2/bin:$PATH"
+
+# The ccache dir is located in the /work file system. As ~/.zshenv is
+# not sourced by the build script, this environment variable is
+# defined here.
+export CCACHE_DIR=/work/build/var/ccache
+
+clean_buildfarm
+
+
+# ----------- #
+# Vaucanson. #
+# ----------- #
+
+(
+ export CC="ccache gcc-3.4"
+ export CXX="ccache g++-3.4"
+ test_tree vaucanson bootstrap configure build check demos install distcheck
+)
+
+(
+ export CC="ccache gcc-4.0"
+ export CXX="ccache g++-4.0"
+ test_tree vaucanson-gcc4.0 \
+ bootstrap configure build check demos install distcheck
+)
+
+# 2006-09-26: Disable Vaucanson ICC build, as it is eats memory and
+# CPU aggressively.
+
+# (
+# export CC="ccache icc"
+# export CXX="ccache icpc"
+#
+# icc_dir="/lrde/beyrouth/admin/lrde/usr/intel/compiler90"
+# # Don't use CXXFLAGS, it's CPP and LD stuffs.
+# export CPPFLAGS="-D_LINUX -I$icc_dir/include/c++/"
+# export LDFLAGS="-cxxlib-icc -i-static"
+# export LD_LIBRARY_PATH="$icc_dir/lib:`printenv LD_LIBRARY_PATH`"
+# export PATH="$icc_dir/bin:$PATH"
+# test_tree vaucanson-icc \
+# bootstrap configure build check demos install distcheck
+# )