blob: 5941600f91442540faf35ed8a45bd2f25fddf002 [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 =
sewardj1eff82b2006-10-17 00:56:43 +00004if VGP_X86_LINUX
tomfb7bcde2005-11-07 15:24:38 +00005noinst_PROGRAMS += helgrind-x86-linux vgpreload_helgrind-x86-linux.so
6endif
sewardj1eff82b2006-10-17 00:56:43 +00007if VGP_AMD64_LINUX
tomfb7bcde2005-11-07 15:24:38 +00008noinst_PROGRAMS += helgrind-amd64-linux vgpreload_helgrind-amd64-linux.so
9endif
sewardj1eff82b2006-10-17 00:56:43 +000010if VGP_PPC32_LINUX
tomfb7bcde2005-11-07 15:24:38 +000011noinst_PROGRAMS += helgrind-ppc32-linux vgpreload_helgrind-ppc32-linux.so
12endif
sewardj1eff82b2006-10-17 00:56:43 +000013if VGP_PPC64_LINUX
sewardj2c48c7b2005-11-29 13:05:56 +000014noinst_PROGRAMS += helgrind-ppc64-linux vgpreload_helgrind-ppc64-linux.so
15endif
sewardj1eff82b2006-10-17 00:56:43 +000016if VGP_PPC32_AIX5
17noinst_PROGRAMS += helgrind-ppc32-aix5 vgpreload_helgrind-ppc32-aix5.so
18endif
19if VGP_PPC64_AIX5
20noinst_PROGRAMS += helgrind-ppc64-aix5 vgpreload_helgrind-ppc64-aix5.so
21endif
sewardjde4a1d02002-03-22 01:27:54 +000022
tomfb7bcde2005-11-07 15:24:38 +000023vgpreload_helgrind_x86_linux_so_SOURCES =
24vgpreload_helgrind_x86_linux_so_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
25vgpreload_helgrind_x86_linux_so_CFLAGS = $(AM_CFLAGS_X86_LINUX) $(AM_CFLAGS_PIC)
26vgpreload_helgrind_x86_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_X86_LINUX)
27vgpreload_helgrind_x86_linux_so_LDFLAGS = \
28 $(PRELOAD_LDFLAGS_X86_LINUX) \
29 $(LIBREPLACEMALLOC_LDFLAGS_X86_LINUX)
sewardjde4a1d02002-03-22 01:27:54 +000030
tomfb7bcde2005-11-07 15:24:38 +000031vgpreload_helgrind_amd64_linux_so_SOURCES =
32vgpreload_helgrind_amd64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
33vgpreload_helgrind_amd64_linux_so_CFLAGS = $(AM_CFLAGS_AMD64_LINUX) $(AM_CFLAGS_PIC)
34vgpreload_helgrind_amd64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_AMD64_LINUX)
35vgpreload_helgrind_amd64_linux_so_LDFLAGS = \
36 $(PRELOAD_LDFLAGS_AMD64_LINUX) \
37 $(LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX)
38
39vgpreload_helgrind_ppc32_linux_so_SOURCES =
40vgpreload_helgrind_ppc32_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
41vgpreload_helgrind_ppc32_linux_so_CFLAGS = $(AM_CFLAGS_PPC32_LINUX) $(AM_CFLAGS_PIC)
42vgpreload_helgrind_ppc32_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_LINUX)
43vgpreload_helgrind_ppc32_linux_so_LDFLAGS = \
44 $(PRELOAD_LDFLAGS_PPC32_LINUX) \
45 $(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
46
sewardj2c48c7b2005-11-29 13:05:56 +000047vgpreload_helgrind_ppc64_linux_so_SOURCES =
48vgpreload_helgrind_ppc64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
49vgpreload_helgrind_ppc64_linux_so_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC)
50vgpreload_helgrind_ppc64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_LINUX)
51vgpreload_helgrind_ppc64_linux_so_LDFLAGS = \
52 $(PRELOAD_LDFLAGS_PPC64_LINUX) \
53 $(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
54
sewardj1eff82b2006-10-17 00:56:43 +000055vgpreload_helgrind_ppc32_aix5_so_SOURCES =
56vgpreload_helgrind_ppc32_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
57vgpreload_helgrind_ppc32_aix5_so_CFLAGS = $(AM_CFLAGS_PPC32_AIX5) $(AM_CFLAGS_PIC)
58vgpreload_helgrind_ppc32_aix5_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_AIX5)
59vgpreload_helgrind_ppc32_aix5_so_LDFLAGS = \
60 $(PRELOAD_LDFLAGS_PPC32_AIX5) \
61 $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
62
63vgpreload_helgrind_ppc64_aix5_so_SOURCES =
64vgpreload_helgrind_ppc64_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
65vgpreload_helgrind_ppc64_aix5_so_CFLAGS = $(AM_CFLAGS_PPC64_AIX5) $(AM_CFLAGS_PIC)
66vgpreload_helgrind_ppc64_aix5_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_AIX5)
67vgpreload_helgrind_ppc64_aix5_so_LDFLAGS = \
68 $(PRELOAD_LDFLAGS_PPC64_AIX5) \
69 $(LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5)
70
tomfb7bcde2005-11-07 15:24:38 +000071HELGRIND_SOURCES_COMMON = hg_main.c
72
73helgrind_x86_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
74helgrind_x86_linux_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
75helgrind_x86_linux_CFLAGS = $(AM_CFLAGS_X86_LINUX)
76helgrind_x86_linux_DEPENDENCIES = $(COREGRIND_LIBS_X86_LINUX)
77helgrind_x86_linux_LDADD = $(TOOL_LDADD_X86_LINUX)
78helgrind_x86_linux_LDFLAGS = $(TOOL_LDFLAGS_X86_LINUX)
79
80helgrind_amd64_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
81helgrind_amd64_linux_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
82helgrind_amd64_linux_CFLAGS = $(AM_CFLAGS_AMD64_LINUX)
83helgrind_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
84helgrind_amd64_linux_LDADD = $(TOOL_LDADD_AMD64_LINUX)
85helgrind_amd64_linux_LDFLAGS = $(TOOL_LDFLAGS_AMD64_LINUX)
86
87helgrind_ppc32_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
88helgrind_ppc32_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
89helgrind_ppc32_linux_CFLAGS = $(AM_CFLAGS_PPC32_LINUX)
90helgrind_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
91helgrind_ppc32_linux_LDADD = $(TOOL_LDADD_PPC32_LINUX)
92helgrind_ppc32_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC32_LINUX)
fitzhardinge98abfc72003-12-16 02:05:15 +000093
sewardj2c48c7b2005-11-29 13:05:56 +000094helgrind_ppc64_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
95helgrind_ppc64_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
96helgrind_ppc64_linux_CFLAGS = $(AM_CFLAGS_PPC64_LINUX)
97helgrind_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
98helgrind_ppc64_linux_LDADD = $(TOOL_LDADD_PPC64_LINUX)
99helgrind_ppc64_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC64_LINUX)
100
sewardj1eff82b2006-10-17 00:56:43 +0000101helgrind_ppc32_aix5_SOURCES = $(HELGRIND_SOURCES_COMMON)
102helgrind_ppc32_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
103helgrind_ppc32_aix5_CFLAGS = $(AM_CFLAGS_PPC32_AIX5)
104helgrind_ppc32_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_AIX5)
105helgrind_ppc32_aix5_LDADD = $(TOOL_LDADD_PPC32_AIX5)
106helgrind_ppc32_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC32_AIX5)
107
108helgrind_ppc64_aix5_SOURCES = $(HELGRIND_SOURCES_COMMON)
109helgrind_ppc64_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
110helgrind_ppc64_aix5_CFLAGS = $(AM_CFLAGS_PPC64_AIX5)
111helgrind_ppc64_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_AIX5)
112helgrind_ppc64_aix5_LDADD = $(TOOL_LDADD_PPC64_AIX5)
113helgrind_ppc64_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC64_AIX5)
114
njn36a60c02002-11-14 13:54:04 +0000115hgincludedir = $(includedir)/valgrind
116
njn3e884182003-04-15 13:03:23 +0000117hginclude_HEADERS = helgrind.h