aboutsummaryrefslogtreecommitdiff
path: root/src/configure.in
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1999-01-27 06:04:47 +0000
committerTheodore Tso <tytso@mit.edu>1999-01-27 06:04:47 +0000
commit34a68f6d0a8d5545c4c20c79e351a9e8a4d0c101 (patch)
tree00c337c353bd5a68137ae036cbcc62b3db391ed2 /src/configure.in
parent3724c81eb8a92c0e06b164760a5f802a831decdb (diff)
downloadkrb5-34a68f6d0a8d5545c4c20c79e351a9e8a4d0c101.zip
krb5-34a68f6d0a8d5545c4c20c79e351a9e8a4d0c101.tar.gz
krb5-34a68f6d0a8d5545c4c20c79e351a9e8a4d0c101.tar.bz2
Makefile.in, configure.in: Move the responsibility for generating
Makefile files for the following subdirectories to the top-level: util, util/send-pr, util/dyn, lib, config-files, and gen-manpages. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11132 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/configure.in')
-rw-r--r--src/configure.in49
1 files changed, 44 insertions, 5 deletions
diff --git a/src/configure.in b/src/configure.in
index c7be4db..d82da8b 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1,4 +1,4 @@
-AC_INIT(configure.in)
+AC_INIT(aclocal.m4)
CONFIG_RULES
dnl
dnl
@@ -18,6 +18,9 @@ AC_CACHE_VAL(krb5_cv_host, [export CC
AC_CANONICAL_HOST
krb5_cv_host=$host])
AC_MSG_RESULT($krb5_cv_host)
+dnl
+dnl Do the shared library grot....
+dnl
AC_ARG_ENABLE([shared],
[ --enable-shared build shared libraries],[
case $krb5_cv_host in
@@ -241,6 +244,7 @@ krb5_cv_shlibs_tail_comp=
krb5_cv_staticlibs_enabled=yes
krb5_cv_shlibs_enabled=])
])
+dnl
dnl The following lines are so that configure --help gives some global
dnl configuration options.
KRB5_LIB_AUX
@@ -251,12 +255,47 @@ dnl
if test -z "$KRB4_LIB"; then
kadminv4=""
krb524=""
+libkrb4=""
+KRB4=""
else
kadminv4=kadmin.v4
krb524=krb524
+libkrb4=lib/krb4
+KRB4=krb4
fi
+AC_SUBST(KRB4)
+AC_SUBST(krb524)
+dnl
+dnl Begin autoconf tests for the Makefiles generated out of the top-level
+dnl configure.in...
+dnl
+AC_PROG_INSTALL
+AC_PROG_ARCHIVE
+AC_PROG_ARCHIVE_ADD
+AC_PROG_RANLIB
+AC_CHECK_FUNCS(memmove)
+KRB5_BUILD_LIBOBJS
+KRB5_BUILD_LIBRARY
+dnl
+dnl For util/makeshlib. (Is SHLIB_TAIL_COMP still necessary?!?)
+dnl
+if test $krb5_cv_prog_gcc = yes ; then
+ HAVE_GCC=yes
+ else HAVE_GCC=
+fi
+AC_SUBST(HAVE_GCC)
+HOST_TYPE=$krb5_cv_host
+AC_SUBST(HOST_TYPE)
+SHLIB_TAIL_COMP=$krb5_cv_shlibs_tail_comp
+AC_SUBST(SHLIB_TAIL_COMP)
+dnl
dnl
-AC_CONFIG_SUBDIRS(util include lib $krb524 kdc kadmin slave clients appl tests config-files gen-manpages)
-dnl $kadminv4 removed from the above
-dnl AC_OUTPUT(Makefile,[EXTRA_RULES])
-V5_AC_OUTPUT_MAKEFILE
+AC_CONFIG_SUBDIRS(util/et util/ss util/profile util/pty util/db2 include lib/libcrypto lib/krb5 lib/des425 $libkrb4 lib/krb5util lib/kdb lib/gssapi lib/rpc lib/kadm5 $krb524 kdc kadmin slave clients appl tests)
+K5_GEN_MAKEFILE(.)
+K5_GEN_MAKEFILE(util)
+K5_GEN_MAKEFILE(util/send-pr)
+K5_GEN_MAKEFILE(util/dyn, lib libobj)
+K5_GEN_MAKEFILE(lib)
+K5_GEN_MAKEFILE(config-files)
+K5_GEN_MAKEFILE(gen-manpages)
+K5_AC_OUTPUT