3 # THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
4 # OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
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.
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
19 # Common libs to _LDADD for all tests.
20 test_ldadd = $(top_builddir)/libgc.la $(EXTRA_TEST_LIBS)
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
29 TESTS += leaktest$(EXEEXT)
30 check_PROGRAMS += leaktest
31 leaktest_SOURCES = tests/leak_test.c
32 leaktest_LDADD = $(test_ldadd)
34 TESTS += middletest$(EXEEXT)
35 check_PROGRAMS += middletest
36 middletest_SOURCES = tests/middle.c
37 middletest_LDADD = $(test_ldadd)
39 #TESTS += tracetest$(EXEEXT)
40 #check_PROGRAMS += tracetest
41 #tracetest_SOURCES = tests/trace_test.c
42 #tracetest_LDADD = $(test_ldadd)
45 TESTS += threadleaktest$(EXEEXT)
46 check_PROGRAMS += threadleaktest
47 threadleaktest_SOURCES = tests/thread_leak_test.c
48 threadleaktest_LDADD = $(test_ldadd)
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)