Blame configure

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