x
[heimdal.git] / tools / krb5-config.in
blob0bd33a99aa942df351f5405ccd51a07509de7e65
1 #!/bin/sh
2 # $Id$
4 do_libs=no
5 do_cflags=no
6 do_usage=no
7 print_prefix=no
8 print_exec_prefix=no
9 library=krb5
11 if test $# -eq 0; then
12 do_usage=yes
13 usage_exit=1
16 for i in $*; do
17 case $i in
18 --help)
19 do_usage=yes
20 usage_exit=0
22 --version)
23 echo "@PACKAGE@ @VERSION@"
24 echo '$Id$'
25 exit 0
27 --prefix=*)
28 prefix=`echo $i | sed 's/^--prefix=//'`
30 --prefix)
31 print_prefix=yes
33 --exec-prefix=*)
34 exec_prefix=`echo $i | sed 's/^--exec-prefix=//'`
36 --exec-prefix)
37 print_exec_prefix=yes
39 --libs)
40 do_libs=yes
42 --cflags)
43 do_cflags=yes
45 krb5)
46 library=krb5
48 gssapi)
49 library=gssapi
51 kadm-client)
52 library=kadm-client
54 kadm-server)
55 library=kadm-server
57 kafs)
58 library=kafs
61 echo "unknown option: $i"
62 exit 1
64 esac
65 done
67 if test "$do_usage" = "yes"; then
68 echo "usage: $0 [options] [libraries]"
69 echo "options: [--prefix[=dir]] [--exec-prefix[=dir]] [--libs] [--cflags]"
70 echo "libraries: krb5 gssapi kadm-client kadm-server kafs"
71 exit $usage_exit
74 if test "$prefix" = ""; then
75 prefix=@prefix@
77 if test "$exec_prefix" = ""; then
78 exec_prefix=@exec_prefix@
81 libdir=@libdir@
82 includedir=@includedir@
84 if test "$print_prefix" = "yes"; then
85 echo $prefix
88 if test "$print_exec_prefix" = "yes"; then
89 echo $exec_prefix
92 if test "$do_libs" = "yes"; then
93 lib_flags="-L${libdir}"
94 case $library in
95 gssapi)
96 lib_flags="$lib_flags -lgssapi -lheimntlm"
98 kadm-client)
99 lib_flags="$lib_flags -lkadm5clnt"
101 kadm-server)
102 lib_flags="$lib_flags -lkadm5srv @LIB_dbopen@"
104 kafs)
105 lib_flags="$lib_flags -lkafs"
107 esac
108 lib_flags="$lib_flags -lkrb5 @LIB_pkinit@ -lcom_err"
109 lib_flags="$lib_flags @LIB_hcrypto_appl@ -lasn1 -lroken"
110 lib_flags="$lib_flags @LIB_crypt@ @LIB_dlopen@"
111 lib_flags="$lib_flags @LIB_door_create@ @LIBS@"
112 echo $lib_flags
114 if test "$do_cflags" = "yes"; then
115 echo "-I${includedir} @INCLUDE_hcrypto@"
118 exit 0