summaryrefslogtreecommitdiffstats
path: root/src/configure.in
blob: f2fd91fc74ba002b00773f7991949dad3837da5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
AC_INIT(configure.in)
CONFIG_RULES
AC_MSG_CHECKING([for build host])
AC_CACHE_VAL(krb5_cv_host, [export CC
AC_CANONICAL_HOST
krb5_cv_host=$host])
AC_MSG_RESULT($krb5_cv_host)
AC_ARG_ENABLE([shared],
[  --enable-shared         build shared libraries],[
case $krb5_cv_host in
*-*-linux*)
	echo "Enabling shared libraries for Linux...."
	krb5_cv_shlibs_cflags=-fPIC
	krb5_cv_shlibs_ext=so
krb5_cv_noshlibs_ext=a
	krb5_cv_shlibs_dir=shared
	krb5_cv_shlibs_ldflag="-dy"
	krb5_cv_noshlibs_ldflag="-dn"
	krb5_cv_shlibs_sym_ufo="-u "
	krb5_cv_shlibs_dirhead="-R"
	krb5_cv_exe_need_dirs=yes
	krb5_cv_shlibs_use_dirs=yes
	krb5_cv_shlibs_tail_comp=
	krb5_cv_shlibs_enabled=yes
krb5_cv_staticlibs_enabled=yes
	;;
*-*-aix*)
	echo "Enabling shared libraries for AIX...."
	krb5_cv_shlibs_cflags=
	krb5_cv_shlibs_ext=a
       krb5_cv_noshlibs_ext=do-not-make
	krb5_cv_shlibs_dir=
	krb5_cv_shlibs_ldflag=
	krb5_cv_noshlibs_ldflag=
	krb5_cv_shlibs_sym_ufo=
	krb5_cv_shlibs_dirhead="-L"
	krb5_cv_exe_need_dirs=yes
	krb5_cv_shlibs_use_dirs=no
        krb5_cv_staticlibs_enabled=
	krb5_cv_shlibs_tail_comp=
	krb5_cv_shlibs_enabled=yes
;;
*-*-solaris*)
	echo "Enabling shared libraries for Solaris...."
	krb5_cv_shlibs_cflags=-Kpic
	krb5_cv_shlibs_ext=so
       krb5_cv_noshlibs_ext=a
	krb5_cv_shlibs_dir=shared
	krb5_cv_shlibs_ldflag="-dy"
	krb5_cv_noshlibs_ldflag="-dn"
	krb5_cv_shlibs_sym_ufo="-u "
	krb5_cv_shlibs_dirhead="-R"
	krb5_cv_exe_need_dirs=yes
	krb5_cv_shlibs_use_dirs=yes
	krb5_cv_shlibs_tail_comp=
       krb5_cv_staticlibs_enabled=yes
	krb5_cv_shlibs_enabled=yes
	;;
alpha-dec-osf*)
	echo "Enabling shared libraries for Alpha OSF...."
	krb5_cv_shlibs_cflags=
	krb5_cv_shlibs_ext=so
krb5_cv_noshlibs_ext=a
	krb5_cv_shlibs_dir=
	krb5_cv_shlibs_ldflag="-call_shared"
	krb5_cv_noshlibs_ldflag="-non_shared"
	krb5_cv_shlibs_sym_ufo="-expect_unresolved "
	krb5_cv_shlibs_dirhead="-rpath"
	krb5_cv_exe_need_dirs=no
	krb5_cv_shlibs_use_dirs=yes
	krb5_cv_shlibs_tail_comp=
       krb5_cv_staticlibs_enabled=yes
	krb5_cv_shlibs_enabled=yes
	if test ! -f so_locations; then
		cp -p /usr/shlib/so_locations .
	fi
	;;

*) 
	echo " "
	echo "Shared libraries not supported on $krb5_cv_host"
	exit 1
	;;
esac],[krb5_cv_shlibs_cflags=
krb5_cv_shlibs_ext=
krb5_cv_noshlibs_ext=a
krb5_cv_shlibs_dir=
krb5_cv_shlibs_ldflag=
krb5_cv_noshlibs_ldflag=
krb5_cv_shlibs_sym_ufo=
krb5_cv_shlibs_dirhead=
krb5_cv_shlibs_tail_comp=
krb5_cv_staticlibs_enabled=yes
krb5_cv_shlibs_enabled=])
AC_ARG_ENABLE([athena],
[  --enable-athena         build with MIT Project Athena configuration],,)
if test -z "$KRB4_LIB"; then
kadminv4=""
krb524=""
else
kadminv4=kadmin.v4
krb524=krb524
fi
CONFIG_DIRS(util include lib kdc admin kadmin $kadminv4 kadmin.old $krb524 slave clients appl tests)
DO_SUBDIRS
dnl dnl AC_OUTPUT(Makefile,[EXTRA_RULES])
V5_AC_OUTPUT_MAKEFILE