blob: d4591e3dfe84d01773c251e11b9c79e6ec41259c [file] [log] [blame]
sewardj024598e2008-09-18 14:43:05 +00001include $(top_srcdir)/Makefile.tool.am
2
3noinst_PROGRAMS =
njn7fd6d382009-01-22 21:56:32 +00004if VGCONF_PLATFORMS_INCLUDE_X86_LINUX
sewardj024598e2008-09-18 14:43:05 +00005noinst_PROGRAMS += exp-ptrcheck-x86-linux vgpreload_exp-ptrcheck-x86-linux.so
6endif
njn7fd6d382009-01-22 21:56:32 +00007if VGCONF_PLATFORMS_INCLUDE_AMD64_LINUX
sewardj024598e2008-09-18 14:43:05 +00008noinst_PROGRAMS += exp-ptrcheck-amd64-linux vgpreload_exp-ptrcheck-amd64-linux.so
9endif
njn7fd6d382009-01-22 21:56:32 +000010if VGCONF_PLATFORMS_INCLUDE_PPC32_LINUX
sewardj024598e2008-09-18 14:43:05 +000011noinst_PROGRAMS += exp-ptrcheck-ppc32-linux vgpreload_exp-ptrcheck-ppc32-linux.so
12endif
njn7fd6d382009-01-22 21:56:32 +000013if VGCONF_PLATFORMS_INCLUDE_PPC64_LINUX
sewardj024598e2008-09-18 14:43:05 +000014noinst_PROGRAMS += exp-ptrcheck-ppc64-linux vgpreload_exp-ptrcheck-ppc64-linux.so
15endif
njn7fd6d382009-01-22 21:56:32 +000016if VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5
sewardj024598e2008-09-18 14:43:05 +000017noinst_PROGRAMS += exp-ptrcheck-ppc32-aix5 vgpreload_exp-ptrcheck-ppc32-aix5.so
18endif
njn7fd6d382009-01-22 21:56:32 +000019if VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5
sewardj024598e2008-09-18 14:43:05 +000020noinst_PROGRAMS += exp-ptrcheck-ppc64-aix5 vgpreload_exp-ptrcheck-ppc64-aix5.so
21endif
22
23
24VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON = h_intercepts.c
25
26vgpreload_exp_ptrcheck_x86_linux_so_SOURCES = $(VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON)
27vgpreload_exp_ptrcheck_x86_linux_so_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
28vgpreload_exp_ptrcheck_x86_linux_so_CFLAGS = $(AM_CFLAGS_X86_LINUX) $(AM_CFLAGS_PIC) -O2
29vgpreload_exp_ptrcheck_x86_linux_so_CCASFLAGS = $(AM_CCASFLAGS_X86_LINUX)
30vgpreload_exp_ptrcheck_x86_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_X86_LINUX)
31vgpreload_exp_ptrcheck_x86_linux_so_LDFLAGS = \
32 $(PRELOAD_LDFLAGS_X86_LINUX) \
33 $(LIBREPLACEMALLOC_LDFLAGS_X86_LINUX)
34
35vgpreload_exp_ptrcheck_amd64_linux_so_SOURCES = $(VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON)
36vgpreload_exp_ptrcheck_amd64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
37vgpreload_exp_ptrcheck_amd64_linux_so_CFLAGS = $(AM_CFLAGS_AMD64_LINUX) $(AM_CFLAGS_PIC) -O2
38vgpreload_exp_ptrcheck_amd64_linux_so_CCASFLAGS = $(AM_CCASFLAGS_AMD64_LINUX)
39vgpreload_exp_ptrcheck_amd64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_AMD64_LINUX)
40vgpreload_exp_ptrcheck_amd64_linux_so_LDFLAGS = \
41 $(PRELOAD_LDFLAGS_AMD64_LINUX) \
42 $(LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX)
43
44vgpreload_exp_ptrcheck_ppc32_linux_so_SOURCES = $(VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON)
45vgpreload_exp_ptrcheck_ppc32_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
46vgpreload_exp_ptrcheck_ppc32_linux_so_CFLAGS = $(AM_CFLAGS_PPC32_LINUX) $(AM_CFLAGS_PIC) -O2
47vgpreload_exp_ptrcheck_ppc32_linux_so_CCASFLAGS = $(AM_CCASFLAGS_PPC32_LINUX)
48vgpreload_exp_ptrcheck_ppc32_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_LINUX)
49vgpreload_exp_ptrcheck_ppc32_linux_so_LDFLAGS = \
50 $(PRELOAD_LDFLAGS_PPC32_LINUX) \
51 $(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
52
53vgpreload_exp_ptrcheck_ppc64_linux_so_SOURCES = $(VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON)
54vgpreload_exp_ptrcheck_ppc64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
55vgpreload_exp_ptrcheck_ppc64_linux_so_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC) -O2
56vgpreload_exp_ptrcheck_ppc64_linux_so_CCASFLAGS = $(AM_CCASFLAGS_PPC64_LINUX)
57vgpreload_exp_ptrcheck_ppc64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_LINUX)
58vgpreload_exp_ptrcheck_ppc64_linux_so_LDFLAGS = \
59 $(PRELOAD_LDFLAGS_PPC64_LINUX) \
60 $(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
61
62vgpreload_exp_ptrcheck_ppc32_aix5_so_SOURCES = $(VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON)
63vgpreload_exp_ptrcheck_ppc32_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
64vgpreload_exp_ptrcheck_ppc32_aix5_so_CFLAGS = $(AM_CFLAGS_PPC32_AIX5) $(AM_CFLAGS_PIC) -O2
65vgpreload_exp_ptrcheck_ppc32_aix5_so_CCASFLAGS = $(AM_CCASFLAGS_PPC32_AIX5)
66vgpreload_exp_ptrcheck_ppc32_aix5_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_AIX5)
67vgpreload_exp_ptrcheck_ppc32_aix5_so_LDFLAGS = \
68 $(PRELOAD_LDFLAGS_PPC32_AIX5) \
69 $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
70
71vgpreload_exp_ptrcheck_ppc64_aix5_so_SOURCES = $(VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON)
72vgpreload_exp_ptrcheck_ppc64_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
73vgpreload_exp_ptrcheck_ppc64_aix5_so_CFLAGS = $(AM_CFLAGS_PPC64_AIX5) $(AM_CFLAGS_PIC) -O2
74vgpreload_exp_ptrcheck_ppc64_aix5_so_CCASFLAGS = $(AM_CCASFLAGS_PPC64_AIX5)
75vgpreload_exp_ptrcheck_ppc64_aix5_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_AIX5)
76vgpreload_exp_ptrcheck_ppc64_aix5_so_LDFLAGS = \
77 $(PRELOAD_LDFLAGS_PPC64_AIX5) \
78 $(LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5)
79
80
81
82EXP_PTRCHECK_SOURCES_COMMON = \
83 pc_common.c h_main.c sg_main.c pc_main.c
84
85exp_ptrcheck_x86_linux_SOURCES = $(EXP_PTRCHECK_SOURCES_COMMON)
86exp_ptrcheck_x86_linux_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
87exp_ptrcheck_x86_linux_CFLAGS = $(AM_CFLAGS_X86_LINUX)
88exp_ptrcheck_x86_linux_DEPENDENCIES = $(COREGRIND_LIBS_X86_LINUX)
89exp_ptrcheck_x86_linux_LDADD = $(TOOL_LDADD_X86_LINUX)
90exp_ptrcheck_x86_linux_LDFLAGS = $(TOOL_LDFLAGS_X86_LINUX)
91
92exp_ptrcheck_amd64_linux_SOURCES = $(EXP_PTRCHECK_SOURCES_COMMON)
93exp_ptrcheck_amd64_linux_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
94exp_ptrcheck_amd64_linux_CFLAGS = $(AM_CFLAGS_AMD64_LINUX)
95exp_ptrcheck_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
96exp_ptrcheck_amd64_linux_LDADD = $(TOOL_LDADD_AMD64_LINUX)
97exp_ptrcheck_amd64_linux_LDFLAGS = $(TOOL_LDFLAGS_AMD64_LINUX)
98
99exp_ptrcheck_ppc32_linux_SOURCES = $(EXP_PTRCHECK_SOURCES_COMMON)
100exp_ptrcheck_ppc32_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
101exp_ptrcheck_ppc32_linux_CFLAGS = $(AM_CFLAGS_PPC32_LINUX)
102exp_ptrcheck_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
103exp_ptrcheck_ppc32_linux_LDADD = $(TOOL_LDADD_PPC32_LINUX)
104exp_ptrcheck_ppc32_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC32_LINUX)
105
106exp_ptrcheck_ppc64_linux_SOURCES = $(EXP_PTRCHECK_SOURCES_COMMON)
107exp_ptrcheck_ppc64_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
108exp_ptrcheck_ppc64_linux_CFLAGS = $(AM_CFLAGS_PPC64_LINUX)
109exp_ptrcheck_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
110exp_ptrcheck_ppc64_linux_LDADD = $(TOOL_LDADD_PPC64_LINUX)
111exp_ptrcheck_ppc64_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC64_LINUX)
112
113exp_ptrcheck_ppc32_aix5_SOURCES = $(EXP_PTRCHECK_SOURCES_COMMON)
114exp_ptrcheck_ppc32_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
115exp_ptrcheck_ppc32_aix5_CFLAGS = $(AM_CFLAGS_PPC32_AIX5)
116exp_ptrcheck_ppc32_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_AIX5)
117exp_ptrcheck_ppc32_aix5_LDADD = $(TOOL_LDADD_PPC32_AIX5)
118exp_ptrcheck_ppc32_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC32_AIX5)
119
120exp_ptrcheck_ppc64_aix5_SOURCES = $(EXP_PTRCHECK_SOURCES_COMMON)
121exp_ptrcheck_ppc64_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
122exp_ptrcheck_ppc64_aix5_CFLAGS = $(AM_CFLAGS_PPC64_AIX5)
123exp_ptrcheck_ppc64_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_AIX5)
124exp_ptrcheck_ppc64_aix5_LDADD = $(TOOL_LDADD_PPC64_AIX5)
125exp_ptrcheck_ppc64_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC64_AIX5)
126
127noinst_HEADERS = h_main.h sg_main.h pc_common.h
128
sewardjb2769e22008-10-23 22:16:41 +0000129EXTRA_DIST =