Upgrade Boehm GC to 7.2alpha4.
[cacao.git] / src / mm / boehm-gc / tests / tests.am
1 #
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 doesn't work 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.
20 test_ldadd = $(top_builddir)/libgc.la $(EXTRA_TEST_LIBS)
21
22
23 TESTS += gctest$(EXEEXT)
24 check_PROGRAMS += gctest
25 gctest_SOURCES = tests/test.c
26 gctest_LDADD = $(test_ldadd)
27 gctest_DEPENDENCIES = $(top_builddir)/libgc.la
28
29 TESTS += leaktest$(EXEEXT)
30 check_PROGRAMS += leaktest
31 leaktest_SOURCES = tests/leak_test.c
32 leaktest_LDADD = $(test_ldadd)
33
34 TESTS += middletest$(EXEEXT)
35 check_PROGRAMS += middletest
36 middletest_SOURCES = tests/middle.c
37 middletest_LDADD = $(test_ldadd)
38
39 TESTS += smashtest$(EXEEXT)
40 check_PROGRAMS += smashtest
41 smashtest_SOURCES = tests/smash_test.c
42 smashtest_LDADD = $(test_ldadd)
43
44 TESTS += hugetest$(EXEEXT)
45 check_PROGRAMS += hugetest
46 hugetest_SOURCES = tests/huge_test.c
47 hugetest_LDADD = $(test_ldadd)
48
49 if KEEP_BACK_PTRS
50 TESTS += tracetest$(EXEEXT)
51 check_PROGRAMS += tracetest
52 tracetest_SOURCES = tests/trace_test.c
53 tracetest_LDADD = $(test_ldadd)
54 endif
55
56 if THREADS
57 TESTS += threadleaktest$(EXEEXT)
58 check_PROGRAMS += threadleaktest
59 threadleaktest_SOURCES = tests/thread_leak_test.c
60 threadleaktest_LDADD = $(test_ldadd)
61 endif
62
63 if CPLUSPLUS
64 TESTS += test_cpp$(EXEEXT)
65 check_PROGRAMS += test_cpp
66 test_cpp_SOURCES = tests/test_cpp.cc
67 if AVOID_CPP_LIB
68 test_cpp_LDADD = gc_cpp.o $(test_ldadd)
69 else
70 test_cpp_LDADD = libgccpp.la $(test_ldadd)
71 endif
72 endif
73