njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 1 | ## 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 | |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 12 | noinst_SCRIPTS = filter_leak_check_size filter_stderr |
| 13 | |
| 14 | EXTRA_DIST = \ |
| 15 | $(noinst_SCRIPTS) \ |
| 16 | badaddrvalue.stderr.exp badaddrvalue.stderr.exp.hd \ |
| 17 | badaddrvalue.stdout.exp badaddrvalue.vgtest \ |
| 18 | badfree-2trace.stderr.exp badfree-2trace.vgtest \ |
| 19 | badfree.stderr.exp badfree.vgtest \ |
| 20 | badjump.stderr.exp badjump.vgtest \ |
| 21 | badloop.stderr.exp badloop.vgtest \ |
| 22 | buflen_check.stderr.exp buflen_check.stderr.exp.hd buflen_check.vgtest \ |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame^] | 23 | clientperm.stderr.exp clientperm.stderr.exp.hd \ |
| 24 | clientperm.stdout.exp clientperm.vgtest \ |
| 25 | clientstackperm.stderr.exp clientstackperm.stderr.exp.hd \ |
| 26 | clientstackperm.stdout.exp clientstackperm.vgtest \ |
njn25 | 4d54243 | 2002-09-23 16:09:39 +0000 | [diff] [blame] | 27 | doublefree.stderr.exp doublefree.vgtest \ |
| 28 | errs1.stderr.exp errs1.vgtest \ |
| 29 | exitprog.stderr.exp exitprog.vgtest \ |
| 30 | fprw.stderr.exp fprw.vgtest \ |
| 31 | fwrite.stderr.exp fwrite.stdout.exp fwrite.vgtest \ |
| 32 | inits.stderr.exp inits.vgtest \ |
| 33 | inline.stderr.exp inline.stdout.exp inline.vgtest \ |
| 34 | malloc1.stderr.exp malloc1.vgtest \ |
| 35 | malloc2.stderr.exp malloc2.vgtest \ |
| 36 | manuel1.stderr.exp manuel1.stdout.exp manuel1.vgtest \ |
| 37 | manuel2.stderr.exp manuel2.stdout.exp manuel2.vgtest \ |
| 38 | manuel3.stderr.exp manuel3.vgtest \ |
| 39 | memalign_test.stderr.exp memalign_test.vgtest \ |
| 40 | memcmptest.stderr.exp memcmptest.stdout.exp memcmptest.vgtest \ |
| 41 | mismatches.stderr.exp mismatches.vgtest \ |
| 42 | mmaptest.stderr.exp mmaptest.vgtest \ |
| 43 | nanoleak.stderr.exp nanoleak.vgtest \ |
| 44 | new_override.stderr.exp new_override.vgtest \ |
| 45 | pushfpopf.stderr.exp pushfpopf.stdout.exp pushfpopf.vgtest \ |
| 46 | realloc1.stderr.exp realloc1.vgtest \ |
| 47 | realloc2.stderr.exp realloc2.vgtest \ |
| 48 | sigaltstack.stderr.exp sigaltstack.vgtest \ |
| 49 | signal2.stderr.exp signal2.stderr.exp.hd \ |
| 50 | signal2.stdout.exp signal2.vgtest \ |
| 51 | supp1.stderr.exp supp1.vgtest \ |
| 52 | supp2.stderr.exp supp2.vgtest \ |
| 53 | supp.supp \ |
| 54 | suppfree.stderr.exp suppfree.vgtest \ |
| 55 | trivialleak.stderr.exp trivialleak.vgtest \ |
| 56 | tronical.stderr.exp tronical.vgtest \ |
| 57 | weirdioctl.stderr.exp weirdioctl.stdout.exp weirdioctl.vgtest |
| 58 | |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 59 | noinst_PROGRAMS = \ |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame^] | 60 | badaddrvalue badfree badjump badloop buflen_check clientperm \ |
| 61 | clientstackperm \ |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 62 | doublefree errs1 exitprog fprw fwrite inits inline \ |
| 63 | malloc1 malloc2 manuel1 manuel2 manuel3 \ |
| 64 | memalign_test memcmptest mmaptest nanoleak pushfpopf \ |
| 65 | realloc1 realloc2 sigaltstack signal2 supp1 supp2 suppfree \ |
| 66 | trivialleak tronical weirdioctl \ |
| 67 | mismatches new_override |
| 68 | |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame^] | 69 | CFLAGS = $(WERROR) -Winline -Wall -Wshadow -g |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 70 | CXXFLAGS = $(CFLAGS) |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame^] | 71 | INCLUDES = -I$(top_srcdir)/include |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 72 | |
| 73 | # C ones |
| 74 | badaddrvalue_SOURCES = badaddrvalue.c |
| 75 | badfree_SOURCES = badfree.c |
| 76 | badjump_SOURCES = badjump.c |
| 77 | badloop_SOURCES = badloop.c |
| 78 | buflen_check_SOURCES = buflen_check.c |
njn | 4d5490d | 2002-10-04 14:16:38 +0000 | [diff] [blame^] | 79 | clientperm_SOURCES = clientperm.c |
| 80 | clientstackperm_SOURCES = clientstackperm.c |
njn25 | e49d8e7 | 2002-09-23 09:36:25 +0000 | [diff] [blame] | 81 | doublefree_SOURCES = doublefree.c |
| 82 | errs1_SOURCES = errs1.c |
| 83 | exitprog_SOURCES = exitprog.c |
| 84 | fprw_SOURCES = fprw.c |
| 85 | fwrite_SOURCES = fwrite.c |
| 86 | inits_SOURCES = inits.c |
| 87 | inline_SOURCES = inline.c |
| 88 | malloc1_SOURCES = malloc1.c |
| 89 | malloc2_SOURCES = malloc2.c |
| 90 | manuel1_SOURCES = manuel1.c |
| 91 | manuel2_SOURCES = manuel2.c |
| 92 | manuel3_SOURCES = manuel3.c |
| 93 | mmaptest_SOURCES = mmaptest.c |
| 94 | memalign_test_SOURCES = memalign_test.c |
| 95 | memcmptest_SOURCES = memcmptest.c |
| 96 | nanoleak_SOURCES = nanoleak.c |
| 97 | pushfpopf_SOURCES = pushfpopf_c.c pushfpopf_s.s |
| 98 | realloc1_SOURCES = realloc1.c |
| 99 | realloc2_SOURCES = realloc2.c |
| 100 | signal2_SOURCES = signal2.c |
| 101 | supp1_SOURCES = supp.c |
| 102 | supp2_SOURCES = supp.c |
| 103 | suppfree_SOURCES = suppfree.c |
| 104 | sigaltstack_SOURCES = sigaltstack.c |
| 105 | trivialleak_SOURCES = trivialleak.c |
| 106 | tronical_SOURCES = tronical.S |
| 107 | weirdioctl_SOURCES = weirdioctl.c |
| 108 | |
| 109 | # C++ ones |
| 110 | mismatches_SOURCES = mismatches.cpp |
| 111 | new_override_SOURCES = new_override.cpp |
| 112 | |