blob: dfd9f8af420d95397e40f3da8eb4f6447ba7fe4c [file] [log] [blame]
njn25e49d8e72002-09-23 09:36:25 +00001## Process this file with automake to produce Makefile.in
2
3##---------------------------------------------------------------------------
4## Need more tests:
5## - lots more mmap/munmap/mremap/mprotect ones
6
7## Notes:
8## - HEAD and ERASER stderr.exp are different for signal2 due to lazy vs.
9## strict EIP updating
10##---------------------------------------------------------------------------
11
daywalker677e0612003-04-24 00:40:38 +000012noinst_SCRIPTS = filter_allocs filter_leak_check_size filter_stderr \
13 filter_stderr_backtrace
14
njn254d542432002-09-23 16:09:39 +000015
16EXTRA_DIST = \
17 $(noinst_SCRIPTS) \
njnd8ced862003-04-08 00:47:05 +000018 badaddrvalue.stderr.exp \
njn254d542432002-09-23 16:09:39 +000019 badaddrvalue.stdout.exp badaddrvalue.vgtest \
20 badfree-2trace.stderr.exp badfree-2trace.vgtest \
21 badfree.stderr.exp badfree.vgtest \
22 badjump.stderr.exp badjump.vgtest \
23 badloop.stderr.exp badloop.vgtest \
njnd8ced862003-04-08 00:47:05 +000024 buflen_check.stderr.exp buflen_check.vgtest \
25 clientperm.stderr.exp \
njn4d5490d2002-10-04 14:16:38 +000026 clientperm.stdout.exp clientperm.vgtest \
njn254d542432002-09-23 16:09:39 +000027 doublefree.stderr.exp doublefree.vgtest \
njn1140b242003-04-22 20:58:02 +000028 error_counts.stderr.exp error_counts.stdout.exp error_counts.vgtest \
njn254d542432002-09-23 16:09:39 +000029 errs1.stderr.exp errs1.vgtest \
30 exitprog.stderr.exp exitprog.vgtest \
31 fprw.stderr.exp fprw.vgtest \
32 fwrite.stderr.exp fwrite.stdout.exp fwrite.vgtest \
33 inits.stderr.exp inits.vgtest \
34 inline.stderr.exp inline.stdout.exp inline.vgtest \
35 malloc1.stderr.exp malloc1.vgtest \
36 malloc2.stderr.exp malloc2.vgtest \
njn3e884182003-04-15 13:03:23 +000037 malloc3.stderr.exp malloc3.stdout.exp malloc3.vgtest \
njn254d542432002-09-23 16:09:39 +000038 manuel1.stderr.exp manuel1.stdout.exp manuel1.vgtest \
39 manuel2.stderr.exp manuel2.stdout.exp manuel2.vgtest \
40 manuel3.stderr.exp manuel3.vgtest \
41 memalign_test.stderr.exp memalign_test.vgtest \
42 memcmptest.stderr.exp memcmptest.stdout.exp memcmptest.vgtest \
43 mismatches.stderr.exp mismatches.vgtest \
44 mmaptest.stderr.exp mmaptest.vgtest \
45 nanoleak.stderr.exp nanoleak.vgtest \
njn3e884182003-04-15 13:03:23 +000046 nanoleak_supp.stderr.exp nanoleak_supp.vgtest nanoleak.supp \
njn254d542432002-09-23 16:09:39 +000047 new_override.stderr.exp new_override.vgtest \
njn0c5fac82003-05-02 16:19:10 +000048 null_socket.stderr.exp null_socket.vgtest \
njn3e884182003-04-15 13:03:23 +000049 overlap.stderr.exp overlap.stdout.exp overlap.vgtest
njn254d542432002-09-23 16:09:39 +000050 pushfpopf.stderr.exp pushfpopf.stdout.exp pushfpopf.vgtest \
51 realloc1.stderr.exp realloc1.vgtest \
52 realloc2.stderr.exp realloc2.vgtest \
53 sigaltstack.stderr.exp sigaltstack.vgtest \
njnd8ced862003-04-08 00:47:05 +000054 signal2.stderr.exp \
njn254d542432002-09-23 16:09:39 +000055 signal2.stdout.exp signal2.vgtest \
56 supp1.stderr.exp supp1.vgtest \
57 supp2.stderr.exp supp2.vgtest \
58 supp.supp \
59 suppfree.stderr.exp suppfree.vgtest \
60 trivialleak.stderr.exp trivialleak.vgtest \
61 tronical.stderr.exp tronical.vgtest \
62 weirdioctl.stderr.exp weirdioctl.stdout.exp weirdioctl.vgtest
63
daywalkerc42d8bc2003-04-17 17:00:43 +000064check_PROGRAMS = \
njn4d5490d2002-10-04 14:16:38 +000065 badaddrvalue badfree badjump badloop buflen_check clientperm \
njn47363ab2003-04-21 13:24:40 +000066 doublefree error_counts errs1 exitprog fprw fwrite inits inline \
njn3e884182003-04-15 13:03:23 +000067 malloc1 malloc2 malloc3 manuel1 manuel2 manuel3 \
njn0c5fac82003-05-02 16:19:10 +000068 memalign_test memcmptest mmaptest nanoleak null_socket \
69 overlap pushfpopf \
njn25e49d8e72002-09-23 09:36:25 +000070 realloc1 realloc2 sigaltstack signal2 supp1 supp2 suppfree \
71 trivialleak tronical weirdioctl \
72 mismatches new_override
73
daywalkerc42d8bc2003-04-17 17:00:43 +000074AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g
75AM_CXXFLAGS = $(AM_CFLAGS)
njn4d5490d2002-10-04 14:16:38 +000076INCLUDES = -I$(top_srcdir)/include
njn25e49d8e72002-09-23 09:36:25 +000077
78# C ones
79badaddrvalue_SOURCES = badaddrvalue.c
80badfree_SOURCES = badfree.c
81badjump_SOURCES = badjump.c
82badloop_SOURCES = badloop.c
83buflen_check_SOURCES = buflen_check.c
njn4d5490d2002-10-04 14:16:38 +000084clientperm_SOURCES = clientperm.c
njn25e49d8e72002-09-23 09:36:25 +000085doublefree_SOURCES = doublefree.c
njn47363ab2003-04-21 13:24:40 +000086error_counts_SOURCES = error_counts.c
njn25e49d8e72002-09-23 09:36:25 +000087errs1_SOURCES = errs1.c
88exitprog_SOURCES = exitprog.c
89fprw_SOURCES = fprw.c
90fwrite_SOURCES = fwrite.c
91inits_SOURCES = inits.c
92inline_SOURCES = inline.c
93malloc1_SOURCES = malloc1.c
94malloc2_SOURCES = malloc2.c
njn3e884182003-04-15 13:03:23 +000095malloc3_SOURCES = malloc3.c
njn25e49d8e72002-09-23 09:36:25 +000096manuel1_SOURCES = manuel1.c
97manuel2_SOURCES = manuel2.c
98manuel3_SOURCES = manuel3.c
99mmaptest_SOURCES = mmaptest.c
100memalign_test_SOURCES = memalign_test.c
101memcmptest_SOURCES = memcmptest.c
102nanoleak_SOURCES = nanoleak.c
njn0c5fac82003-05-02 16:19:10 +0000103null_socket_SOURCES = null_socket.c
njn3e884182003-04-15 13:03:23 +0000104overlap_SOURCES = overlap.c
njn25e49d8e72002-09-23 09:36:25 +0000105pushfpopf_SOURCES = pushfpopf_c.c pushfpopf_s.s
106realloc1_SOURCES = realloc1.c
107realloc2_SOURCES = realloc2.c
108signal2_SOURCES = signal2.c
109supp1_SOURCES = supp.c
110supp2_SOURCES = supp.c
111suppfree_SOURCES = suppfree.c
112sigaltstack_SOURCES = sigaltstack.c
113trivialleak_SOURCES = trivialleak.c
114tronical_SOURCES = tronical.S
115weirdioctl_SOURCES = weirdioctl.c
116
117# C++ ones
118mismatches_SOURCES = mismatches.cpp
119new_override_SOURCES = new_override.cpp
120