blob: 469a55eec22405cd9f289ac3e68ee497c82b352b [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
sewardjde4a1d02002-03-22 01:27:54 +000013
tomfb7bcde2005-11-07 15:24:38 +000014vgpreload_helgrind_x86_linux_so_SOURCES =
15vgpreload_helgrind_x86_linux_so_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
16vgpreload_helgrind_x86_linux_so_CFLAGS = $(AM_CFLAGS_X86_LINUX) $(AM_CFLAGS_PIC)
17vgpreload_helgrind_x86_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_X86_LINUX)
18vgpreload_helgrind_x86_linux_so_LDFLAGS = \
19 $(PRELOAD_LDFLAGS_X86_LINUX) \
20 $(LIBREPLACEMALLOC_LDFLAGS_X86_LINUX)
sewardjde4a1d02002-03-22 01:27:54 +000021
tomfb7bcde2005-11-07 15:24:38 +000022vgpreload_helgrind_amd64_linux_so_SOURCES =
23vgpreload_helgrind_amd64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
24vgpreload_helgrind_amd64_linux_so_CFLAGS = $(AM_CFLAGS_AMD64_LINUX) $(AM_CFLAGS_PIC)
25vgpreload_helgrind_amd64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_AMD64_LINUX)
26vgpreload_helgrind_amd64_linux_so_LDFLAGS = \
27 $(PRELOAD_LDFLAGS_AMD64_LINUX) \
28 $(LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX)
29
30vgpreload_helgrind_ppc32_linux_so_SOURCES =
31vgpreload_helgrind_ppc32_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
32vgpreload_helgrind_ppc32_linux_so_CFLAGS = $(AM_CFLAGS_PPC32_LINUX) $(AM_CFLAGS_PIC)
33vgpreload_helgrind_ppc32_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_LINUX)
34vgpreload_helgrind_ppc32_linux_so_LDFLAGS = \
35 $(PRELOAD_LDFLAGS_PPC32_LINUX) \
36 $(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
37
38HELGRIND_SOURCES_COMMON = hg_main.c
39
40helgrind_x86_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
41helgrind_x86_linux_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
42helgrind_x86_linux_CFLAGS = $(AM_CFLAGS_X86_LINUX)
43helgrind_x86_linux_DEPENDENCIES = $(COREGRIND_LIBS_X86_LINUX)
44helgrind_x86_linux_LDADD = $(TOOL_LDADD_X86_LINUX)
45helgrind_x86_linux_LDFLAGS = $(TOOL_LDFLAGS_X86_LINUX)
46
47helgrind_amd64_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
48helgrind_amd64_linux_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
49helgrind_amd64_linux_CFLAGS = $(AM_CFLAGS_AMD64_LINUX)
50helgrind_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
51helgrind_amd64_linux_LDADD = $(TOOL_LDADD_AMD64_LINUX)
52helgrind_amd64_linux_LDFLAGS = $(TOOL_LDFLAGS_AMD64_LINUX)
53
54helgrind_ppc32_linux_SOURCES = $(HELGRIND_SOURCES_COMMON)
55helgrind_ppc32_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
56helgrind_ppc32_linux_CFLAGS = $(AM_CFLAGS_PPC32_LINUX)
57helgrind_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
58helgrind_ppc32_linux_LDADD = $(TOOL_LDADD_PPC32_LINUX)
59helgrind_ppc32_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC32_LINUX)
fitzhardinge98abfc72003-12-16 02:05:15 +000060
njn36a60c02002-11-14 13:54:04 +000061hgincludedir = $(includedir)/valgrind
62
njn3e884182003-04-15 13:03:23 +000063hginclude_HEADERS = helgrind.h