172445Sassar#!/bin/sh
2233294Sstas#
3233294Sstas# Copyright (c) 2000 - 2008 Kungliga Tekniska H�gskolan
4233294Sstas# (Royal Institute of Technology, Stockholm, Sweden). 
5233294Sstas# All rights reserved. 
6233294Sstas#
7233294Sstas# Redistribution and use in source and binary forms, with or without 
8233294Sstas# modification, are permitted provided that the following conditions 
9233294Sstas# are met: 
10233294Sstas#
11233294Sstas# 1. Redistributions of source code must retain the above copyright 
12233294Sstas#    notice, this list of conditions and the following disclaimer. 
13233294Sstas#
14233294Sstas# 2. Redistributions in binary form must reproduce the above copyright 
15233294Sstas#    notice, this list of conditions and the following disclaimer in the 
16233294Sstas#    documentation and/or other materials provided with the distribution. 
17233294Sstas#
18233294Sstas# 3. Neither the name of the Institute nor the names of its contributors 
19233294Sstas#    may be used to endorse or promote products derived from this software 
20233294Sstas#    without specific prior written permission. 
21233294Sstas#
22233294Sstas# THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 
23233294Sstas# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
24233294Sstas# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
25233294Sstas# ARE DISCLAIMED.  IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 
26233294Sstas# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 
27233294Sstas# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 
28233294Sstas# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
29233294Sstas# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
30233294Sstas# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
31233294Sstas# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 
32233294Sstas# SUCH DAMAGE. 
33233294Sstas#
3472445Sassar
3572445Sassardo_libs=no
3672445Sassardo_cflags=no
3772445Sassardo_usage=no
3872445Sassarprint_prefix=no
3972445Sassarprint_exec_prefix=no
4072445Sassarlibrary=krb5
4172445Sassar
4272445Sassarif test $# -eq 0; then
4372445Sassar  do_usage=yes
4472445Sassar  usage_exit=1
4572445Sassarfi
4672445Sassar
4772445Sassarfor i in $*; do
4872445Sassar  case $i in
4972445Sassar  --help)
5072445Sassar    do_usage=yes
5172445Sassar    usage_exit=0
5272445Sassar    ;;
5372445Sassar  --version)
5472445Sassar    echo "@PACKAGE@ @VERSION@"
5572445Sassar    exit 0
5672445Sassar    ;;
5772445Sassar  --prefix=*)
5872445Sassar    prefix=`echo $i | sed 's/^--prefix=//'`
5972445Sassar    ;;
6072445Sassar  --prefix)
6172445Sassar    print_prefix=yes
6272445Sassar    ;;
6372445Sassar  --exec-prefix=*)
6472445Sassar    exec_prefix=`echo $i | sed 's/^--exec-prefix=//'`
6572445Sassar    ;;
6672445Sassar  --exec-prefix)
6772445Sassar    print_exec_prefix=yes
6872445Sassar    ;;
6972445Sassar  --libs)
7072445Sassar    do_libs=yes
7172445Sassar    ;;
7272445Sassar  --cflags)
7372445Sassar    do_cflags=yes
7472445Sassar    ;;
7572445Sassar  krb5)
7672445Sassar    library=krb5
7772445Sassar    ;;
7872445Sassar  gssapi)
7972445Sassar    library=gssapi
8072445Sassar    ;;
8172445Sassar  kadm-client)
8272445Sassar    library=kadm-client
8372445Sassar    ;;
8472445Sassar  kadm-server)
8572445Sassar    library=kadm-server
8672445Sassar    ;;
87178825Sdfr  kafs)
88178825Sdfr    library=kafs
89178825Sdfr    ;;
9072445Sassar  *)
9172445Sassar    echo "unknown option: $i"
9272445Sassar    exit 1
9372445Sassar    ;;
9472445Sassar  esac
9572445Sassardone
9672445Sassar
9772445Sassarif test "$do_usage" = "yes"; then
9872445Sassar    echo "usage: $0 [options] [libraries]"
9972445Sassar    echo "options: [--prefix[=dir]] [--exec-prefix[=dir]] [--libs] [--cflags]"
100178825Sdfr    echo "libraries: krb5 gssapi kadm-client kadm-server kafs"
10172445Sassar    exit $usage_exit
10272445Sassarfi
10372445Sassar
10472445Sassarif test "$prefix" = ""; then
10572445Sassar  prefix=@prefix@
10672445Sassarfi
10772445Sassarif test "$exec_prefix" = ""; then
10872445Sassar  exec_prefix=@exec_prefix@
10972445Sassarfi
11072445Sassar
11172445Sassarlibdir=@libdir@
11272445Sassarincludedir=@includedir@
11372445Sassar
11472445Sassarif test "$print_prefix" = "yes"; then
11572445Sassar    echo $prefix
11672445Sassarfi
11772445Sassar
11872445Sassarif test "$print_exec_prefix" = "yes"; then
11972445Sassar    echo $exec_prefix
12072445Sassarfi
12172445Sassar
12272445Sassarif test "$do_libs" = "yes"; then
12372445Sassar    lib_flags="-L${libdir}"
12472445Sassar    case $library in
12572445Sassar    gssapi)
126271284Sgjb	lib_flags="$lib_flags -lgssapi -lgssapi_krb5 -lheimntlm"
12772445Sassar	;;
12872445Sassar    kadm-client)
12972445Sassar	lib_flags="$lib_flags -lkadm5clnt"
13072445Sassar	;;
13172445Sassar    kadm-server)
132178825Sdfr	lib_flags="$lib_flags -lkadm5srv @LIB_dbopen@"
13372445Sassar	;;
134178825Sdfr    kafs)
135178825Sdfr	lib_flags="$lib_flags -lkafs"
136178825Sdfr	;;
13772445Sassar    esac
138178825Sdfr    lib_flags="$lib_flags -lkrb5 @LIB_pkinit@ -lcom_err"
139234027Sstas    lib_flags="$lib_flags @LIB_hcrypto_appl@ -lasn1 -lwind -lheimbase -lroken"
140233294Sstas    lib_flags="$lib_flags @LIB_crypt@ @PTHREAD_LIBADD@ @LIB_dlopen@"
141178825Sdfr    lib_flags="$lib_flags @LIB_door_create@ @LIBS@"
14272445Sassar    echo $lib_flags
14372445Sassarfi
14472445Sassarif test "$do_cflags" = "yes"; then
145178825Sdfr    echo "-I${includedir} @INCLUDE_hcrypto@"
14672445Sassarfi
14772445Sassar
14872445Sassarexit 0
149