[libdispatch-changes] [25] trunk/configure.ac
source_changes at macosforge.org
source_changes at macosforge.org
Mon Sep 14 11:28:24 PDT 2009
Revision: 25
http://trac.macosforge.org/projects/libdispatch/changeset/25
Author: robert at fledge.watson.org
Date: 2009-09-14 11:28:24 -0700 (Mon, 14 Sep 2009)
Log Message:
-----------
Add private header checks for two XNU headers needed to build on Mac OS X.
We have to expand the autoconf include path, not just the build-time one,
for this to work.
Modified Paths:
--------------
trunk/configure.ac
Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac 2009-09-14 16:32:24 UTC (rev 24)
+++ trunk/configure.ac 2009-09-14 18:28:24 UTC (rev 25)
@@ -16,7 +16,9 @@
AC_ARG_WITH([apple-libc-source],
[AS_HELP_STRING([--with-apple-libc-source],
[Specify path to Apple Libc source])],
- [APPLE_LIBC_SOURCE_PATH=-I${withval}/pthreads],
+ [apple_libc_source_path=${withval}/pthreads
+ APPLE_LIBC_SOURCE_PATH=-I$apple_libc_source_path
+ CPPFLAGS="$CPPFLAGS -I$apple_libc_source_path"],
[APPLE_LIBC_SOURCE_PATH=]
)
AC_SUBST([APPLE_LIBC_SOURCE_PATH])
@@ -24,7 +26,9 @@
AC_ARG_WITH([apple-xnu-source],
[AS_HELP_STRING([--with-apple-xnu-source],
[Specify path to Apple XNU source])],
- [APPLE_XNU_SOURCE_PATH=-I${withval}/libkern ],
+ [apple_xnu_source_path=${withval}/libkern
+ APPLE_XNU_SOURCE_PATH=-I$apple_xnu_source_path
+ CPPFLAGS="$CPPFLAGS -I$apple_xnu_source_path"],
[APPLE_XNU_SOURCE_PATH=]
)
AC_SUBST([APPLE_XNU_SOURCE_PATH])
@@ -118,7 +122,7 @@
# Checks for header files.
#
AC_HEADER_STDC
-AC_CHECK_HEADERS([Availability.h pthread_np.h malloc/malloc.h])
+AC_CHECK_HEADERS([Availability.h pthread_machdep.h pthread_np.h malloc/malloc.h libkern/OSCrossEndian.h libkern/OSAtomic.h])
#
# We use the availability of mach.h to decide whether to compile in all sorts
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/libdispatch-changes/attachments/20090914/6a91f70e/attachment-0001.html>
More information about the libdispatch-changes
mailing list