summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2004-03-18 02:59:17 +0000
committerKen Raeburn <raeburn@mit.edu>2004-03-18 02:59:17 +0000
commite805b6cdbdfeda56e4a44f21ba0f15b68f8f88f6 (patch)
tree84a21801379a80ac03cf59876fe756277f1441ba
parent051e9b46120576e1bb11639c158666370d529dd5 (diff)
downloadkrb5-e805b6cdbdfeda56e4a44f21ba0f15b68f8f88f6.tar.gz
krb5-e805b6cdbdfeda56e4a44f21ba0f15b68f8f88f6.tar.xz
krb5-e805b6cdbdfeda56e4a44f21ba0f15b68f8f88f6.zip
* aclocal.m4: Include acx_pthread.m4.
(KRB5_AC_ENABLE_THREADS): New macro. (CONFIG_RULES): Invoke it. Use AC_REQUIRE to get topdir set early. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16182 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/ChangeLog7
-rw-r--r--src/aclocal.m422
2 files changed, 28 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index d52f85599..af8910fa8 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,10 @@
+2004-03-17 Ken Raeburn <raeburn@mit.edu>
+
+ * aclocal.m4: Include acx_pthread.m4.
+ (KRB5_AC_ENABLE_THREADS): New macro.
+ (CONFIG_RULES): Invoke it. Use AC_REQUIRE to get topdir set
+ early.
+
2004-03-14 Ken Raeburn <raeburn@mit.edu>
* Makefile.in (update-autoconf-h): New target. Checks that
diff --git a/src/aclocal.m4 b/src/aclocal.m4
index 128457ab7..66599d179 100644
--- a/src/aclocal.m4
+++ b/src/aclocal.m4
@@ -46,7 +46,7 @@ dnl
dnl drop in standard rules for all configure files -- CONFIG_RULES
dnl
AC_DEFUN(CONFIG_RULES,[dnl
-V5_SET_TOPDIR dnl
+AC_REQUIRE([V5_SET_TOPDIR]) dnl
WITH_CC dnl
AC_REQUIRE_CPP
if test -z "$LD" ; then LD=$CC; fi
@@ -99,6 +99,8 @@ lib_frag=$srcdir/$ac_config_fragdir/lib.in
AC_SUBST_FILE(lib_frag)
libobj_frag=$srcdir/$ac_config_fragdir/libobj.in
AC_SUBST_FILE(libobj_frag)
+dnl
+KRB5_AC_ENABLE_THREADS dnl
])dnl
dnl Maintainer mode, akin to what automake provides, 'cept we don't
@@ -123,6 +125,21 @@ AC_SUBST(MAINTAINER_MODE_FALSE)
AC_SUBST(MAINT)
])
+dnl Hack for now.
+AC_DEFUN([KRB5_AC_ENABLE_THREADS],[
+AC_ARG_ENABLE([thread-support],
+AC_HELP_STRING([--enable-thread-support],use PRELIMINARY EXPERIMENTAL UNFINISHED POSIX-only thread support),
+[ if test "$withval" = yes ; then
+ AC_MSG_NOTICE(enabling PRELIMINARY EXPERIMENTAL UNFINISHED POSIX-only thread support)
+ AC_DEFINE(ENABLE_THREADS,1,[Define if thread support enabled])
+ fi
+])
+dnl Maybe this should be inside the conditional above? Doesn't cache....
+ACX_PTHREAD
+dnl Not really needed -- if pthread.h isn't found, ACX_PTHREAD will fail.
+AC_CHECK_HEADERS(pthread.h)
+])
+
dnl This is somewhat gross and should go away when the build system
dnl is revamped. -- tlyu
dnl DECLARE_SYS_ERRLIST - check for sys_errlist in libc
@@ -1507,3 +1524,6 @@ AC_DEFUN([KRB5_AC_PRIOCNTL_HACK],
;;
esac
AC_SUBST(PRIOCNTL_HACK)])
+dnl
+dnl
+m4_include(config/ac-archive/acx_pthread.m4)