Imported and merged Boehm GC 7.0
[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 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.
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 += tracetest$(EXEEXT)
40 #check_PROGRAMS += tracetest
41 #tracetest_SOURCES = tests/trace_test.c
42 #tracetest_LDADD = $(test_ldadd)
43
44 if THREADS
45 TESTS += threadleaktest$(EXEEXT)
46 check_PROGRAMS += threadleaktest
47 threadleaktest_SOURCES = tests/thread_leak_test.c
48 threadleaktest_LDADD = $(test_ldadd)
49 endif
50
51 if CPLUSPLUS
52 TESTS += test_cpp$(EXEEXT)
53 check_PROGRAMS += test_cpp
54 test_cpp_SOURCES = tests/test_cpp.cc
55 test_cpp_LDADD = libgccpp.la $(test_ldadd)
56 endif
57