#!/bin/bash if [ "$system" = "64bit" ]; then CXXFLAGS_BAK=$CXXFLAGS CXXFLAGS="$CXXFLAGS -m64" export CXXFLAGS export CFLAGS=$CXXFLAGS fi if [ "$make_install" = "yes" ]; then install_prefix=$SIMPATH_INSTALL else install_prefix=$SIMPATH/basics/gsl fi checkfile=$install_prefix/lib/libgsl.a if (not_there gsl $checkfile); then cd $SIMPATH/basics untar gsl $GSLVERSION.tar.gz ln -s $GSLVERSION gsl cd gsl if [ "$arch" == "solarisCC5" ];then CFLAGS_BAK=$CFLAGS CFLAGS="$CFLAGS -DGSL_C99_INLINE" export CFLAGS fi ./configure --prefix=$install_prefix --with-pic --libdir=$install_prefix/lib if [ "$arch" == "solarisCC5" ];then CFLAGS=$CFLAGS_BAK export CFLAGS fi if [ "$compiler" == "PGI" ];then mysed "#define HAVE_INLINE 1" "#undef HAVE_INLINE" config.h fi $MAKE_command -j$number_of_processes #make check > log 2>&1 $MAKE_command install -j$number_of_processes if [ "$platform" = "macosx" ]; then cd $install_prefix/lib create_links dylib so fi check_all_libraries $install_prefix/lib check_success gsl $checkfile check=$? fi if [ "$system" = "64bit" ]; then CXXFLAGS=$CXXFLAGS_BAK export CXXFLAGS export CFLAGS=$CXXFLAGS fi cd $SIMPATH return 1