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