[libdispatch-changes] [112] trunk
source_changes at macosforge.org
source_changes at macosforge.org
Tue Nov 3 12:28:20 PST 2009
Revision: 112
http://trac.macosforge.org/projects/libdispatch/changeset/112
Author: robert at fledge.watson.org
Date: 2009-11-03 12:28:17 -0800 (Tue, 03 Nov 2009)
Log Message:
-----------
Test for Core Services, and if present, do compile dispatch_cffd regression
test.
Modified Paths:
--------------
trunk/configure.ac
trunk/testing/Makefile.am
Modified: trunk/configure.ac
===================================================================
--- trunk/configure.ac 2009-11-03 17:47:11 UTC (rev 111)
+++ trunk/configure.ac 2009-11-03 20:28:17 UTC (rev 112)
@@ -140,6 +140,16 @@
AC_CHECK_HEADERS([TargetConditionals.h pthread_machdep.h pthread_np.h malloc/malloc.h libkern/OSCrossEndian.h libkern/OSAtomic.h])
#
+# Core Services is tested in one of the GCD regression tests, so test for its
+# presence using its header file.
+#
+AC_CHECK_HEADER([CoreServices/CoreServices.h],
+ [have_coreservices=true],
+ [have_coreservices=false]
+)
+AM_CONDITIONAL(HAVE_CORESERVICES, $have_coreservices)
+
+#
# We use the availability of mach.h to decide whether to compile in all sorts
# of Machisms, including using Mach ports as event sources, etc.
#
Modified: trunk/testing/Makefile.am
===================================================================
--- trunk/testing/Makefile.am 2009-11-03 17:47:11 UTC (rev 111)
+++ trunk/testing/Makefile.am 2009-11-03 20:28:17 UTC (rev 112)
@@ -7,6 +7,15 @@
libtest_la_SOURCES= \
dispatch_test.c
+TESTS= \
+ dispatch_api \
+ dispatch_c99 \
+ dispatch_cascade \
+ dispatch_debug \
+ dispatch_priority \
+ dispatch_starfish \
+ queue_finalizer
+
if HAVE_BLOCKS
BLOCKS_TESTS= \
dispatch_after \
@@ -20,24 +29,20 @@
dispatch_timer_bit31 \
dispatch_timer_bit63
endif
+TESTS+=$(BLOCKS_TESTS)
-TESTS= \
- dispatch_api \
- dispatch_c99 \
- dispatch_cascade \
- dispatch_debug \
- dispatch_priority \
- dispatch_starfish \
- queue_finalizer
+if HAVE_CORESERVICES
+CORESERVICES_TESTS= \
+ dispatch_cffd
+dispatch_cffd_LDFLAGS=-framework CoreFoundation
+endif
+TESTS+=$(CORESERVICES_TESTS)
-TESTS+=$(BLOCKS_TESTS)
-
#
# XXX: By broken, we mean non-portable. We should instead test for the OS
# features they depend on, or port them as required.
#
BROKEN_TESTS= \
- dispatch_cffd \
dispatch_proc \
dispatch_timer_set_time
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/libdispatch-changes/attachments/20091103/d6cb1544/attachment.html>
More information about the libdispatch-changes
mailing list