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)