aboutsummaryrefslogtreecommitdiff
path: root/src/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/configure.in')
-rw-r--r--src/configure.in13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/configure.in b/src/configure.in
index 3200c32..4516fa4 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1,6 +1,15 @@
AC_INIT(aclocal.m4)
CONFIG_RULES
dnl
+dnl Determine version from patchlevel.h
+eval `sed 's/#define \([A-Z0-9_]*\)[ \t]*\(.*\)/\1=\2/' < $srcdir/patchlevel.h`
+KRB5_VERSION="$KRB5_MAJOR_RELEASE.$KRB5_MINOR_RELEASE.$KRB5_PATCHLEVEL"
+AC_SUBST(KRB5_VERSION)
+dnl
+dnl This causes us to *always* set CPP, instead of doing it below only
+dnl when krb5_cv_prog_gcc isn't set.
+AC_REQUIRE_CPP
+dnl
dnl
dnl We cannot use the autoconf form as it is too generic and sets other
dnl variables. This is only for the purpose of changing the link options.
@@ -50,6 +59,7 @@ AC_PROG_RANLIB
AC_CHECK_FUNCS(memmove)
KRB5_BUILD_LIBOBJS
KRB5_BUILD_LIBRARY
+KRB5_BUILD_PROGRAM
dnl
dnl For util/makeshlib. (Is SHLIB_TAIL_COMP still necessary?!?)
dnl
@@ -65,6 +75,9 @@ AC_SUBST(SHLIB_TAIL_COMP)
dnl
dnl
AC_CONFIG_SUBDIRS(util/et util/ss util/profile util/pty util/db2 include lib/crypto lib/krb5 lib/des425 $libkrb4 lib/krb5util lib/kdb lib/gssapi lib/rpc lib/kadm5 $krb524 kdc kadmin slave clients appl tests)
+AC_OUTPUT_COMMANDS([chmod +x krb5-config])
+AC_OUTPUT_COMMANDS([echo timestamp > krb5-stamp-h])
+K5_GEN_FILE(krb5-config)
K5_GEN_MAKEFILE(.)
K5_GEN_MAKEFILE(util)
K5_GEN_MAKEFILE(util/send-pr)