From: Andy Wingo Date: Wed, 13 Feb 2013 14:45:33 +0000 (+0100) Subject: Fix tests makefile to link with new GNU ld linking rules X-Git-Tag: gc7_4_0~87 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=99f98bdd2fcf0a3ddcae6b47febd9d1b31fdfb00;p=gc Fix tests makefile to link with new GNU ld linking rules * tests/tests.am (gctest_LDADD, threadleaktest_LDADD, threadkey_test_LDADD, subthread_create_LDADD, initsecondarythread_LDADD): Link to pthreads (or appropriate threading libraries) as needed; fixes failure to link with new GNU ld linking rules. --- diff --git a/tests/tests.am b/tests/tests.am index 9864bb46..a48250f0 100644 --- a/tests/tests.am +++ b/tests/tests.am @@ -15,6 +15,9 @@ TESTS += gctest$(EXEEXT) check_PROGRAMS += gctest gctest_SOURCES = tests/test.c gctest_LDADD = $(test_ldadd) +if THREADS +gctest_LDADD += $(THREADDLLIBS) +endif gctest_DEPENDENCIES = $(top_builddir)/libgc.la TESTS += leaktest$(EXEEXT) @@ -63,22 +66,22 @@ if THREADS TESTS += threadleaktest$(EXEEXT) check_PROGRAMS += threadleaktest threadleaktest_SOURCES = tests/thread_leak_test.c -threadleaktest_LDADD = $(test_ldadd) +threadleaktest_LDADD = $(test_ldadd) $(THREADDLLIBS) TESTS += threadkey_test$(EXEEXT) check_PROGRAMS += threadkey_test threadkey_test_SOURCES = tests/threadkey_test.c -threadkey_test_LDADD = $(test_ldadd) +threadkey_test_LDADD = $(test_ldadd) $(THREADDLLIBS) TESTS += subthread_create$(EXEEXT) check_PROGRAMS += subthread_create subthread_create_SOURCES = tests/subthread_create.c -subthread_create_LDADD = $(test_ldadd) +subthread_create_LDADD = $(test_ldadd) $(THREADDLLIBS) TESTS += initsecondarythread$(EXEEXT) check_PROGRAMS += initsecondarythread initsecondarythread_SOURCES = tests/initsecondarythread.c -initsecondarythread_LDADD = $(test_ldadd) +initsecondarythread_LDADD = $(test_ldadd) $(THREADDLLIBS) endif if CPLUSPLUS