~bkerensa/ubuntu/raring/valgrind/merge-from-deb

« back to all changes in this revision

Viewing changes to coregrind/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Andrés Roldán
  • Date: 2008-06-13 02:31:40 UTC
  • mto: (1.4.1 upstream) (2.2.1 squeeze)
  • mto: This revision was merged to the branch mainline in revision 24.
  • Revision ID: james.westby@ubuntu.com-20080613023140-iwk33rz9rhvfkr96
Import upstream version 3.3.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
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)"\"
15
17
 
16
18
 
17
19
default.supp: $(SUPP_FILES)
18
20
 
19
21
noinst_LIBRARIES =
20
 
if VG_X86_LINUX
 
22
if VGP_X86_LINUX
21
23
noinst_LIBRARIES += libcoregrind_x86_linux.a libreplacemalloc_toolpreload_x86_linux.a
22
24
endif
23
 
if VG_AMD64_LINUX
 
25
if VGP_AMD64_LINUX
24
26
noinst_LIBRARIES += libcoregrind_amd64_linux.a libreplacemalloc_toolpreload_amd64_linux.a
25
27
endif
26
 
if VG_PPC32_LINUX
 
28
if VGP_PPC32_LINUX
27
29
noinst_LIBRARIES += libcoregrind_ppc32_linux.a libreplacemalloc_toolpreload_ppc32_linux.a
28
30
endif
29
 
if VG_PPC64_LINUX
 
31
if VGP_PPC64_LINUX
30
32
noinst_LIBRARIES += libcoregrind_ppc64_linux.a libreplacemalloc_toolpreload_ppc64_linux.a
31
33
endif
 
34
if VGP_PPC32_AIX5
 
35
noinst_LIBRARIES += libcoregrind_ppc32_aix5.a libreplacemalloc_toolpreload_ppc32_aix5.a
 
36
endif
 
37
if VGP_PPC64_AIX5
 
38
noinst_LIBRARIES += libcoregrind_ppc64_aix5.a libreplacemalloc_toolpreload_ppc64_aix5.a
 
39
endif
32
40
 
33
41
#------------------------- launcher -----------------------
34
42
# Build the launcher (valgrind) for the primary target only.
35
43
#
36
44
bin_PROGRAMS = \
37
 
        valgrind
 
45
        valgrind no_op_client_for_valgrind
38
46
 
39
 
valgrind_SOURCES = \
40
 
        launcher.c \
 
47
if VGO_AIX5
 
48
valgrind_SOURCES = \
 
49
        launcher-aix5.c \
 
50
        m_debuglog.c \
 
51
        m_vkiscnums.c
 
52
else
 
53
valgrind_SOURCES = \
 
54
        launcher-linux.c \
41
55
        m_debuglog.c
 
56
endif
42
57
 
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)
 
62
 
 
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)
47
68
#
48
69
#----------------------------------------------------------
49
70
 
50
71
 
51
72
noinst_PROGRAMS =
52
 
if VG_X86_LINUX
 
73
if VGP_X86_LINUX
53
74
noinst_PROGRAMS += vgpreload_core-x86-linux.so
54
75
endif
55
 
if VG_AMD64_LINUX
 
76
if VGP_AMD64_LINUX
56
77
noinst_PROGRAMS += vgpreload_core-amd64-linux.so
57
78
endif
58
 
if VG_PPC32_LINUX
 
79
if VGP_PPC32_LINUX
59
80
noinst_PROGRAMS += vgpreload_core-ppc32-linux.so
60
81
endif
61
 
if VG_PPC64_LINUX
 
82
if VGP_PPC64_LINUX
62
83
noinst_PROGRAMS += vgpreload_core-ppc64-linux.so
63
84
endif
 
85
if VGP_PPC32_AIX5
 
86
noinst_PROGRAMS += vgpreload_core-ppc32-aix5.so
 
87
endif
 
88
if VGP_PPC64_AIX5
 
89
noinst_PROGRAMS += vgpreload_core-ppc64-aix5.so
 
90
endif
64
91
 
65
92
noinst_HEADERS = \
66
93
        pub_core_aspacemgr.h    \
80
107
        pub_core_errormgr.h     \
81
108
        pub_core_execontext.h   \
82
109
        pub_core_hashtable.h    \
 
110
        pub_core_initimg.h      \
83
111
        pub_core_libcbase.h     \
84
112
        pub_core_libcassert.h   \
85
113
        pub_core_libcfile.h     \
90
118
        pub_core_mallocfree.h   \
91
119
        pub_core_options.h      \
92
120
        pub_core_oset.h         \
93
 
        pub_core_pthreadmodel.h \
94
121
        pub_core_redir.h        \
95
122
        pub_core_replacemalloc.h\
96
123
        pub_core_scheduler.h    \
100
127
        pub_core_stacktrace.h   \
101
128
        pub_core_syscall.h      \
102
129
        pub_core_syswrap.h      \
103
 
        pub_core_threadmodel.h  \
104
130
        pub_core_threadstate.h  \
105
131
        pub_core_tooliface.h    \
106
132
        pub_core_trampoline.h   \
108
134
        pub_core_transtab.h     \
109
135
        pub_core_transtab_asm.h \
110
136
        pub_core_ume.h          \
111
 
        vki_unistd.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  \
 
137
        pub_core_vki.h          \
 
138
        pub_core_vkiscnums.h    \
 
139
        pub_core_xarray.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
131
160
 
132
161
BUILT_SOURCES = 
133
162
CLEANFILES = 
153
182
        m_mallocfree.c \
154
183
        m_options.c \
155
184
        m_oset.c \
156
 
        m_pthreadmodel.c \
157
185
        m_redir.c \
158
186
        m_signals.c \
159
187
        m_stacks.c \
160
188
        m_stacktrace.c \
161
189
        m_syscall.c \
162
 
        m_threadmodel.c \
163
190
        m_threadstate.c \
164
191
        m_tooliface.c \
165
192
        m_trampoline.S \
166
193
        m_translate.c \
167
194
        m_transtab.c \
168
195
        m_ume.c \
169
 
        m_aspacemgr/aspacemgr.c \
 
196
        m_vki.c \
 
197
        m_vkiscnums.c \
 
198
        m_xarray.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
185
211
 
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
 
222
 
 
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
190
228
 
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)
242
280
 
 
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
 
289
 
 
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
 
294
 
 
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
 
303
 
 
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
 
308
 
 
309
 
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
258
325
 
 
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
 
330
 
 
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
 
335
 
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
268
349
 
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
271
352
 
272
353
VGPRELOAD_CORE_SOURCES_COMMON = vg_preloaded.c
273
354
 
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)
293
374
 
 
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)
 
379
 
 
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)
 
384
 
294
385
clean-local:
295
 
        $(MAKE) -C @VEX_DIR@ CC="$(CC)" clean
 
386
        $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" clean
296
387
 
297
388
MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS)
298
389