#! /bin/sh
#
# The idea to this kind of setup info script was stolen from numerous
# other packages, such as neon, libxml and gnome.
#

verdot=3.9

prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/xcurses

usage()
{
    echo "Usage: xcurses-config [OPTION]"
    echo ""
    echo "Available values for OPTION include:"
    echo ""
    echo "  --help         display this help and exit"
    echo "  --cflags       pre-processor and compiler flags"
    echo "                 [-I$includedir -DPDC_WIDE]"
    echo "  --libs         library linking information"
    echo "                 [-L$libdir -lXCurses -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now "
    echo "  --libs-static  static library linking information (libXCurses only)"
    echo "                 [$libdir/libXCurses.a -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now   -L/usr/lib64 -lXaw3d -lXmu -lXt -lX11 -lXpm -lSM -lICE -lXext   "
    echo "  --prefix       PDCurses install prefix"
    echo "                 [$prefix]"
    echo "  --version      output version information"
    echo "                 [$verdot]"
    exit $1
}

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

while test $# -gt 0; do
    case "$1" in
    # this deals with options in the style
    # --option=value and extracts the value part
    # [not currently used]
    -*=*) value=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
    *) value= ;;
    esac

    case "$1" in
    --prefix)
       echo $prefix
       ;;

    --version)
       echo $verdot
       exit 0
       ;;

    --help)
       usage 0
       ;;

    --cflags)
       echo -I$includedir -DPDC_WIDE
       ;;

    --libs)
       echo -L$libdir -lXCurses -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now 
       ;;

    --libs-static)
       echo $libdir/libXCurses.a -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now   -L/usr/lib64 -lXaw3d -lXmu -lXt -lX11 -lXpm -lSM -lICE -lXext   
       ;;

    *)
       usage
       exit 1
       ;;
    esac
    shift
done

exit 0
