|
Packit |
4d8bf3 |
#!/bin/sh
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
# Note: future version will have a syntax something like
|
|
Packit |
4d8bf3 |
# ./configure [OPTIONS]
|
|
Packit |
4d8bf3 |
# Where OPTIONS is any of:
|
|
Packit |
4d8bf3 |
# --help
|
|
Packit |
4d8bf3 |
# --codes CODE1 ...
|
|
Packit |
4d8bf3 |
# --sizes SIZE1 ...
|
|
Packit |
4d8bf3 |
# --jargons JARGON1 ...
|
|
Packit |
4d8bf3 |
# --extras EXTRA1 ...
|
|
Packit |
4d8bf3 |
# --vars VAR1=VAL1 ...
|
|
Packit |
4d8bf3 |
# which is why I warn when --vars is not used before VAR1=VAL1
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
# Avoid depending upon Character Ranges.
|
|
Packit |
4d8bf3 |
# Taken from autoconf 2.50
|
|
Packit |
4d8bf3 |
cr_az='abcdefghijklmnopqrstuvwxyz'
|
|
Packit |
4d8bf3 |
cr_AZ='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
|
|
Packit |
4d8bf3 |
cr_09='0123456789'
|
|
Packit |
4d8bf3 |
cr_alnum=$cr_az$cr_AZ$cr_09
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
# also taken form autoconf
|
|
Packit |
4d8bf3 |
case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
|
|
Packit |
4d8bf3 |
*c*,-n*) ECHO_N= ECHO_C='
|
|
Packit |
4d8bf3 |
' ECHO_T=' ' ;;
|
|
Packit |
4d8bf3 |
*c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
|
|
Packit |
4d8bf3 |
*) ECHO_N= ECHO_C='\c' ECHO_T= ;;
|
|
Packit |
4d8bf3 |
esac
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
mode=none
|
|
Packit |
4d8bf3 |
for option
|
|
Packit |
4d8bf3 |
do
|
|
Packit |
4d8bf3 |
case $option in
|
|
Packit |
4d8bf3 |
--vars)
|
|
Packit |
4d8bf3 |
mode=vars
|
|
Packit |
4d8bf3 |
;;
|
|
Packit |
4d8bf3 |
*=*)
|
|
Packit |
4d8bf3 |
if test $mode != vars; then
|
|
Packit |
4d8bf3 |
echo "Warning: future versions will require --vars before variables are set"
|
|
Packit |
4d8bf3 |
mode=vars
|
|
Packit |
4d8bf3 |
fi
|
|
Packit |
4d8bf3 |
# Taken from autoconf 2.50
|
|
Packit |
4d8bf3 |
envvar=`expr "x$option" : 'x\([^=]*\)='`
|
|
Packit |
4d8bf3 |
optarg=`expr "x$option" : 'x[^=]*=\(.*\)'`
|
|
Packit |
4d8bf3 |
# Reject names that are not valid shell variable names.
|
|
Packit |
4d8bf3 |
expr "x$envvar" : ".*[^_$cr_alnum]" >/dev/null &&
|
|
Packit |
4d8bf3 |
{ echo "$as_me: error: invalid variable name: $envvar" >&2
|
|
Packit |
4d8bf3 |
{ (exit 1); exit 1; }; }
|
|
Packit |
4d8bf3 |
#echo $envvar $optarg
|
|
Packit |
4d8bf3 |
optarg=`echo "$optarg" | sed "s/'/'\\\\\\\\''/g"`
|
|
Packit |
4d8bf3 |
eval "$envvar='$optarg'"
|
|
Packit |
4d8bf3 |
export $envvar
|
|
Packit |
4d8bf3 |
;;
|
|
Packit |
4d8bf3 |
--help)
|
|
Packit |
4d8bf3 |
echo "Usage: ./configure [--help | --vars VAR1=VAL1 ...]"
|
|
Packit |
4d8bf3 |
echo " Note: Variables may also be set in the environment brefore running config"
|
|
Packit |
4d8bf3 |
echo " Useful vars: ASPELL ASPELL_PARMS PREZIP DESTDIR"
|
|
Packit |
4d8bf3 |
exit 0
|
|
Packit |
4d8bf3 |
;;
|
|
Packit |
4d8bf3 |
*)
|
|
Packit |
4d8bf3 |
echo "Error: unrecognized option $option";
|
|
Packit |
4d8bf3 |
exit 1
|
|
Packit |
4d8bf3 |
;;
|
|
Packit |
4d8bf3 |
esac
|
|
Packit |
4d8bf3 |
done
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
#echo $ASPELL
|
|
Packit |
4d8bf3 |
if test x = "x$ASPELL"
|
|
Packit |
4d8bf3 |
then ASPELL=aspell; fi
|
|
Packit |
4d8bf3 |
if test x = "x$PREZIP"
|
|
Packit |
4d8bf3 |
then PREZIP=prezip-bin; fi
|
|
Packit |
4d8bf3 |
#echo $ASPELL
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
echo $ECHO_N "Finding Dictionary file location ... $ECHO_C"
|
|
Packit |
4d8bf3 |
dictdir=`$ASPELL dump config dict-dir`
|
|
Packit |
4d8bf3 |
echo $dictdir
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
echo $ECHO_N "Finding Data file location ... $ECHO_C"
|
|
Packit |
4d8bf3 |
datadir=`$ASPELL dump config data-dir`
|
|
Packit |
4d8bf3 |
echo $datadir
|
|
Packit |
4d8bf3 |
|
|
Packit |
4d8bf3 |
echo "ASPELL = `which $ASPELL`" > Makefile
|
|
Packit |
4d8bf3 |
echo "ASPELL_FLAGS = $ASPELL_FLAGS" >> Makefile
|
|
Packit |
4d8bf3 |
echo "PREZIP = `which $PREZIP`" >> Makefile
|
|
Packit |
4d8bf3 |
echo "DESTDIR = $DESTDIR" >> Makefile
|
|
Packit |
4d8bf3 |
echo "dictdir = $dictdir" >> Makefile
|
|
Packit |
4d8bf3 |
echo "datadir = $datadir" >> Makefile
|
|
Packit |
4d8bf3 |
echo >> Makefile
|
|
Packit |
4d8bf3 |
cat Makefile.pre >> Makefile
|