12
12
AM_CPPFLAGS_AMD64_LINUX += -DVG_LIBDIR="\"$(valdir)"\"
13
13
AM_CPPFLAGS_PPC32_LINUX += -DVG_LIBDIR="\"$(valdir)"\"
14
14
AM_CPPFLAGS_PPC64_LINUX += -DVG_LIBDIR="\"$(valdir)"\"
15
AM_CPPFLAGS_PPC32_AIX5 += -DVG_LIBDIR="\"$(valdir)"\"
16
AM_CPPFLAGS_PPC64_AIX5 += -DVG_LIBDIR="\"$(valdir)"\"
17
19
default.supp: $(SUPP_FILES)
21
23
noinst_LIBRARIES += libcoregrind_x86_linux.a libreplacemalloc_toolpreload_x86_linux.a
24
26
noinst_LIBRARIES += libcoregrind_amd64_linux.a libreplacemalloc_toolpreload_amd64_linux.a
27
29
noinst_LIBRARIES += libcoregrind_ppc32_linux.a libreplacemalloc_toolpreload_ppc32_linux.a
30
32
noinst_LIBRARIES += libcoregrind_ppc64_linux.a libreplacemalloc_toolpreload_ppc64_linux.a
35
noinst_LIBRARIES += libcoregrind_ppc32_aix5.a libreplacemalloc_toolpreload_ppc32_aix5.a
38
noinst_LIBRARIES += libcoregrind_ppc64_aix5.a libreplacemalloc_toolpreload_ppc64_aix5.a
33
41
#------------------------- launcher -----------------------
34
42
# Build the launcher (valgrind) for the primary target only.
45
valgrind no_op_client_for_valgrind
43
58
valgrind_CPPFLAGS = $(AM_CPPFLAGS_PRI)
44
59
valgrind_CFLAGS = $(AM_CFLAGS_PRI)
45
60
valgrind_CCASFLAGS = $(AM_CCASFLAGS_PRI)
46
61
valgrind_LDFLAGS = $(AM_CFLAGS_PRI)
63
no_op_client_for_valgrind_SOURCES = no_op_client_for_valgrind.c
64
no_op_client_for_valgrind_CPPFLAGS = $(AM_CPPFLAGS_PRI)
65
no_op_client_for_valgrind_CFLAGS = $(AM_CFLAGS_PRI)
66
no_op_client_for_valgrind_CCASFLAGS = $(AM_CCASFLAGS_PRI)
67
no_op_client_for_valgrind_LDFLAGS = $(AM_CFLAGS_PRI)
48
69
#----------------------------------------------------------
53
74
noinst_PROGRAMS += vgpreload_core-x86-linux.so
56
77
noinst_PROGRAMS += vgpreload_core-amd64-linux.so
59
80
noinst_PROGRAMS += vgpreload_core-ppc32-linux.so
62
83
noinst_PROGRAMS += vgpreload_core-ppc64-linux.so
86
noinst_PROGRAMS += vgpreload_core-ppc32-aix5.so
89
noinst_PROGRAMS += vgpreload_core-ppc64-aix5.so
66
93
pub_core_aspacemgr.h \
108
134
pub_core_transtab.h \
109
135
pub_core_transtab_asm.h \
112
vki_unistd-amd64-linux.h\
113
vki_unistd-ppc32-linux.h\
114
vki_unistd-ppc64-linux.h\
115
vki_unistd-x86-linux.h \
138
pub_core_vkiscnums.h \
116
140
m_coredump/priv_elf.h \
117
141
m_debuginfo/priv_storage.h \
118
142
m_debuginfo/priv_readstabs.h \
119
143
m_debuginfo/priv_readdwarf.h \
120
144
m_debuginfo/priv_readelf.h \
145
m_debuginfo/priv_readxcoff.h \
121
146
m_demangle/ansidecl.h \
122
147
m_demangle/dyn-string.h \
123
148
m_demangle/demangle.h \
127
152
m_syswrap/priv_syswrap-generic.h \
128
153
m_syswrap/priv_syswrap-linux.h \
129
154
m_syswrap/priv_syswrap-linux-variants.h \
130
m_syswrap/priv_syswrap-main.h
155
m_syswrap/priv_syswrap-aix5.h \
156
m_syswrap/priv_syswrap-main.h \
157
m_aspacemgr/priv_aspacemgr.h \
158
launcher-aix5-bootblock.h \
159
m_initimg/simple_huffman.c
163
190
m_threadstate.c \
169
m_aspacemgr/aspacemgr.c \
199
m_aspacemgr/aspacemgr-common.c \
170
200
m_debuginfo/storage.c \
171
m_debuginfo/readdwarf.c \
172
m_debuginfo/readstabs.c \
173
m_debuginfo/readelf.c \
174
201
m_debuginfo/debuginfo.c \
175
202
m_demangle/cp-demangle.c \
176
203
m_demangle/cplus-dem.c \
180
207
m_replacemalloc/replacemalloc_core.c \
181
208
m_scheduler/scheduler.c \
182
209
m_scheduler/sema.c \
183
m_syswrap/syswrap-generic.c \
184
210
m_syswrap/syswrap-main.c
186
212
COREGRIND_LINUX_SOURCE = \
187
213
m_coredump/coredump-elf.c \
188
214
m_syswrap/syswrap-linux.c \
189
m_syswrap/syswrap-linux-variants.c
215
m_syswrap/syswrap-linux-variants.c \
216
m_aspacemgr/aspacemgr-linux.c \
217
m_initimg/initimg-linux.c \
218
m_debuginfo/readelf.c \
219
m_debuginfo/readdwarf.c \
220
m_debuginfo/readstabs.c \
221
m_syswrap/syswrap-generic.c
223
COREGRIND_AIX5_SOURCE = \
224
m_aspacemgr/aspacemgr-aix5.c \
225
m_initimg/initimg-aix5.c \
226
m_debuginfo/readxcoff.c \
227
m_syswrap/syswrap-aix5.c
191
229
libcoregrind_x86_linux_a_SOURCES = \
192
230
$(COREGRIND_SOURCES_COMMON) \
240
278
libcoregrind_ppc64_linux_a_CFLAGS = $(AM_CFLAGS_PPC64_LINUX)
241
279
libcoregrind_ppc64_linux_a_CCASFLAGS = $(AM_CCASFLAGS_PPC64_LINUX)
281
libcoregrind_ppc32_aix5_a_SOURCES = \
282
$(COREGRIND_SOURCES_COMMON) \
283
$(COREGRIND_AIX5_SOURCE) \
284
m_coredump/coredump-ppc32-aix5.c \
285
m_dispatch/dispatch-ppc32-aix5.S \
286
m_sigframe/sigframe-ppc32-aix5.c \
287
m_syswrap/syscall-ppc32-aix5.S \
288
m_syswrap/syswrap-ppc32-aix5.c
290
libcoregrind_ppc32_aix5_a_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
291
libcoregrind_ppc32_aix5_a_CFLAGS = $(AM_CFLAGS_PPC32_AIX5)
292
libcoregrind_ppc32_aix5_a_CCASFLAGS = $(AM_CCASFLAGS_PPC32_AIX5)
293
libcoregrind_ppc32_aix5_a_AR = $(AR) -X32 cru
295
libcoregrind_ppc64_aix5_a_SOURCES = \
296
$(COREGRIND_SOURCES_COMMON) \
297
$(COREGRIND_AIX5_SOURCE) \
298
m_coredump/coredump-ppc64-aix5.c \
299
m_dispatch/dispatch-ppc64-aix5.S \
300
m_sigframe/sigframe-ppc64-aix5.c \
301
m_syswrap/syscall-ppc64-aix5.S \
302
m_syswrap/syswrap-ppc64-aix5.c
304
libcoregrind_ppc64_aix5_a_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
305
libcoregrind_ppc64_aix5_a_CFLAGS = $(AM_CFLAGS_PPC64_AIX5)
306
libcoregrind_ppc64_aix5_a_CCASFLAGS = $(AM_CCASFLAGS_PPC64_AIX5)
307
libcoregrind_ppc64_aix5_a_AR = $(AR) -X64 cru
243
310
libreplacemalloc_toolpreload_x86_linux_a_SOURCES = m_replacemalloc/vg_replace_malloc.c
244
311
libreplacemalloc_toolpreload_x86_linux_a_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
245
312
libreplacemalloc_toolpreload_x86_linux_a_CFLAGS = $(AM_CFLAGS_X86_LINUX) -fpic -fno-omit-frame-pointer
256
323
libreplacemalloc_toolpreload_ppc64_linux_a_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
257
324
libreplacemalloc_toolpreload_ppc64_linux_a_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) -fpic -fno-omit-frame-pointer
326
libreplacemalloc_toolpreload_ppc32_aix5_a_SOURCES = m_replacemalloc/vg_replace_malloc.c
327
libreplacemalloc_toolpreload_ppc32_aix5_a_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
328
libreplacemalloc_toolpreload_ppc32_aix5_a_CFLAGS = $(AM_CFLAGS_PPC32_AIX5) -fpic -fno-omit-frame-pointer
329
libreplacemalloc_toolpreload_ppc32_aix5_a_AR = $(AR) -X32 cru
331
libreplacemalloc_toolpreload_ppc64_aix5_a_SOURCES = m_replacemalloc/vg_replace_malloc.c
332
libreplacemalloc_toolpreload_ppc64_aix5_a_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
333
libreplacemalloc_toolpreload_ppc64_aix5_a_CFLAGS = $(AM_CFLAGS_PPC64_AIX5) -fpic -fno-omit-frame-pointer
334
libreplacemalloc_toolpreload_ppc64_aix5_a_AR = $(AR) -X64 cru
259
336
m_dispatch/dispatch-x86-linux.S: libvex_guest_offsets.h
260
337
m_dispatch/dispatch-amd64-linux.S: libvex_guest_offsets.h
261
338
m_dispatch/dispatch-ppc32-linux.S: libvex_guest_offsets.h
262
339
m_dispatch/dispatch-ppc64-linux.S: libvex_guest_offsets.h
340
m_dispatch/dispatch-ppc32-aix5.S: libvex_guest_offsets.h
341
m_dispatch/dispatch-ppc64-aix5.S: libvex_guest_offsets.h
263
342
m_syswrap/syscall-x86-linux.S: libvex_guest_offsets.h
264
343
m_syswrap/syscall-amd64-linux.S: libvex_guest_offsets.h
265
344
m_syswrap/syscall-ppc32-linux.S: libvex_guest_offsets.h
266
345
m_syswrap/syscall-ppc64-linux.S: libvex_guest_offsets.h
346
m_syswrap/syscall-ppc32-aix5.S: libvex_guest_offsets.h
347
m_syswrap/syscall-ppc64-aix5.S: libvex_guest_offsets.h
267
348
m_syswrap/syswrap-main.c: libvex_guest_offsets.h
269
350
libvex_guest_offsets.h:
270
$(MAKE) -C @VEX_DIR@ pub/libvex_guest_offsets.h
351
$(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" pub/libvex_guest_offsets.h
272
353
VGPRELOAD_CORE_SOURCES_COMMON = vg_preloaded.c
291
372
vgpreload_core_ppc64_linux_so_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC)
292
373
vgpreload_core_ppc64_linux_so_LDFLAGS = $(PRELOAD_LDFLAGS_PPC64_LINUX)
375
vgpreload_core_ppc32_aix5_so_SOURCES = $(VGPRELOAD_CORE_SOURCES_COMMON)
376
vgpreload_core_ppc32_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
377
vgpreload_core_ppc32_aix5_so_CFLAGS = $(AM_CFLAGS_PPC32_AIX5) $(AM_CFLAGS_PIC)
378
vgpreload_core_ppc32_aix5_so_LDFLAGS = $(PRELOAD_LDFLAGS_PPC32_AIX5)
380
vgpreload_core_ppc64_aix5_so_SOURCES = $(VGPRELOAD_CORE_SOURCES_COMMON)
381
vgpreload_core_ppc64_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
382
vgpreload_core_ppc64_aix5_so_CFLAGS = $(AM_CFLAGS_PPC64_AIX5) $(AM_CFLAGS_PIC)
383
vgpreload_core_ppc64_aix5_so_LDFLAGS = $(PRELOAD_LDFLAGS_PPC64_AIX5)
295
$(MAKE) -C @VEX_DIR@ CC="$(CC)" clean
386
$(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" clean
297
388
MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS)