mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-21 07:58:15 +08:00

First step in fixing issue #3157 is to check-in the source code and hook it into our build system. The inclusion of the MuParser source adds the MIT License to those that apply to fish. Update our documentation to reflect that fact. The MuParser documentation is at http://beltoforion.de/article.php?a=muparser. The source was downloaded from https://github.com/beltoforion/muparser/releases. It is also hosted on Github, https://github.com/beltoforion/muparser/. I did not download it from Github because that source contained just a couple of cleanup changes which don't affect its behavior.
51 lines
1.9 KiB
Bash
Executable File
51 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Author: Francesco Montorsi
|
|
# RCS-ID: $Id: acregen.sh 236 2009-11-24 23:12:00Z frm $
|
|
# Creation date: 14/9/2005
|
|
#
|
|
# A simple script to generate the configure script
|
|
# Some features of this version:
|
|
# - automatic test for aclocal version
|
|
# - able to be called from any folder
|
|
# (i.e. you can call it typing 'build/autoconf/acregen.sh', not only './acregen.sh')
|
|
|
|
|
|
# called when an old version of aclocal is found
|
|
function aclocalold()
|
|
{
|
|
echo "Your aclocal version is $aclocal_maj.$aclocal_min.$aclocal_rel"
|
|
echo "Your automake installation is too old; please install automake >= $aclocal_minimal_maj.$aclocal_minimal_min.$aclocal_minimal_rel"
|
|
echo "You can download automake from ftp://sources.redhat.com/pub/automake/"
|
|
exit 1
|
|
}
|
|
|
|
# first check if we have an ACLOCAL version recent enough
|
|
aclocal_verfull=$(aclocal --version)
|
|
aclocal_maj=`echo $aclocal_verfull | sed 's/aclocal (GNU automake) \([0-9]*\).\([0-9]*\).\([0-9]*\).*/\1/'`
|
|
aclocal_min=`echo $aclocal_verfull | sed 's/aclocal (GNU automake) \([0-9]*\).\([0-9]*\).\([0-9]*\).*/\2/'`
|
|
aclocal_rel=`echo $aclocal_verfull | sed 's/aclocal (GNU automake) \([0-9]*\).\([0-9]*\).\([0-9]*\).*/\3/'`
|
|
if [[ "$aclocal_rel" = "" ]]; then aclocal_rel="0"; fi
|
|
|
|
#echo "Your aclocal version is $aclocal_maj.$aclocal_min.$aclocal_rel" # for debugging
|
|
|
|
aclocal_minimal_maj=1
|
|
aclocal_minimal_min=9
|
|
aclocal_minimal_rel=6
|
|
|
|
majok=$(($aclocal_maj > $aclocal_minimal_maj))
|
|
minok=$(($aclocal_maj == $aclocal_minimal_maj && $aclocal_min > $aclocal_minimal_min))
|
|
relok=$(($aclocal_maj == $aclocal_minimal_maj && $aclocal_min == $aclocal_minimal_min && \
|
|
$aclocal_rel >= $aclocal_minimal_rel))
|
|
|
|
versionok=$(($majok == 1 || $minok == 1 || $relok == 1))
|
|
if [[ "$versionok" = "0" ]]; then aclocalold; fi
|
|
|
|
# we can safely proceed
|
|
me=$(basename $0)
|
|
path=${0%%/$me} # path from which the script has been launched
|
|
current=$(pwd)
|
|
cd $path
|
|
aclocal && autoconf && mv configure ../..
|
|
cd $current
|