#! /bin/sh

## cmake does not handle \$\{.PREFIX\:\-\@prefix\@\} syntax (even in comments).
if [ -z "$PREFIX" ]; then
  PREFIX=/usr/local
fi
if [ -z "$DATADIR" ]; then
  DATADIR=$PREFIX/share/fcitx
fi

package=fcitx
prefix=/usr/local
exec_prefix=/usr/local
includedir=/usr/local/include
libdir=/usr/local/lib
addondir=/usr/local/lib/fcitx
addondestdir=${PREFIX}/lib/fcitx
imconfigdir=/usr/local/share/fcitx/inputmethod
imconfigdestdir=${DATADIR}/inputmethod
configdescdir=/usr/local/share/fcitx/configdesc
configdescdestdir=${DATADIR}/configdesc
addonconfigdir=/usr/local/share/fcitx/addon
addonconfigdestdir=${DATADIR}/addon

usage()
{
    cat <<EOF
Usage: fcitx4-config [OPTION]

Known values for OPTION are:

  --package             Fcitx Package Name
  --prefix              Fcitx Install Prefix
  --exec-prefix         Fcitx Binary Prefix
  --libdir              Fcitx Library Prefix
  --includedir          Fcitx Include Prefix
  --addondir            Fcitx Addon Library Dir
  --addondestdir        Fcitx Addon Library DestDir
  --configdescdir       Fcitx Configure Description File Dir
  --configdescdestdir   Fcitx Configure Description File DestDir
  --addonconfigdir      Fcitx Addon Config File Dir
  --addonconfigdestdir  Fcitx Addon Config File DestDir
  --imconfigdir         Fcitx Input Method Config File Dir
  --imconfigdestdir     Fcitx Input Method Config File DestDir
  --help                display this help and exit
  --version             output version information
EOF

    exit $1
}

if test $# -eq 0; then
    usage 1
fi

cflags=false
libs=false

while test $# -gt 0; do
    case "$1" in
    -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
    *) optarg= ;;
    esac

    case "$1" in

    --package)
       echo $package
       ;;

    --prefix)
       echo $prefix
       ;;

    --exec-prefix)
      echo $exec_prefix
      ;;

    --includedir)
      echo $includedir
      ;;

    --libdir)
      echo $libdir
      ;;

    --addondir)
      echo $addondir
      ;;

    --addondestdir)
      echo $addondestdir
      ;;

    --configdescdir)
      echo $configdescdir
      ;;

    --configdescdestdir)
      echo $configdescdestdir
      ;;

    --addonconfigdir)
      echo $addonconfigdir
      ;;

    --addonconfigdestdir)
      echo $addonconfigdestdir
      ;;

    --imconfigdir)
      echo $imconfigdir
      ;;

    --imconfigdestdir)
      echo $imconfigdestdir
      ;;

    --version)
        echo 4.2.9.9
        exit 0
        ;;

    --help)
        usage 0
        ;;

    *)
        usage
        exit 1
        ;;
    esac
    shift
done

exit 0
