Synopsis - Cross-Reference

File: /src/Synopsis/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.
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