Synopsis - Cross-Reference
File: /src/Synopsis/gc/tests/tests.am1# 2# 3# THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED 4# OR IMPLIED. ANY USE IS AT YOUR OWN RISK. 5# 6# Permission is hereby granted to use or copy this program 7# for any purpose, provided the above notices are retained on all copies. 8# Permission to modify the code and to distribute modified code is granted, 9# provided the above notices are retained, and a notice that the code was 10# modified is included with the above copyright notice. 11 12 13## FIXME: trace_test don't works on macosx 10.3 14## gcc -g -O2 -o .libs/tracetest trace_test.o ../.libs/libgc.dylib -lpthread 15## ld: Undefined symbols: 16## _GC_generate_random_backtrace 17 18 19# Common libs to _LDADD for all tests. 20test_ldadd = $(top_builddir)/libgc.la $(EXTRA_TEST_LIBS) 21 22 23TESTS += gctest$(EXEEXT) 24check_PROGRAMS += gctest 25gctest_SOURCES = tests/test.c 26gctest_LDADD = $(test_ldadd) 27gctest_DEPENDENCIES = $(top_builddir)/libgc.la 28 29TESTS += leaktest$(EXEEXT) 30check_PROGRAMS += leaktest 31leaktest_SOURCES = tests/leak_test.c 32leaktest_LDADD = $(test_ldadd) 33 34TESTS += middletest$(EXEEXT) 35check_PROGRAMS += middletest 36middletest_SOURCES = tests/middle.c 37middletest_LDADD = $(test_ldadd) 38 39#TESTS += tracetest$(EXEEXT) 40#check_PROGRAMS += tracetest 41#tracetest_SOURCES = tests/trace_test.c 42#tracetest_LDADD = $(test_ldadd) 43 44if THREADS 45TESTS += threadleaktest$(EXEEXT) 46check_PROGRAMS += threadleaktest 47threadleaktest_SOURCES = tests/thread_leak_test.c 48threadleaktest_LDADD = $(test_ldadd) 49endif 50 51if CPLUSPLUS 52TESTS += test_cpp$(EXEEXT) 53check_PROGRAMS += test_cpp 54test_cpp_SOURCES = tests/test_cpp.cc 55test_cpp_LDADD = libgccpp.la $(test_ldadd) 56endif 57