9015 krb5-config emits unnecessary -R flags
[unleashed.git] / usr / src / cmd / krb5 / krb5-config / krb5-config.sh
blobb9e1e21a54ef549cd6cd50d510e5af35484fad84
1 #!/bin/sh
4 # Copyright 2008 Sun Microsystems, Inc. All rights reserved.
5 # Use is subject to license terms.
8 # Copyright 2001, 2002, 2003 by the Massachusetts Institute of Technology.
9 # All Rights Reserved.
11 # Export of this software from the United States of America may
12 # require a specific license from the United States Government.
13 # It is the responsibility of any person or organization contemplating
14 # export to obtain such a license before exporting.
16 # WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
17 # distribute this software and its documentation for any purpose and
18 # without fee is hereby granted, provided that the above copyright
19 # notice appear in all copies and that both that copyright notice and
20 # this permission notice appear in supporting documentation, and that
21 # the name of M.I.T. not be used in advertising or publicity pertaining
22 # to distribution of the software without specific, written prior
23 # permission. Furthermore if you modify this software you must label
24 # your software as modified software and not distribute it in such a
25 # fashion that it might be confused with the original M.I.T. software.
26 # M.I.T. makes no representations about the suitability of
27 # this software for any purpose. It is provided "as is" without express
28 # or implied warranty.
32 # Configurable parameters set by autoconf
33 version_string="Solaris Kerberos (based on MIT Kerberos 5 release 1.6.3)"
35 prefix=/usr
36 exec_prefix=${prefix}
37 includedir=${prefix}/include/kerberosv5
38 libdir=${exec_prefix}/lib
40 # Defaults for program
41 library=krb5
43 # Some constants
44 vendor_string="Sun Microsystems, Inc."
46 # Process arguments
47 # Yes, we are sloppy, library specifications can come before options
48 while test $# != 0; do
49 case $1 in
50 --all)
51 do_all=1
53 --cflags)
54 do_cflags=1
56 --deps)
57 do_deps=1
59 --exec-prefix)
60 do_exec_prefix=1
62 --help)
63 do_help=1
65 --libs)
66 do_libs=1
68 --prefix)
69 do_prefix=1
71 --vendor)
72 do_vendor=1
74 --version)
75 do_version=1
77 krb5)
78 library=krb5
80 gssapi)
81 library=gssapi
84 echo "$0: Unknown option \`$1' -- use \`--help' for usage"
85 exit 1
86 esac
87 shift
88 done
90 # If required options - provide help
91 if test -z "$do_all" -a -z "$do_version" -a -z "$do_vendor" -a -z "$do_prefix" -a -z "$do_vendor" -a -z "$do_exec_prefix" -a -z "$do_cflags" -a -z "$do_libs"; then
92 do_help=1
96 if test -n "$do_help"; then
97 echo "Usage: $0 [OPTIONS] [LIBRARIES]"
98 echo "Options:"
99 echo " [--help] Help"
100 echo " [--all] Display version, vendor, and various values"
101 echo " [--version] Version information"
102 echo " [--vendor] Vendor information"
103 echo " [--prefix] Kerberos installed prefix"
104 echo " [--exec-prefix] Kerberos installed exec_prefix"
105 echo " [--cflags] Compile time CFLAGS"
106 echo " [--libs] List libraries required to link [LIBRARIES]"
107 echo "Libraries:"
108 echo " krb5 Kerberos 5 application"
109 echo " gssapi GSSAPI application"
111 exit 0
114 if test -n "$do_all"; then
115 all_exit=
116 do_version=1
117 do_prefix=1
118 do_exec_prefix=1
119 do_vendor=1
120 title_version="Version: "
121 title_prefix="Prefix: "
122 title_exec_prefix="Exec_prefix: "
123 title_vendor="Vendor: "
124 else
125 all_exit="exit 0"
128 if test -n "$do_version"; then
129 echo "$title_version$version_string"
130 $all_exit
133 if test -n "$do_vendor"; then
134 echo "$title_vendor$vendor_string"
135 $all_exit
138 if test -n "$do_prefix"; then
139 echo "$title_prefix$prefix"
140 $all_exit
143 if test -n "$do_exec_prefix"; then
144 echo "$title_exec_prefix$exec_prefix"
145 $all_exit
148 if test -n "$do_cflags"; then
149 echo "-I${includedir}"
152 if test -n "$do_libs"; then
153 lib_flags="-L$libdir"
155 if test $library = 'gssapi'; then
156 lib_flags="$lib_flags -lgss"
157 library=krb5
160 if test $library = 'krb5'; then
161 lib_flags="$lib_flags -lkrb5"
164 echo "$lib_flags"
167 exit 0