diff --git a/ChangeLog b/ChangeLog index ee01164b5..eada026e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-04-26 Ludovic Courtès + + * configure.in (BUILD_PTHREAD_SUPPORT): New Automake + conditional. + 2008-04-26 Ludovic Courtès * Makefile.am (EXTRA_DIST): Remove `ANON-CVS' and `SNAPSHOTS'. diff --git a/configure.in b/configure.in index 5dc280ae0..390c33bd3 100644 --- a/configure.in +++ b/configure.in @@ -1173,6 +1173,9 @@ AC_SUBST(SCM_I_GSC_NEED_BRACES_ON_PTHREAD_MUTEX_INITIALIZER, 0) case "$with_threads" in "yes" | "pthread" | "pthreads" | "pthread-threads" | "") + + build_pthread_support="yes" + ACX_PTHREAD(CC="$PTHREAD_CC" LIBS="$PTHREAD_LIBS $LIBS" SCM_I_GSC_USE_PTHREAD_THREADS=1 @@ -1252,6 +1255,10 @@ esac AC_MSG_CHECKING(what kind of threads to support) AC_MSG_RESULT($with_threads) +AM_CONDITIONAL([BUILD_PTHREAD_SUPPORT], + [test "x$build_pthread_support" = "xyes"]) + + ## Check whether pthread_attr_getstack works for the main thread if test "$with_threads" = pthreads; then diff --git a/test-suite/ChangeLog b/test-suite/ChangeLog index 67c28035d..c6846461a 100644 --- a/test-suite/ChangeLog +++ b/test-suite/ChangeLog @@ -1,3 +1,9 @@ +2008-04-26 Ludovic Courtès + + * standalone/Makefile.am (TESTS): Only add + `test-with-guile-module' when `BUILD_PTHREAD_SUPPORT' is true. + Reported by Alain Guibert . + 2008-04-26 Ludovic Courtès * tests/srfi-35.test (cond-expand): New test. diff --git a/test-suite/standalone/Makefile.am b/test-suite/standalone/Makefile.am index 2b189670c..9af6a17a5 100644 --- a/test-suite/standalone/Makefile.am +++ b/test-suite/standalone/Makefile.am @@ -26,6 +26,7 @@ noinst_LTLIBRARIES = check_PROGRAMS = check_SCRIPTS = BUILT_SOURCES = +EXTRA_DIST = TESTS_ENVIRONMENT = "${top_builddir}/pre-inst-guile-env" @@ -110,13 +111,21 @@ TESTS += test-conversion check_SCRIPTS += test-use-srfi TESTS += test-use-srfi +if BUILD_PTHREAD_SUPPORT + # test-with-guile-module test_with_guile_module_CFLAGS = ${test_cflags} test_with_guile_module_LDADD = ${top_builddir}/libguile/libguile.la check_PROGRAMS += test-with-guile-module TESTS += test-with-guile-module +else + +EXTRA_DIST += test-with-guile-module.c + +endif + all-local: cd ${srcdir} && chmod u+x ${check_SCRIPTS} -EXTRA_DIST = ${check_SCRIPTS} +EXTRA_DIST += ${check_SCRIPTS}