172445Sassar#!/bin/sh
2178825Sdfr# $Id: krb5-config.in 20528 2007-04-22 13:22:16Z lha $
372445Sassar
472445Sassardo_libs=no
572445Sassardo_cflags=no
672445Sassardo_usage=no
772445Sassarprint_prefix=no
872445Sassarprint_exec_prefix=no
972445Sassarlibrary=krb5
1072445Sassar
1172445Sassarif test $# -eq 0; then
1272445Sassar  do_usage=yes
1372445Sassar  usage_exit=1
1472445Sassarfi
1572445Sassar
1672445Sassarfor i in $*; do
1772445Sassar  case $i in
1872445Sassar  --help)
1972445Sassar    do_usage=yes
2072445Sassar    usage_exit=0
2172445Sassar    ;;
2272445Sassar  --version)
2372445Sassar    echo "@PACKAGE@ @VERSION@"
24178825Sdfr    echo '$Id: krb5-config.in 20528 2007-04-22 13:22:16Z lha $'
2572445Sassar    exit 0
2672445Sassar    ;;
2772445Sassar  --prefix=*)
2872445Sassar    prefix=`echo $i | sed 's/^--prefix=//'`
2972445Sassar    ;;
3072445Sassar  --prefix)
3172445Sassar    print_prefix=yes
3272445Sassar    ;;
3372445Sassar  --exec-prefix=*)
3472445Sassar    exec_prefix=`echo $i | sed 's/^--exec-prefix=//'`
3572445Sassar    ;;
3672445Sassar  --exec-prefix)
3772445Sassar    print_exec_prefix=yes
3872445Sassar    ;;
3972445Sassar  --libs)
4072445Sassar    do_libs=yes
4172445Sassar    ;;
4272445Sassar  --cflags)
4372445Sassar    do_cflags=yes
4472445Sassar    ;;
4572445Sassar  krb5)
4672445Sassar    library=krb5
4772445Sassar    ;;
4872445Sassar  gssapi)
4972445Sassar    library=gssapi
5072445Sassar    ;;
5172445Sassar  kadm-client)
5272445Sassar    library=kadm-client
5372445Sassar    ;;
5472445Sassar  kadm-server)
5572445Sassar    library=kadm-server
5672445Sassar    ;;
57178825Sdfr  kafs)
58178825Sdfr    library=kafs
59178825Sdfr    ;;
6072445Sassar  *)
6172445Sassar    echo "unknown option: $i"
6272445Sassar    exit 1
6372445Sassar    ;;
6472445Sassar  esac
6572445Sassardone
6672445Sassar
6772445Sassarif test "$do_usage" = "yes"; then
6872445Sassar    echo "usage: $0 [options] [libraries]"
6972445Sassar    echo "options: [--prefix[=dir]] [--exec-prefix[=dir]] [--libs] [--cflags]"
70178825Sdfr    echo "libraries: krb5 gssapi kadm-client kadm-server kafs"
7172445Sassar    exit $usage_exit
7272445Sassarfi
7372445Sassar
7472445Sassarif test "$prefix" = ""; then
7572445Sassar  prefix=@prefix@
7672445Sassarfi
7772445Sassarif test "$exec_prefix" = ""; then
7872445Sassar  exec_prefix=@exec_prefix@
7972445Sassarfi
8072445Sassar
8172445Sassarlibdir=@libdir@
8272445Sassarincludedir=@includedir@
8372445Sassar
8472445Sassarif test "$print_prefix" = "yes"; then
8572445Sassar    echo $prefix
8672445Sassarfi
8772445Sassar
8872445Sassarif test "$print_exec_prefix" = "yes"; then
8972445Sassar    echo $exec_prefix
9072445Sassarfi
9172445Sassar
9272445Sassarif test "$do_libs" = "yes"; then
9372445Sassar    lib_flags="-L${libdir}"
9472445Sassar    case $library in
9572445Sassar    gssapi)
96178825Sdfr	lib_flags="$lib_flags -lgssapi -lheimntlm"
9772445Sassar	;;
9872445Sassar    kadm-client)
9972445Sassar	lib_flags="$lib_flags -lkadm5clnt"
10072445Sassar	;;
10172445Sassar    kadm-server)
102178825Sdfr	lib_flags="$lib_flags -lkadm5srv @LIB_dbopen@"
10372445Sassar	;;
104178825Sdfr    kafs)
105178825Sdfr	lib_flags="$lib_flags -lkafs"
106178825Sdfr	;;
10772445Sassar    esac
108178825Sdfr    lib_flags="$lib_flags -lkrb5 @LIB_pkinit@ -lcom_err"
109178825Sdfr    lib_flags="$lib_flags @LIB_hcrypto_appl@ -lasn1 -lroken"
110178825Sdfr    lib_flags="$lib_flags @LIB_crypt@ @LIB_dlopen@"
111178825Sdfr    lib_flags="$lib_flags @LIB_door_create@ @LIBS@"
11272445Sassar    echo $lib_flags
11372445Sassarfi
11472445Sassarif test "$do_cflags" = "yes"; then
115178825Sdfr    echo "-I${includedir} @INCLUDE_hcrypto@"
11672445Sassarfi
11772445Sassar
11872445Sassarexit 0
119