blob: cf47a01602a5a48d419d8657a1d90c25849af0da [file] [log] [blame]
nethercote4388a402004-09-01 23:20:49 +00001include $(top_srcdir)/Makefile.tool.am
sewardjde4a1d02002-03-22 01:27:54 +00002
tomfb7bcde2005-11-07 15:24:38 +00003noinst_PROGRAMS =
4if VG_X86_LINUX
5noinst_PROGRAMS += helgrind-x86-linux vgpreload_helgrind-x86-linux.so
6endif
7if VG_AMD64_LINUX
8noinst_PROGRAMS += helgrind-amd64-linux vgpreload_helgrind-amd64-linux.so
9endif
10if VG_PPC32_LINUX
11noinst_PROGRAMS += helgrind-ppc32-linux vgpreload_helgrind-ppc32-linux.so
12endif
sewardj2c48c7b2005-11-29 13:05:56 +000013if VG_PPC64_LINUX
14noinst_PROGRAMS += helgrind-ppc64-linux vgpreload_helgrind-ppc64-linux.so
15endif
sewardjde4a1d02002-03-22 01:27:54 +000016
tomfb7bcde2005-11-07 15:24:38 +000017vgpreload_helgrind_x86_linux_so_SOURCES =
18vgpreload_helgrind_x86_linux_so_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
19vgpreload_helgrind_x86_linux_so_CFLAGS = $(AM_CFLAGS_X86_LINUX) $(AM_CFLAGS_PIC)
20vgpreload_helgrind_x86_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_X86_LINUX)
21vgpreload_helgrind_x86_linux_so_LDFLAGS = \
22 $(PRELOAD_LDFLAGS_X86_LINUX) \
23 $(LIBREPLACEMALLOC_LDFLAGS_X86_LINUX)
sewardjde4a1d02002-03-22 01:27:54 +000024
tomfb7bcde2005-11-07 15:24:38 +000025vgpreload_helgrind_amd64_linux_so_SOURCES =
26vgpreload_helgrind_amd64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
27vgpreload_helgrind_amd64_linux_so_CFLAGS = $(AM_CFLAGS_AMD64_LINUX) $(AM_CFLAGS_PIC)
28vgpreload_helgrind_amd64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_AMD64_LINUX)
29vgpreload_helgrind_amd64_linux_so_LDFLAGS = \
30 $(PRELOAD_LDFLAGS_AMD64_LINUX) \
31 $(LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX)
32
33vgpreload_helgrind_ppc32_linux_so_SOURCES =
34vgpreload_helgrind_ppc32_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
35vgpreload_helgrind_ppc32_linux_so_CFLAGS = $(AM_CFLAGS_PPC32_LINUX) $(AM_CFLAGS_PIC)
36vgpreload_helgrind_ppc32_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_LINUX)
37vgpreload_helgrind_ppc32_linux_so_LDFLAGS = \
38 $(PRELOAD_LDFLAGS_PPC32_LINUX) \
39 $(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
40
sewardj2c48c7b2005-11-29 13:05:56 +000041vgpreload_helgrind_ppc64_linux_so_SOURCES =
42vgpreload_helgrind_ppc64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
43vgpreload_helgrind_ppc64_linux_so_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC)
44vgpreload_helgrind_ppc64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_LINUX)
45vgpreload_helgrind_ppc64_linux_so_LDFLAGS = \
46 $(PRELOAD_LDFLAGS_PPC64_LINUX) \
47 $(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
48
tomfb7bcde2005-11-07 15:24:38 +000049HELGRIND_SOURCES_COMMON = hg_main.c
50
51helgrind_x86_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
52helgrind_x86_linux_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
53helgrind_x86_linux_CFLAGS = $(AM_CFLAGS_X86_LINUX)
54helgrind_x86_linux_DEPENDENCIES = $(COREGRIND_LIBS_X86_LINUX)
55helgrind_x86_linux_LDADD = $(TOOL_LDADD_X86_LINUX)
56helgrind_x86_linux_LDFLAGS = $(TOOL_LDFLAGS_X86_LINUX)
57
58helgrind_amd64_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
59helgrind_amd64_linux_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
60helgrind_amd64_linux_CFLAGS = $(AM_CFLAGS_AMD64_LINUX)
61helgrind_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
62helgrind_amd64_linux_LDADD = $(TOOL_LDADD_AMD64_LINUX)
63helgrind_amd64_linux_LDFLAGS = $(TOOL_LDFLAGS_AMD64_LINUX)
64
65helgrind_ppc32_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
66helgrind_ppc32_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
67helgrind_ppc32_linux_CFLAGS = $(AM_CFLAGS_PPC32_LINUX)
68helgrind_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
69helgrind_ppc32_linux_LDADD = $(TOOL_LDADD_PPC32_LINUX)
70helgrind_ppc32_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC32_LINUX)
fitzhardinge98abfc72003-12-16 02:05:15 +000071
sewardj2c48c7b2005-11-29 13:05:56 +000072helgrind_ppc64_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
73helgrind_ppc64_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
74helgrind_ppc64_linux_CFLAGS = $(AM_CFLAGS_PPC64_LINUX)
75helgrind_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
76helgrind_ppc64_linux_LDADD = $(TOOL_LDADD_PPC64_LINUX)
77helgrind_ppc64_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC64_LINUX)
78
njn36a60c02002-11-14 13:54:04 +000079hgincludedir = $(includedir)/valgrind
80
njn3e884182003-04-15 13:03:23 +000081hginclude_HEADERS = helgrind.h