From 2ddf08514965cb7c0fa60a56b343dfa811e836e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Mon, 31 Jan 2011 19:26:01 +0100 Subject: [PATCH] Disable stand-alone tests that require `dlopen' when `--disable-shared'. * configure.ac (HAVE_SHARED_LIBRARIES): New Automake conditional. * test-suite/standalone/Makefile.am (check_SCRIPTS): Add `test-asmobs', `test-ffi', and `test-extensions' only when `HAVE_SHARED_LIBRARIES'. --- configure.ac | 5 ++++- test-suite/standalone/Makefile.am | 11 ++++++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 5c70aa8b0..69f35e278 100644 --- a/configure.ac +++ b/configure.ac @@ -4,7 +4,8 @@ dnl define(GUILE_CONFIGURE_COPYRIGHT,[[ -Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. +Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, + 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. This file is part of GUILE @@ -75,6 +76,8 @@ AM_PROG_CC_C_O AC_LIBTOOL_DLOPEN AC_PROG_LIBTOOL +AM_CONDITIONAL([HAVE_SHARED_LIBRARIES], [test "x$enable_shared" = "xyes"]) + dnl Check for libltdl. AC_LIB_HAVE_LINKFLAGS([ltdl], [], [#include ], [lt_dlopenext ("foo");]) diff --git a/test-suite/standalone/Makefile.am b/test-suite/standalone/Makefile.am index e3b5a3888..861e668b6 100644 --- a/test-suite/standalone/Makefile.am +++ b/test-suite/standalone/Makefile.am @@ -1,6 +1,7 @@ ## Process this file with automake to produce Makefile.in. ## -## Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Software Foundation, Inc. +## Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, +## 2011 Free Software Foundation, Inc. ## ## This file is part of GUILE. ## @@ -78,6 +79,8 @@ test_round_LDADD = ${top_builddir}/libguile/libguile-@GUILE_EFFECTIVE_VERSION@.l check_PROGRAMS += test-round TESTS += test-round +if HAVE_SHARED_LIBRARIES + # test-asmobs noinst_LTLIBRARIES += libtest-asmobs.la libtest_asmobs_la_SOURCES = test-asmobs-lib.c @@ -97,6 +100,8 @@ libtest_ffi_la_LIBADD = ${top_builddir}/libguile/libguile-@GUILE_EFFECTIVE_VERSI check_SCRIPTS += test-ffi TESTS += test-ffi +endif HAVE_SHARED_LIBRARIES + # test-list test_list_SOURCES = test-list.c test_list_CFLAGS = ${test_cflags} @@ -154,6 +159,8 @@ test_scm_take_u8vector_LDADD = ${top_builddir}/libguile/libguile-@GUILE_EFFECTIV check_PROGRAMS += test-scm-take-u8vector TESTS += test-scm-take-u8vector +if HAVE_SHARED_LIBRARIES + # test-extensions noinst_LTLIBRARIES += libtest-extensions.la libtest_extensions_la_SOURCES = test-extensions-lib.c @@ -163,6 +170,8 @@ libtest_extensions_la_LIBADD = ${top_builddir}/libguile/libguile-@GUILE_EFFECTIV check_SCRIPTS += test-extensions TESTS += test-extensions +endif HAVE_SHARED_LIBRARIES + if BUILD_PTHREAD_SUPPORT # test-with-guile-module