]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/valgrind/src/valgrind-3.6.0-svn/exp-ptrcheck/tests/Makefile.in
update
[l4.git] / l4 / pkg / valgrind / src / valgrind-3.6.0-svn / exp-ptrcheck / tests / Makefile.in
1 # Makefile.in generated by automake 1.11.1 from Makefile.am.
2 # @configure_input@
3
4 # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5 # 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
6 # Inc.
7 # This Makefile.in is free software; the Free Software Foundation
8 # gives unlimited permission to copy and/or distribute it,
9 # with or without modifications, as long as this notice is preserved.
10
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14 # PARTICULAR PURPOSE.
15
16 @SET_MAKE@
17
18 # This file is used for tool tests, and also in perf/Makefile.am.
19
20 # This file should be included (directly or indirectly) by every
21 # Makefile.am that builds programs.  And also the top-level Makefile.am.
22
23 #----------------------------------------------------------------------------
24 # Global stuff
25 #----------------------------------------------------------------------------
26
27 VPATH = @srcdir@
28 pkgdatadir = $(datadir)/@PACKAGE@
29 pkgincludedir = $(includedir)/@PACKAGE@
30 pkglibdir = $(libdir)/@PACKAGE@
31 pkglibexecdir = $(libexecdir)/@PACKAGE@
32 am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
33 install_sh_DATA = $(install_sh) -c -m 644
34 install_sh_PROGRAM = $(install_sh) -c
35 install_sh_SCRIPT = $(install_sh) -c
36 INSTALL_HEADER = $(INSTALL_DATA)
37 transform = $(program_transform_name)
38 NORMAL_INSTALL = :
39 PRE_INSTALL = :
40 POST_INSTALL = :
41 NORMAL_UNINSTALL = :
42 PRE_UNINSTALL = :
43 POST_UNINSTALL = :
44 build_triplet = @build@
45 host_triplet = @host@
46 DIST_COMMON = $(dist_noinst_SCRIPTS) $(srcdir)/Makefile.am \
47         $(srcdir)/Makefile.in $(top_srcdir)/Makefile.all.am \
48         $(top_srcdir)/Makefile.tool-tests.am
49 check_PROGRAMS = add$(EXEEXT) and$(EXEEXT) arith$(EXEEXT) \
50         bad_percentify$(EXEEXT) base$(EXEEXT) cmp$(EXEEXT) fp$(EXEEXT) \
51         globalerr$(EXEEXT) hackedbz2$(EXEEXT) hp_bounds$(EXEEXT) \
52         hp_dangle$(EXEEXT) hsg$(EXEEXT) idiv$(EXEEXT) imul$(EXEEXT) \
53         justify$(EXEEXT) mm$(EXEEXT) not$(EXEEXT) neg$(EXEEXT) \
54         or$(EXEEXT) partial$(EXEEXT) preen_invars$(EXEEXT) \
55         preen_invars_so.so$(EXEEXT) pth_create$(EXEEXT) \
56         pth_specific$(EXEEXT) realloc$(EXEEXT) stackerr$(EXEEXT) \
57         strcpy$(EXEEXT) strlen$(EXEEXT) sub$(EXEEXT) supp$(EXEEXT) \
58         syscall$(EXEEXT) tricky$(EXEEXT) unaligned$(EXEEXT) \
59         xor$(EXEEXT) zero$(EXEEXT) $(am__EXEEXT_1)
60
61 # DDD: not sure if these ones should work on Darwin or not... if not, should
62 # be moved into x86-linux/.
63 @VGCONF_OS_IS_DARWIN_FALSE@am__append_1 = \
64 @VGCONF_OS_IS_DARWIN_FALSE@     ccc
65
66 subdir = exp-ptrcheck/tests
67 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
68 am__aclocal_m4_deps = $(top_srcdir)/configure.in
69 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
70         $(ACLOCAL_M4)
71 mkinstalldirs = $(install_sh) -d
72 CONFIG_HEADER = $(top_builddir)/config.h
73 CONFIG_CLEAN_FILES =
74 CONFIG_CLEAN_VPATH_FILES =
75 @VGCONF_OS_IS_DARWIN_FALSE@am__EXEEXT_1 = ccc$(EXEEXT)
76 add_SOURCES = add.c
77 add_OBJECTS = add.$(OBJEXT)
78 add_LDADD = $(LDADD)
79 and_SOURCES = and.c
80 and_OBJECTS = and.$(OBJEXT)
81 and_LDADD = $(LDADD)
82 arith_SOURCES = arith.c
83 arith_OBJECTS = arith.$(OBJEXT)
84 arith_LDADD = $(LDADD)
85 bad_percentify_SOURCES = bad_percentify.c
86 bad_percentify_OBJECTS = bad_percentify.$(OBJEXT)
87 bad_percentify_LDADD = $(LDADD)
88 base_SOURCES = base.c
89 base_OBJECTS = base.$(OBJEXT)
90 base_LDADD = $(LDADD)
91 am_ccc_OBJECTS = ccc.$(OBJEXT)
92 ccc_OBJECTS = $(am_ccc_OBJECTS)
93 ccc_LDADD = $(LDADD)
94 cmp_SOURCES = cmp.c
95 cmp_OBJECTS = cmp.$(OBJEXT)
96 cmp_LDADD = $(LDADD)
97 fp_SOURCES = fp.c
98 fp_OBJECTS = fp.$(OBJEXT)
99 fp_LDADD = $(LDADD)
100 globalerr_SOURCES = globalerr.c
101 globalerr_OBJECTS = globalerr.$(OBJEXT)
102 globalerr_LDADD = $(LDADD)
103 hackedbz2_SOURCES = hackedbz2.c
104 hackedbz2_OBJECTS = hackedbz2-hackedbz2.$(OBJEXT)
105 hackedbz2_LDADD = $(LDADD)
106 hackedbz2_LINK = $(CCLD) $(hackedbz2_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
107         $(LDFLAGS) -o $@
108 hp_bounds_SOURCES = hp_bounds.c
109 hp_bounds_OBJECTS = hp_bounds.$(OBJEXT)
110 hp_bounds_LDADD = $(LDADD)
111 hp_dangle_SOURCES = hp_dangle.c
112 hp_dangle_OBJECTS = hp_dangle.$(OBJEXT)
113 hp_dangle_LDADD = $(LDADD)
114 hsg_SOURCES = hsg.c
115 hsg_OBJECTS = hsg.$(OBJEXT)
116 hsg_LDADD = $(LDADD)
117 idiv_SOURCES = idiv.c
118 idiv_OBJECTS = idiv.$(OBJEXT)
119 idiv_LDADD = $(LDADD)
120 imul_SOURCES = imul.c
121 imul_OBJECTS = imul.$(OBJEXT)
122 imul_LDADD = $(LDADD)
123 justify_SOURCES = justify.c
124 justify_OBJECTS = justify.$(OBJEXT)
125 justify_LDADD = $(LDADD)
126 mm_SOURCES = mm.c
127 mm_OBJECTS = mm.$(OBJEXT)
128 mm_LDADD = $(LDADD)
129 neg_SOURCES = neg.c
130 neg_OBJECTS = neg.$(OBJEXT)
131 neg_LDADD = $(LDADD)
132 not_SOURCES = not.c
133 not_OBJECTS = not.$(OBJEXT)
134 not_LDADD = $(LDADD)
135 or_SOURCES = or.c
136 or_OBJECTS = or.$(OBJEXT)
137 or_LDADD = $(LDADD)
138 partial_SOURCES = partial.c
139 partial_OBJECTS = partial.$(OBJEXT)
140 partial_LDADD = $(LDADD)
141 preen_invars_SOURCES = preen_invars.c
142 preen_invars_OBJECTS = preen_invars.$(OBJEXT)
143 preen_invars_LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
144         $(preen_invars_LDFLAGS) $(LDFLAGS) -o $@
145 am_preen_invars_so_so_OBJECTS =  \
146         preen_invars_so_so-preen_invars_so.$(OBJEXT)
147 preen_invars_so_so_OBJECTS = $(am_preen_invars_so_so_OBJECTS)
148 preen_invars_so_so_LDADD = $(LDADD)
149 preen_invars_so_so_LINK = $(CCLD) $(preen_invars_so_so_CFLAGS) \
150         $(CFLAGS) $(preen_invars_so_so_LDFLAGS) $(LDFLAGS) -o $@
151 pth_create_SOURCES = pth_create.c
152 pth_create_OBJECTS = pth_create.$(OBJEXT)
153 pth_create_DEPENDENCIES =
154 pth_specific_SOURCES = pth_specific.c
155 pth_specific_OBJECTS = pth_specific.$(OBJEXT)
156 pth_specific_DEPENDENCIES =
157 realloc_SOURCES = realloc.c
158 realloc_OBJECTS = realloc.$(OBJEXT)
159 realloc_LDADD = $(LDADD)
160 stackerr_SOURCES = stackerr.c
161 stackerr_OBJECTS = stackerr.$(OBJEXT)
162 stackerr_LDADD = $(LDADD)
163 strcpy_SOURCES = strcpy.c
164 strcpy_OBJECTS = strcpy.$(OBJEXT)
165 strcpy_LDADD = $(LDADD)
166 strlen_SOURCES = strlen.c
167 strlen_OBJECTS = strlen.$(OBJEXT)
168 strlen_LDADD = $(LDADD)
169 sub_SOURCES = sub.c
170 sub_OBJECTS = sub.$(OBJEXT)
171 sub_LDADD = $(LDADD)
172 supp_SOURCES = supp.c
173 supp_OBJECTS = supp.$(OBJEXT)
174 supp_LDADD = $(LDADD)
175 syscall_SOURCES = syscall.c
176 syscall_OBJECTS = syscall.$(OBJEXT)
177 syscall_LDADD = $(LDADD)
178 tricky_SOURCES = tricky.c
179 tricky_OBJECTS = tricky.$(OBJEXT)
180 tricky_LDADD = $(LDADD)
181 unaligned_SOURCES = unaligned.c
182 unaligned_OBJECTS = unaligned.$(OBJEXT)
183 unaligned_LDADD = $(LDADD)
184 xor_SOURCES = xor.c
185 xor_OBJECTS = xor.$(OBJEXT)
186 xor_LDADD = $(LDADD)
187 zero_SOURCES = zero.c
188 zero_OBJECTS = zero.$(OBJEXT)
189 zero_LDADD = $(LDADD)
190 SCRIPTS = $(dist_noinst_SCRIPTS)
191 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
192 depcomp = $(SHELL) $(top_srcdir)/depcomp
193 am__depfiles_maybe = depfiles
194 am__mv = mv -f
195 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
196         $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
197 CCLD = $(CC)
198 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
199 CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
200         $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
201 CXXLD = $(CXX)
202 CXXLINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) \
203         -o $@
204 SOURCES = add.c and.c arith.c bad_percentify.c base.c $(ccc_SOURCES) \
205         cmp.c fp.c globalerr.c hackedbz2.c hp_bounds.c hp_dangle.c \
206         hsg.c idiv.c imul.c justify.c mm.c neg.c not.c or.c partial.c \
207         preen_invars.c $(preen_invars_so_so_SOURCES) pth_create.c \
208         pth_specific.c realloc.c stackerr.c strcpy.c strlen.c sub.c \
209         supp.c syscall.c tricky.c unaligned.c xor.c zero.c
210 DIST_SOURCES = add.c and.c arith.c bad_percentify.c base.c \
211         $(ccc_SOURCES) cmp.c fp.c globalerr.c hackedbz2.c hp_bounds.c \
212         hp_dangle.c hsg.c idiv.c imul.c justify.c mm.c neg.c not.c \
213         or.c partial.c preen_invars.c $(preen_invars_so_so_SOURCES) \
214         pth_create.c pth_specific.c realloc.c stackerr.c strcpy.c \
215         strlen.c sub.c supp.c syscall.c tricky.c unaligned.c xor.c \
216         zero.c
217 ETAGS = etags
218 CTAGS = ctags
219 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
220 ACLOCAL = @ACLOCAL@
221 AMTAR = @AMTAR@
222 AR = @AR@
223 AUTOCONF = @AUTOCONF@
224 AUTOHEADER = @AUTOHEADER@
225 AUTOMAKE = @AUTOMAKE@
226 AWK = @AWK@
227 BOOST_CFLAGS = @BOOST_CFLAGS@
228 BOOST_LIBS = @BOOST_LIBS@
229 CC = @CC@
230 CCAS = @CCAS@
231 CCASDEPMODE = @CCASDEPMODE@
232 CCASFLAGS = @CCASFLAGS@
233 CCDEPMODE = @CCDEPMODE@
234 CFLAGS = @CFLAGS@
235 CPP = @CPP@
236 CPPFLAGS = @CPPFLAGS@
237 CXX = @CXX@
238 CXXDEPMODE = @CXXDEPMODE@
239 CXXFLAGS = @CXXFLAGS@
240 CYGPATH_W = @CYGPATH_W@
241 DEFAULT_SUPP = @DEFAULT_SUPP@
242 DEFS = @DEFS@
243 DEPDIR = @DEPDIR@
244 DIFF = @DIFF@
245 ECHO_C = @ECHO_C@
246 ECHO_N = @ECHO_N@
247 ECHO_T = @ECHO_T@
248 EGREP = @EGREP@
249 EXEEXT = @EXEEXT@
250 FLAG_FNO_STACK_PROTECTOR = @FLAG_FNO_STACK_PROTECTOR@
251 FLAG_M32 = @FLAG_M32@
252 FLAG_M64 = @FLAG_M64@
253 FLAG_MAIX32 = @FLAG_MAIX32@
254 FLAG_MAIX64 = @FLAG_MAIX64@
255 FLAG_MMMX = @FLAG_MMMX@
256 FLAG_MSSE = @FLAG_MSSE@
257 FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
258 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
259 FLAG_W_EXTRA = @FLAG_W_EXTRA@
260 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
261 FLAG_W_NO_FORMAT_ZERO_LENGTH = @FLAG_W_NO_FORMAT_ZERO_LENGTH@
262 FLAG_W_NO_UNINITIALIZED = @FLAG_W_NO_UNINITIALIZED@
263 GDB = @GDB@
264 GENERATED_SUPP = @GENERATED_SUPP@
265 GLIBC_VERSION = @GLIBC_VERSION@
266 GREP = @GREP@
267 INSTALL = @INSTALL@
268 INSTALL_DATA = @INSTALL_DATA@
269 INSTALL_PROGRAM = @INSTALL_PROGRAM@
270 INSTALL_SCRIPT = @INSTALL_SCRIPT@
271 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
272 LDFLAGS = @LDFLAGS@
273 LIBOBJS = @LIBOBJS@
274 LIBS = @LIBS@
275 LN_S = @LN_S@
276 LTLIBOBJS = @LTLIBOBJS@
277 MAINT = @MAINT@
278 MAKEINFO = @MAKEINFO@
279 MKDIR_P = @MKDIR_P@
280 MPI_CC = @MPI_CC@
281 OBJEXT = @OBJEXT@
282 PACKAGE = @PACKAGE@
283 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
284 PACKAGE_NAME = @PACKAGE_NAME@
285 PACKAGE_STRING = @PACKAGE_STRING@
286 PACKAGE_TARNAME = @PACKAGE_TARNAME@
287 PACKAGE_URL = @PACKAGE_URL@
288 PACKAGE_VERSION = @PACKAGE_VERSION@
289 PATH_SEPARATOR = @PATH_SEPARATOR@
290 PERL = @PERL@
291 PREFERRED_STACK_BOUNDARY = @PREFERRED_STACK_BOUNDARY@
292 RANLIB = @RANLIB@
293 SED = @SED@
294 SET_MAKE = @SET_MAKE@
295 SHELL = @SHELL@
296 STRIP = @STRIP@
297 VALT_LOAD_ADDRESS_PRI = @VALT_LOAD_ADDRESS_PRI@
298 VALT_LOAD_ADDRESS_SEC = @VALT_LOAD_ADDRESS_SEC@
299 VERSION = @VERSION@
300 VGCONF_ARCH_PRI = @VGCONF_ARCH_PRI@
301 VGCONF_ARCH_SEC = @VGCONF_ARCH_SEC@
302 VGCONF_OS = @VGCONF_OS@
303 VGCONF_PLATFORM_PRI_CAPS = @VGCONF_PLATFORM_PRI_CAPS@
304 VGCONF_PLATFORM_SEC_CAPS = @VGCONF_PLATFORM_SEC_CAPS@
305 abs_builddir = @abs_builddir@
306 abs_srcdir = @abs_srcdir@
307 abs_top_builddir = @abs_top_builddir@
308 abs_top_srcdir = @abs_top_srcdir@
309 ac_ct_CC = @ac_ct_CC@
310 ac_ct_CXX = @ac_ct_CXX@
311 am__include = @am__include@
312 am__leading_dot = @am__leading_dot@
313 am__quote = @am__quote@
314 am__tar = @am__tar@
315 am__untar = @am__untar@
316 bindir = @bindir@
317 build = @build@
318 build_alias = @build_alias@
319 build_cpu = @build_cpu@
320 build_os = @build_os@
321 build_vendor = @build_vendor@
322 builddir = @builddir@
323 datadir = @datadir@
324 datarootdir = @datarootdir@
325 docdir = @docdir@
326 dvidir = @dvidir@
327 exec_prefix = @exec_prefix@
328 host = @host@
329 host_alias = @host_alias@
330 host_cpu = @host_cpu@
331 host_os = @host_os@
332 host_vendor = @host_vendor@
333 htmldir = @htmldir@
334 includedir = @includedir@
335 infodir = @infodir@
336 install_sh = @install_sh@
337 libdir = @libdir@
338 libexecdir = @libexecdir@
339 localedir = @localedir@
340 localstatedir = @localstatedir@
341 mandir = @mandir@
342 mkdir_p = @mkdir_p@
343 oldincludedir = @oldincludedir@
344 pdfdir = @pdfdir@
345 prefix = @prefix@
346 program_transform_name = @program_transform_name@
347 psdir = @psdir@
348 sbindir = @sbindir@
349 sharedstatedir = @sharedstatedir@
350 srcdir = @srcdir@
351 sysconfdir = @sysconfdir@
352 target_alias = @target_alias@
353 top_build_prefix = @top_build_prefix@
354 top_builddir = @top_builddir@
355 top_srcdir = @top_srcdir@
356 inplacedir = $(top_builddir)/.in_place
357
358 #----------------------------------------------------------------------------
359 # Flags
360 #----------------------------------------------------------------------------
361
362 # Baseline flags for all compilations.  Aim here is to maximise
363 # performance and get whatever useful warnings we can out of gcc.
364 AM_CFLAGS_BASE = \
365         -O2 -g \
366         -Wall \
367         -Wmissing-prototypes \
368         -Wshadow \
369         -Wpointer-arith \
370         -Wstrict-prototypes \
371         -Wmissing-declarations \
372         @FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
373         -fno-strict-aliasing
374
375 @VGCONF_OS_IS_DARWIN_FALSE@AM_CFLAGS_PIC = -fpic -O -g -fno-omit-frame-pointer -fno-strict-aliasing
376
377 # These flags are used for building the preload shared objects.
378 # The aim is to give reasonable performance but also to have good
379 # stack traces, since users often see stack traces extending 
380 # into (and through) the preloads.
381 @VGCONF_OS_IS_DARWIN_TRUE@AM_CFLAGS_PIC = -dynamic -O -g -fno-omit-frame-pointer -fno-strict-aliasing \
382 @VGCONF_OS_IS_DARWIN_TRUE@              -mno-dynamic-no-pic -fpic -fPIC
383
384 @VGCONF_OS_IS_L4RE_FALSE@AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@ = \
385 @VGCONF_OS_IS_L4RE_FALSE@       -I$(top_srcdir) \
386 @VGCONF_OS_IS_L4RE_FALSE@       -I$(top_srcdir)/include \
387 @VGCONF_OS_IS_L4RE_FALSE@       -I$(top_srcdir)/VEX/pub \
388 @VGCONF_OS_IS_L4RE_FALSE@       -I$(top_builddir)/VEX/pub \
389 @VGCONF_OS_IS_L4RE_FALSE@       -DVGA_@VGCONF_ARCH_PRI@=1 \
390 @VGCONF_OS_IS_L4RE_FALSE@       -DVGO_@VGCONF_OS@=1 \
391 @VGCONF_OS_IS_L4RE_FALSE@       -DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1
392
393
394 # Flags for specific targets.
395 #
396 # Nb: the AM_CPPFLAGS_* values are suitable for building tools and auxprogs.
397 # For building the core, coregrind/Makefile.am files add some extra things.
398 #
399 # Also: in newer versions of automake (1.10 onwards?) asm files ending with
400 # '.S' are considered "pre-processed" (as opposed to those ending in '.s')
401 # and so the CPPFLAGS are passed to the assembler.  But this is not true for
402 # older automakes (e.g. 1.8.5, 1.9.6), sigh.  So we include
403 # AM_CPPFLAGS_<PLATFORM> in each AM_CCASFLAGS_<PLATFORM> variable.  This
404 # means some of the flags are duplicated on systems with newer versions of
405 # automake, but this does not really matter and seems hard to avoid.
406 @VGCONF_OS_IS_L4RE_TRUE@AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@ = $(L4_CPPFLAGS)\
407 @VGCONF_OS_IS_L4RE_TRUE@        -I$(top_srcdir) \
408 @VGCONF_OS_IS_L4RE_TRUE@        -I$(top_srcdir)/include \
409 @VGCONF_OS_IS_L4RE_TRUE@        -I$(top_srcdir)/VEX/pub \
410 @VGCONF_OS_IS_L4RE_TRUE@        -I$(top_builddir)/VEX/pub \
411 @VGCONF_OS_IS_L4RE_TRUE@        -DVGA_@VGCONF_ARCH_PRI@=1 \
412 @VGCONF_OS_IS_L4RE_TRUE@        -DVGO_@VGCONF_OS@=1 \
413 @VGCONF_OS_IS_L4RE_TRUE@        -DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1
414
415 @VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@ = \
416 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir) \
417 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir)/include \
418 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir)/VEX/pub \
419 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_builddir)/VEX/pub \
420 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGA_@VGCONF_ARCH_SEC@=1 \
421 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGO_@VGCONF_OS@=1 \
422 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGP_@VGCONF_ARCH_SEC@_@VGCONF_OS@=1
423
424 AM_FLAG_M3264_X86_LINUX = @FLAG_M32@
425 AM_CFLAGS_X86_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
426                                 $(AM_CFLAGS_BASE)
427
428 AM_CCASFLAGS_X86_LINUX = $(AM_CPPFLAGS_X86_LINUX) @FLAG_M32@ -g
429 AM_FLAG_M3264_AMD64_LINUX = @FLAG_M64@
430 AM_CFLAGS_AMD64_LINUX = @FLAG_M64@ -fomit-frame-pointer \
431                                 @PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE)
432
433 AM_CCASFLAGS_AMD64_LINUX = $(AM_CPPFLAGS_AMD64_LINUX) @FLAG_M64@ -g
434 AM_FLAG_M3264_PPC32_LINUX = @FLAG_M32@
435 AM_CFLAGS_PPC32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE)
436 AM_CCASFLAGS_PPC32_LINUX = $(AM_CPPFLAGS_PPC32_LINUX) @FLAG_M32@ -g
437 AM_FLAG_M3264_PPC64_LINUX = @FLAG_M64@
438 AM_CFLAGS_PPC64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
439 AM_CCASFLAGS_PPC64_LINUX = $(AM_CPPFLAGS_PPC64_LINUX) @FLAG_M64@ -g
440 AM_FLAG_M3264_ARM_LINUX = @FLAG_M32@
441 AM_CFLAGS_ARM_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
442                                 $(AM_CFLAGS_BASE) -marm
443
444 AM_CCASFLAGS_ARM_LINUX = $(AM_CPPFLAGS_ARM_LINUX) @FLAG_M32@ -marm -g
445 AM_FLAG_M3264_PPC32_AIX5 = @FLAG_MAIX32@
446 AM_CFLAGS_PPC32_AIX5 = @FLAG_MAIX32@ -mcpu=powerpc $(AM_CFLAGS_BASE)
447 AM_CCASFLAGS_PPC32_AIX5 = $(AM_CPPFLAGS_PPC32_AIX5) \
448                             @FLAG_MAIX32@ -mcpu=powerpc -g
449
450 AM_FLAG_M3264_PPC64_AIX5 = @FLAG_MAIX64@
451 AM_CFLAGS_PPC64_AIX5 = @FLAG_MAIX64@ -mcpu=powerpc64 $(AM_CFLAGS_BASE)
452 AM_CCASFLAGS_PPC64_AIX5 = $(AM_CPPFLAGS_PPC64_AIX5) \
453                             @FLAG_MAIX64@ -mcpu=powerpc64 -g
454
455 AM_FLAG_M3264_X86_DARWIN = -arch i386
456 AM_CFLAGS_X86_DARWIN = $(WERROR) -arch i386 $(AM_CFLAGS_BASE) \
457                                 -mmacosx-version-min=10.5 \
458                                 -fno-stack-protector -fno-pic -fno-PIC
459
460 AM_CCASFLAGS_X86_DARWIN = $(AM_CPPFLAGS_X86_DARWIN) -arch i386 -g
461 AM_FLAG_M3264_AMD64_DARWIN = -arch x86_64
462 AM_CFLAGS_AMD64_DARWIN = $(WERROR) -arch x86_64 $(AM_CFLAGS_BASE) \
463                             -mmacosx-version-min=10.5 -fno-stack-protector
464
465 AM_CCASFLAGS_AMD64_DARWIN = $(AM_CPPFLAGS_AMD64_DARWIN) -arch x86_64 -g
466 AM_FLAG_M3264_X86_L4RE = @FLAG_M32@
467 AM_CFLAGS_X86_L4RE = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
468                                                  $(L4_CFLAGS) $(AM_CFLAGS_BASE)
469
470 AM_CCASFLAGS_X86_L4RE = $(L4_CPPFLAGS) @FLAG_M32@ -g
471 AM_CXXFLAGS_X86_L4RE = $(L4_CXXFLAGS) @FLAG_M32@
472 #AM_CPPFLAGS_X86_L4RE   = $(L4_CPPFLAGS) $(AM_CPPFLAGS_X86_L4RE)
473 AM_FLAG_M3264_S390X_LINUX = @FLAG_M64@
474 AM_CFLAGS_S390X_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
475 AM_CCASFLAGS_S390X_LINUX = $(AM_CPPFLAGS_S390X_LINUX) -mzarch -march=z900 \
476                             @FLAG_M64@ -g
477
478
479 # Flags for the primary target.  These must be used to build the
480 # regtests and performance tests.  In fact, these must be used to
481 # build anything which is built only once on a dual-arch build.
482 #
483 AM_FLAG_M3264_PRI = $(AM_FLAG_M3264_@VGCONF_PLATFORM_PRI_CAPS@)
484 AM_CPPFLAGS_PRI = $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
485 AM_CFLAGS_PRI = $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
486 AM_CCASFLAGS_PRI = $(AM_CCASFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
487 AM_CXXFLAGS_PRI = $(AM_CXXFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
488 @VGCONF_HAVE_PLATFORM_SEC_FALSE@AM_FLAG_M3264_SEC = 
489 @VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_FLAG_M3264_SEC = $(AM_FLAG_M3264_@VGCONF_PLATFORM_SEC_CAPS@)
490
491 # Baseline link flags for making vgpreload shared objects.
492 #
493 PRELOAD_LDFLAGS_COMMON_LINUX = -nodefaultlibs -shared -Wl,-z,interpose,-z,initfirst
494 PRELOAD_LDFLAGS_COMMON_AIX5 = -nodefaultlibs -shared -Wl,-G -Wl,-bnogc
495 PRELOAD_LDFLAGS_COMMON_DARWIN = -dynamic -dynamiclib -all_load
496 PRELOAD_LDFLAGS_COMMON_L4RE = -nodefaultlibs -shared -Wl,-z,interpose,-z,initfirst
497 PRELOAD_LDFLAGS_X86_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
498 PRELOAD_LDFLAGS_AMD64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
499 PRELOAD_LDFLAGS_PPC32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
500 PRELOAD_LDFLAGS_PPC64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
501 PRELOAD_LDFLAGS_ARM_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
502 PRELOAD_LDFLAGS_PPC32_AIX5 = $(PRELOAD_LDFLAGS_COMMON_AIX5)  @FLAG_MAIX32@
503 PRELOAD_LDFLAGS_PPC64_AIX5 = $(PRELOAD_LDFLAGS_COMMON_AIX5)  @FLAG_MAIX64@
504 PRELOAD_LDFLAGS_X86_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch i386
505 PRELOAD_LDFLAGS_AMD64_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch x86_64
506 PRELOAD_LDFLAGS_S390X_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
507 PRELOAD_LDFLAGS_X86_L4RE = $(PRELOAD_LDFLAGS_COMMON_L4RE) @FLAG_M32@
508 AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include \
509                 -I$(top_srcdir)/coregrind -I$(top_builddir)/include \
510                 -I$(top_srcdir)/VEX/pub \
511                 -DVGA_$(VGCONF_ARCH_PRI)=1 \
512                 -DVGO_$(VGCONF_OS)=1 \
513                 -DVGP_$(VGCONF_ARCH_PRI)_$(VGCONF_OS)=1
514
515 # Nb: Tools need to augment these flags with an arch-selection option, such
516 # as $(AM_FLAG_M3264_PRI).
517 AM_CFLAGS = -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI)
518 AM_CXXFLAGS = -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI)
519 # Include AM_CPPFLAGS in AM_CCASFLAGS to allow for older versions of
520 # automake;  see comments in Makefile.all.am for more detail.
521 AM_CCASFLAGS = $(AM_CPPFLAGS)
522 @VGCONF_OS_IS_DARWIN_TRUE@noinst_DSYMS = $(check_PROGRAMS)
523 dist_noinst_SCRIPTS = filter_stderr filter_add filter_suppgen \
524         sh_script
525
526 EXTRA_DIST = \
527         is_arch_supported \
528         add.vgtest-disabled add.stderr.exp \
529         and.vgtest-disabled and.stderr.exp \
530         arith.vgtest-disabled arith.stderr.exp \
531         arith_include1.c arith_include2.c \
532         bad_percentify.vgtest bad_percentify.c \
533         bad_percentify.stdout.exp bad_percentify.stderr.exp-glibc28-amd64 \
534         base.vgtest \
535         base.stderr.exp-glibc25-amd64 base.stderr.exp-glibc25-x86 \
536         ccc.vgtest ccc.stderr.exp-glibc25-amd64 \
537             ccc.stderr.exp-glibc27-x86 ccc.stderr.exp-glibc28-amd64 \
538         cmp.vgtest-disabled cmp.stderr.exp \
539         globalerr.vgtest globalerr.stdout.exp \
540         globalerr.stderr.exp-glibc28-amd64 \
541         fp.vgtest fp.stderr.exp \
542         hackedbz2.vgtest hackedbz2.stdout.exp \
543         hackedbz2.stderr.exp-glibc28-amd64 \
544         hp_bounds.vgtest hp_bounds.stderr.exp \
545         hp_dangle.vgtest hp_dangle.stderr.exp \
546         hsg.vgtest hsg.stdout.exp hsg.stderr.exp \
547         idiv.vgtest-disabled idiv.stderr.exp \
548         imul.vgtest-disabled imul.stderr.exp \
549         justify.vgtest justify.stderr.exp \
550         mm.vgtest-disabled mm.stderr.exp \
551         neg.vgtest-disabled neg.stderr.exp \
552         not.vgtest-disabled not.stderr.exp \
553         or.vgtest-disabled or.stderr.exp \
554         partial_bad.vgtest \
555         partial_bad.stderr.exp-glibc25-x86 \
556         partial_bad.stderr.exp-glibc25-amd64 \
557         partial_good.vgtest \
558         partial_good.stderr.exp-glibc25-x86 \
559         partial_good.stderr.exp-glibc25-amd64 \
560         preen_invars.vgtest preen_invars.stdout.exp \
561         preen_invars.stderr.exp-glibc28-amd64 \
562         pth_create.vgtest pth_create.stderr.exp \
563         pth_specific.vgtest pth_specific.stderr.exp \
564         realloc.vgtest \
565         realloc.stderr.exp-glibc25-x86 realloc.stderr.exp-glibc25-amd64 \
566         sh_script.vgtest-disabled sh_script.stderr.exp \
567         stackerr.vgtest stackerr.stdout.exp \
568         stackerr.stderr.exp-glibc28-amd64 stackerr.stderr.exp-glibc27-x86 \
569         strcpy.vgtest strcpy.stderr.exp \
570         strlen_bad.vgtest-disabled strlen_bad.stderr.exp \
571         strlen_good.vgtest-disabled strlen_good.stderr.exp \
572         sub.vgtest-disabled sub.stderr.exp \
573         supp.vgtest supp.stderr.exp supp.supp \
574         suppgen.vgtest-disabled suppgen.stderr.exp suppgen.stdin \
575         syscall.vgtest-disabled syscall.stderr.exp \
576         tricky.vgtest tricky.stderr.exp \
577         unaligned.vgtest \
578         unaligned.stderr.exp-glibc25-x86 unaligned.stderr.exp-glibc25-amd64 \
579         xor.vgtest-disabled xor.stderr.exp \
580         zero.vgtest zero.stderr.exp
581
582
583 # To make it a bit more realistic, build hackedbz2.c with at 
584 # least some optimisation.
585 hackedbz2_CFLAGS = $(AM_CFLAGS) -O -Wno-inline
586
587 # C ones
588 pth_create_LDADD = -lpthread
589 pth_specific_LDADD = -lpthread
590
591 # C++ ones
592 ccc_SOURCES = ccc.cpp
593
594 # Build shared object for preen_invars
595 preen_invars_DEPENDENCIES = preen_invars_so.so
596 @VGCONF_OS_IS_DARWIN_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_LDADD = -ldl
597 @VGCONF_OS_IS_DARWIN_TRUE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_LDADD = -ldl
598 @VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_TRUE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_LDADD = -ldl
599 @VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_TRUE@preen_invars_LDADD = -ldl
600 @VGCONF_OS_IS_DARWIN_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_LDFLAGS = $(AM_FLAG_M3264_PRI) \
601 @VGCONF_OS_IS_DARWIN_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@                               -Wl,-rpath,$(top_builddir)/memcheck/tests
602
603 @VGCONF_OS_IS_DARWIN_TRUE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_LDFLAGS = $(AM_FLAG_M3264_PRI)
604 @VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_TRUE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_LDFLAGS = $(AM_FLAG_M3264_PRI) -Wl,-G -Wl,-bnogc
605 @VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_TRUE@preen_invars_LDFLAGS = $(AM_FLAG_M3264_PRI)
606 preen_invars_so_so_SOURCES = preen_invars_so.c  # For automake-1.7.
607 preen_invars_so_so_CFLAGS = $(AM_CFLAGS) -fpic
608 @VGCONF_OS_IS_DARWIN_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_so_so_LDFLAGS = -fpic $(AM_FLAG_M3264_PRI) -shared \
609 @VGCONF_OS_IS_DARWIN_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@                                       -Wl,-soname -Wl,preen_invars_so.so
610
611 @VGCONF_OS_IS_DARWIN_TRUE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_so_so_LDFLAGS = -fpic $(AM_FLAG_M3264_PRI) -dynamic \
612 @VGCONF_OS_IS_DARWIN_TRUE@@VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_FALSE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@                                        -dynamiclib -all_load
613
614 @VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_TRUE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@preen_invars_so_so_LDFLAGS = -fpic $(AM_FLAG_M3264_PRI) -shared \
615 @VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5_TRUE@@VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_FALSE@                                   -Wl,-G -Wl,-bnogc
616
617 @VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5_TRUE@preen_invars_so_so_LDFLAGS = -fpic $(AM_FLAG_M3264_PRI) -shared
618 all: all-am
619
620 .SUFFIXES:
621 .SUFFIXES: .c .cpp .o .obj
622 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.tool-tests.am $(top_srcdir)/Makefile.all.am $(am__configure_deps)
623         @for dep in $?; do \
624           case '$(am__configure_deps)' in \
625             *$$dep*) \
626               ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
627                 && { if test -f $@; then exit 0; else break; fi; }; \
628               exit 1;; \
629           esac; \
630         done; \
631         echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign exp-ptrcheck/tests/Makefile'; \
632         $(am__cd) $(top_srcdir) && \
633           $(AUTOMAKE) --foreign exp-ptrcheck/tests/Makefile
634 .PRECIOUS: Makefile
635 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
636         @case '$?' in \
637           *config.status*) \
638             cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
639           *) \
640             echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
641             cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
642         esac;
643
644 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
645         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
646
647 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
648         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
649 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
650         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
651 $(am__aclocal_m4_deps):
652
653 clean-checkPROGRAMS:
654         -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS)
655 add$(EXEEXT): $(add_OBJECTS) $(add_DEPENDENCIES) 
656         @rm -f add$(EXEEXT)
657         $(LINK) $(add_OBJECTS) $(add_LDADD) $(LIBS)
658 and$(EXEEXT): $(and_OBJECTS) $(and_DEPENDENCIES) 
659         @rm -f and$(EXEEXT)
660         $(LINK) $(and_OBJECTS) $(and_LDADD) $(LIBS)
661 arith$(EXEEXT): $(arith_OBJECTS) $(arith_DEPENDENCIES) 
662         @rm -f arith$(EXEEXT)
663         $(LINK) $(arith_OBJECTS) $(arith_LDADD) $(LIBS)
664 bad_percentify$(EXEEXT): $(bad_percentify_OBJECTS) $(bad_percentify_DEPENDENCIES) 
665         @rm -f bad_percentify$(EXEEXT)
666         $(LINK) $(bad_percentify_OBJECTS) $(bad_percentify_LDADD) $(LIBS)
667 base$(EXEEXT): $(base_OBJECTS) $(base_DEPENDENCIES) 
668         @rm -f base$(EXEEXT)
669         $(LINK) $(base_OBJECTS) $(base_LDADD) $(LIBS)
670 ccc$(EXEEXT): $(ccc_OBJECTS) $(ccc_DEPENDENCIES) 
671         @rm -f ccc$(EXEEXT)
672         $(CXXLINK) $(ccc_OBJECTS) $(ccc_LDADD) $(LIBS)
673 cmp$(EXEEXT): $(cmp_OBJECTS) $(cmp_DEPENDENCIES) 
674         @rm -f cmp$(EXEEXT)
675         $(LINK) $(cmp_OBJECTS) $(cmp_LDADD) $(LIBS)
676 fp$(EXEEXT): $(fp_OBJECTS) $(fp_DEPENDENCIES) 
677         @rm -f fp$(EXEEXT)
678         $(LINK) $(fp_OBJECTS) $(fp_LDADD) $(LIBS)
679 globalerr$(EXEEXT): $(globalerr_OBJECTS) $(globalerr_DEPENDENCIES) 
680         @rm -f globalerr$(EXEEXT)
681         $(LINK) $(globalerr_OBJECTS) $(globalerr_LDADD) $(LIBS)
682 hackedbz2$(EXEEXT): $(hackedbz2_OBJECTS) $(hackedbz2_DEPENDENCIES) 
683         @rm -f hackedbz2$(EXEEXT)
684         $(hackedbz2_LINK) $(hackedbz2_OBJECTS) $(hackedbz2_LDADD) $(LIBS)
685 hp_bounds$(EXEEXT): $(hp_bounds_OBJECTS) $(hp_bounds_DEPENDENCIES) 
686         @rm -f hp_bounds$(EXEEXT)
687         $(LINK) $(hp_bounds_OBJECTS) $(hp_bounds_LDADD) $(LIBS)
688 hp_dangle$(EXEEXT): $(hp_dangle_OBJECTS) $(hp_dangle_DEPENDENCIES) 
689         @rm -f hp_dangle$(EXEEXT)
690         $(LINK) $(hp_dangle_OBJECTS) $(hp_dangle_LDADD) $(LIBS)
691 hsg$(EXEEXT): $(hsg_OBJECTS) $(hsg_DEPENDENCIES) 
692         @rm -f hsg$(EXEEXT)
693         $(LINK) $(hsg_OBJECTS) $(hsg_LDADD) $(LIBS)
694 idiv$(EXEEXT): $(idiv_OBJECTS) $(idiv_DEPENDENCIES) 
695         @rm -f idiv$(EXEEXT)
696         $(LINK) $(idiv_OBJECTS) $(idiv_LDADD) $(LIBS)
697 imul$(EXEEXT): $(imul_OBJECTS) $(imul_DEPENDENCIES) 
698         @rm -f imul$(EXEEXT)
699         $(LINK) $(imul_OBJECTS) $(imul_LDADD) $(LIBS)
700 justify$(EXEEXT): $(justify_OBJECTS) $(justify_DEPENDENCIES) 
701         @rm -f justify$(EXEEXT)
702         $(LINK) $(justify_OBJECTS) $(justify_LDADD) $(LIBS)
703 mm$(EXEEXT): $(mm_OBJECTS) $(mm_DEPENDENCIES) 
704         @rm -f mm$(EXEEXT)
705         $(LINK) $(mm_OBJECTS) $(mm_LDADD) $(LIBS)
706 neg$(EXEEXT): $(neg_OBJECTS) $(neg_DEPENDENCIES) 
707         @rm -f neg$(EXEEXT)
708         $(LINK) $(neg_OBJECTS) $(neg_LDADD) $(LIBS)
709 not$(EXEEXT): $(not_OBJECTS) $(not_DEPENDENCIES) 
710         @rm -f not$(EXEEXT)
711         $(LINK) $(not_OBJECTS) $(not_LDADD) $(LIBS)
712 or$(EXEEXT): $(or_OBJECTS) $(or_DEPENDENCIES) 
713         @rm -f or$(EXEEXT)
714         $(LINK) $(or_OBJECTS) $(or_LDADD) $(LIBS)
715 partial$(EXEEXT): $(partial_OBJECTS) $(partial_DEPENDENCIES) 
716         @rm -f partial$(EXEEXT)
717         $(LINK) $(partial_OBJECTS) $(partial_LDADD) $(LIBS)
718 preen_invars$(EXEEXT): $(preen_invars_OBJECTS) $(preen_invars_DEPENDENCIES) 
719         @rm -f preen_invars$(EXEEXT)
720         $(preen_invars_LINK) $(preen_invars_OBJECTS) $(preen_invars_LDADD) $(LIBS)
721 preen_invars_so.so$(EXEEXT): $(preen_invars_so_so_OBJECTS) $(preen_invars_so_so_DEPENDENCIES) 
722         @rm -f preen_invars_so.so$(EXEEXT)
723         $(preen_invars_so_so_LINK) $(preen_invars_so_so_OBJECTS) $(preen_invars_so_so_LDADD) $(LIBS)
724 pth_create$(EXEEXT): $(pth_create_OBJECTS) $(pth_create_DEPENDENCIES) 
725         @rm -f pth_create$(EXEEXT)
726         $(LINK) $(pth_create_OBJECTS) $(pth_create_LDADD) $(LIBS)
727 pth_specific$(EXEEXT): $(pth_specific_OBJECTS) $(pth_specific_DEPENDENCIES) 
728         @rm -f pth_specific$(EXEEXT)
729         $(LINK) $(pth_specific_OBJECTS) $(pth_specific_LDADD) $(LIBS)
730 realloc$(EXEEXT): $(realloc_OBJECTS) $(realloc_DEPENDENCIES) 
731         @rm -f realloc$(EXEEXT)
732         $(LINK) $(realloc_OBJECTS) $(realloc_LDADD) $(LIBS)
733 stackerr$(EXEEXT): $(stackerr_OBJECTS) $(stackerr_DEPENDENCIES) 
734         @rm -f stackerr$(EXEEXT)
735         $(LINK) $(stackerr_OBJECTS) $(stackerr_LDADD) $(LIBS)
736 strcpy$(EXEEXT): $(strcpy_OBJECTS) $(strcpy_DEPENDENCIES) 
737         @rm -f strcpy$(EXEEXT)
738         $(LINK) $(strcpy_OBJECTS) $(strcpy_LDADD) $(LIBS)
739 strlen$(EXEEXT): $(strlen_OBJECTS) $(strlen_DEPENDENCIES) 
740         @rm -f strlen$(EXEEXT)
741         $(LINK) $(strlen_OBJECTS) $(strlen_LDADD) $(LIBS)
742 sub$(EXEEXT): $(sub_OBJECTS) $(sub_DEPENDENCIES) 
743         @rm -f sub$(EXEEXT)
744         $(LINK) $(sub_OBJECTS) $(sub_LDADD) $(LIBS)
745 supp$(EXEEXT): $(supp_OBJECTS) $(supp_DEPENDENCIES) 
746         @rm -f supp$(EXEEXT)
747         $(LINK) $(supp_OBJECTS) $(supp_LDADD) $(LIBS)
748 syscall$(EXEEXT): $(syscall_OBJECTS) $(syscall_DEPENDENCIES) 
749         @rm -f syscall$(EXEEXT)
750         $(LINK) $(syscall_OBJECTS) $(syscall_LDADD) $(LIBS)
751 tricky$(EXEEXT): $(tricky_OBJECTS) $(tricky_DEPENDENCIES) 
752         @rm -f tricky$(EXEEXT)
753         $(LINK) $(tricky_OBJECTS) $(tricky_LDADD) $(LIBS)
754 unaligned$(EXEEXT): $(unaligned_OBJECTS) $(unaligned_DEPENDENCIES) 
755         @rm -f unaligned$(EXEEXT)
756         $(LINK) $(unaligned_OBJECTS) $(unaligned_LDADD) $(LIBS)
757 xor$(EXEEXT): $(xor_OBJECTS) $(xor_DEPENDENCIES) 
758         @rm -f xor$(EXEEXT)
759         $(LINK) $(xor_OBJECTS) $(xor_LDADD) $(LIBS)
760 zero$(EXEEXT): $(zero_OBJECTS) $(zero_DEPENDENCIES) 
761         @rm -f zero$(EXEEXT)
762         $(LINK) $(zero_OBJECTS) $(zero_LDADD) $(LIBS)
763
764 mostlyclean-compile:
765         -rm -f *.$(OBJEXT)
766
767 distclean-compile:
768         -rm -f *.tab.c
769
770 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/add.Po@am__quote@
771 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/and.Po@am__quote@
772 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/arith.Po@am__quote@
773 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bad_percentify.Po@am__quote@
774 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/base.Po@am__quote@
775 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ccc.Po@am__quote@
776 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cmp.Po@am__quote@
777 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fp.Po@am__quote@
778 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/globalerr.Po@am__quote@
779 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hackedbz2-hackedbz2.Po@am__quote@
780 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hp_bounds.Po@am__quote@
781 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hp_dangle.Po@am__quote@
782 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hsg.Po@am__quote@
783 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/idiv.Po@am__quote@
784 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imul.Po@am__quote@
785 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/justify.Po@am__quote@
786 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mm.Po@am__quote@
787 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/neg.Po@am__quote@
788 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/not.Po@am__quote@
789 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/or.Po@am__quote@
790 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/partial.Po@am__quote@
791 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/preen_invars.Po@am__quote@
792 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/preen_invars_so_so-preen_invars_so.Po@am__quote@
793 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_create.Po@am__quote@
794 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pth_specific.Po@am__quote@
795 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/realloc.Po@am__quote@
796 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stackerr.Po@am__quote@
797 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcpy.Po@am__quote@
798 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strlen.Po@am__quote@
799 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sub.Po@am__quote@
800 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/supp.Po@am__quote@
801 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/syscall.Po@am__quote@
802 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tricky.Po@am__quote@
803 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/unaligned.Po@am__quote@
804 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xor.Po@am__quote@
805 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/zero.Po@am__quote@
806
807 .c.o:
808 @am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
809 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
810 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
811 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
812 @am__fastdepCC_FALSE@   $(COMPILE) -c $<
813
814 .c.obj:
815 @am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
816 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
817 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
818 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
819 @am__fastdepCC_FALSE@   $(COMPILE) -c `$(CYGPATH_W) '$<'`
820
821 hackedbz2-hackedbz2.o: hackedbz2.c
822 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hackedbz2_CFLAGS) $(CFLAGS) -MT hackedbz2-hackedbz2.o -MD -MP -MF $(DEPDIR)/hackedbz2-hackedbz2.Tpo -c -o hackedbz2-hackedbz2.o `test -f 'hackedbz2.c' || echo '$(srcdir)/'`hackedbz2.c
823 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/hackedbz2-hackedbz2.Tpo $(DEPDIR)/hackedbz2-hackedbz2.Po
824 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='hackedbz2.c' object='hackedbz2-hackedbz2.o' libtool=no @AMDEPBACKSLASH@
825 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
826 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hackedbz2_CFLAGS) $(CFLAGS) -c -o hackedbz2-hackedbz2.o `test -f 'hackedbz2.c' || echo '$(srcdir)/'`hackedbz2.c
827
828 hackedbz2-hackedbz2.obj: hackedbz2.c
829 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hackedbz2_CFLAGS) $(CFLAGS) -MT hackedbz2-hackedbz2.obj -MD -MP -MF $(DEPDIR)/hackedbz2-hackedbz2.Tpo -c -o hackedbz2-hackedbz2.obj `if test -f 'hackedbz2.c'; then $(CYGPATH_W) 'hackedbz2.c'; else $(CYGPATH_W) '$(srcdir)/hackedbz2.c'; fi`
830 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/hackedbz2-hackedbz2.Tpo $(DEPDIR)/hackedbz2-hackedbz2.Po
831 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='hackedbz2.c' object='hackedbz2-hackedbz2.obj' libtool=no @AMDEPBACKSLASH@
832 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
833 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(hackedbz2_CFLAGS) $(CFLAGS) -c -o hackedbz2-hackedbz2.obj `if test -f 'hackedbz2.c'; then $(CYGPATH_W) 'hackedbz2.c'; else $(CYGPATH_W) '$(srcdir)/hackedbz2.c'; fi`
834
835 preen_invars_so_so-preen_invars_so.o: preen_invars_so.c
836 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(preen_invars_so_so_CFLAGS) $(CFLAGS) -MT preen_invars_so_so-preen_invars_so.o -MD -MP -MF $(DEPDIR)/preen_invars_so_so-preen_invars_so.Tpo -c -o preen_invars_so_so-preen_invars_so.o `test -f 'preen_invars_so.c' || echo '$(srcdir)/'`preen_invars_so.c
837 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/preen_invars_so_so-preen_invars_so.Tpo $(DEPDIR)/preen_invars_so_so-preen_invars_so.Po
838 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='preen_invars_so.c' object='preen_invars_so_so-preen_invars_so.o' libtool=no @AMDEPBACKSLASH@
839 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
840 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(preen_invars_so_so_CFLAGS) $(CFLAGS) -c -o preen_invars_so_so-preen_invars_so.o `test -f 'preen_invars_so.c' || echo '$(srcdir)/'`preen_invars_so.c
841
842 preen_invars_so_so-preen_invars_so.obj: preen_invars_so.c
843 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(preen_invars_so_so_CFLAGS) $(CFLAGS) -MT preen_invars_so_so-preen_invars_so.obj -MD -MP -MF $(DEPDIR)/preen_invars_so_so-preen_invars_so.Tpo -c -o preen_invars_so_so-preen_invars_so.obj `if test -f 'preen_invars_so.c'; then $(CYGPATH_W) 'preen_invars_so.c'; else $(CYGPATH_W) '$(srcdir)/preen_invars_so.c'; fi`
844 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/preen_invars_so_so-preen_invars_so.Tpo $(DEPDIR)/preen_invars_so_so-preen_invars_so.Po
845 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='preen_invars_so.c' object='preen_invars_so_so-preen_invars_so.obj' libtool=no @AMDEPBACKSLASH@
846 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
847 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(preen_invars_so_so_CFLAGS) $(CFLAGS) -c -o preen_invars_so_so-preen_invars_so.obj `if test -f 'preen_invars_so.c'; then $(CYGPATH_W) 'preen_invars_so.c'; else $(CYGPATH_W) '$(srcdir)/preen_invars_so.c'; fi`
848
849 .cpp.o:
850 @am__fastdepCXX_TRUE@   $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
851 @am__fastdepCXX_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
852 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
853 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
854 @am__fastdepCXX_FALSE@  $(CXXCOMPILE) -c -o $@ $<
855
856 .cpp.obj:
857 @am__fastdepCXX_TRUE@   $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
858 @am__fastdepCXX_TRUE@   $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
859 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
860 @AMDEP_TRUE@@am__fastdepCXX_FALSE@      DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
861 @am__fastdepCXX_FALSE@  $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
862
863 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
864         list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
865         unique=`for i in $$list; do \
866             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
867           done | \
868           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
869               END { if (nonempty) { for (i in files) print i; }; }'`; \
870         mkid -fID $$unique
871 tags: TAGS
872
873 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
874                 $(TAGS_FILES) $(LISP)
875         set x; \
876         here=`pwd`; \
877         list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
878         unique=`for i in $$list; do \
879             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
880           done | \
881           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
882               END { if (nonempty) { for (i in files) print i; }; }'`; \
883         shift; \
884         if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
885           test -n "$$unique" || unique=$$empty_fix; \
886           if test $$# -gt 0; then \
887             $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
888               "$$@" $$unique; \
889           else \
890             $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
891               $$unique; \
892           fi; \
893         fi
894 ctags: CTAGS
895 CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
896                 $(TAGS_FILES) $(LISP)
897         list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
898         unique=`for i in $$list; do \
899             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
900           done | \
901           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
902               END { if (nonempty) { for (i in files) print i; }; }'`; \
903         test -z "$(CTAGS_ARGS)$$unique" \
904           || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
905              $$unique
906
907 GTAGS:
908         here=`$(am__cd) $(top_builddir) && pwd` \
909           && $(am__cd) $(top_srcdir) \
910           && gtags -i $(GTAGS_ARGS) "$$here"
911
912 distclean-tags:
913         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
914
915 distdir: $(DISTFILES)
916         @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
917         topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
918         list='$(DISTFILES)'; \
919           dist_files=`for file in $$list; do echo $$file; done | \
920           sed -e "s|^$$srcdirstrip/||;t" \
921               -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
922         case $$dist_files in \
923           */*) $(MKDIR_P) `echo "$$dist_files" | \
924                            sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
925                            sort -u` ;; \
926         esac; \
927         for file in $$dist_files; do \
928           if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
929           if test -d $$d/$$file; then \
930             dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
931             if test -d "$(distdir)/$$file"; then \
932               find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
933             fi; \
934             if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
935               cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
936               find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
937             fi; \
938             cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
939           else \
940             test -f "$(distdir)/$$file" \
941             || cp -p $$d/$$file "$(distdir)/$$file" \
942             || exit 1; \
943           fi; \
944         done
945 check-am: all-am
946         $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
947         $(MAKE) $(AM_MAKEFLAGS) check-local
948 check: check-am
949 all-am: Makefile $(SCRIPTS)
950 installdirs:
951 install: install-am
952 install-exec: install-exec-am
953 install-data: install-data-am
954 uninstall: uninstall-am
955
956 install-am: all-am
957         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
958
959 installcheck: installcheck-am
960 install-strip:
961         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
962           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
963           `test -z '$(STRIP)' || \
964             echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
965 mostlyclean-generic:
966
967 clean-generic:
968
969 distclean-generic:
970         -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
971         -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
972
973 maintainer-clean-generic:
974         @echo "This command is intended for maintainers to use"
975         @echo "it deletes files that may require special tools to rebuild."
976 clean: clean-am
977
978 clean-am: clean-checkPROGRAMS clean-generic clean-local mostlyclean-am
979
980 distclean: distclean-am
981         -rm -rf ./$(DEPDIR)
982         -rm -f Makefile
983 distclean-am: clean-am distclean-compile distclean-generic \
984         distclean-tags
985
986 dvi: dvi-am
987
988 dvi-am:
989
990 html: html-am
991
992 html-am:
993
994 info: info-am
995
996 info-am:
997
998 install-data-am:
999
1000 install-dvi: install-dvi-am
1001
1002 install-dvi-am:
1003
1004 install-exec-am:
1005
1006 install-html: install-html-am
1007
1008 install-html-am:
1009
1010 install-info: install-info-am
1011
1012 install-info-am:
1013
1014 install-man:
1015
1016 install-pdf: install-pdf-am
1017
1018 install-pdf-am:
1019
1020 install-ps: install-ps-am
1021
1022 install-ps-am:
1023
1024 installcheck-am:
1025
1026 maintainer-clean: maintainer-clean-am
1027         -rm -rf ./$(DEPDIR)
1028         -rm -f Makefile
1029 maintainer-clean-am: distclean-am maintainer-clean-generic
1030
1031 mostlyclean: mostlyclean-am
1032
1033 mostlyclean-am: mostlyclean-compile mostlyclean-generic
1034
1035 pdf: pdf-am
1036
1037 pdf-am:
1038
1039 ps: ps-am
1040
1041 ps-am:
1042
1043 uninstall-am:
1044
1045 .MAKE: check-am install-am install-strip
1046
1047 .PHONY: CTAGS GTAGS all all-am check check-am check-local clean \
1048         clean-checkPROGRAMS clean-generic clean-local ctags distclean \
1049         distclean-compile distclean-generic distclean-tags distdir dvi \
1050         dvi-am html html-am info info-am install install-am \
1051         install-data install-data-am install-dvi install-dvi-am \
1052         install-exec install-exec-am install-html install-html-am \
1053         install-info install-info-am install-man install-pdf \
1054         install-pdf-am install-ps install-ps-am install-strip \
1055         installcheck installcheck-am installdirs maintainer-clean \
1056         maintainer-clean-generic mostlyclean mostlyclean-compile \
1057         mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
1058         uninstall-am
1059
1060
1061 # This used to be required when Vex had a handwritten Makefile.  It
1062 # shouldn't be needed any more, though.
1063
1064 #----------------------------------------------------------------------------
1065 # noinst_PROGRAMS and noinst_DSYMS targets
1066 #----------------------------------------------------------------------------
1067
1068 # On Darwin, for a program 'p', the DWARF debug info is stored in the
1069 # directory 'p.dSYM'.  This must be generated after the executable is
1070 # created, with 'dsymutil p'.  We could redefine LINK with a script that
1071 # executes 'dsymutil' after linking, but that's a pain.  Instead we use this
1072 # hook so that every time "make check" is run, we subsequently invoke
1073 # 'dsymutil' on all the executables that lack a .dSYM directory, or that are
1074 # newer than their corresponding .dSYM directory.
1075 build-noinst_DSYMS: $(noinst_DSYMS)
1076         for f in $(noinst_DSYMS); do \
1077           if [ ! -e $$f.dSYM  -o  $$f -nt $$f.dSYM ] ; then \
1078               echo "dsymutil $$f"; \
1079               dsymutil $$f; \
1080           fi; \
1081         done
1082
1083 # This is used by coregrind/Makefile.am and Makefile.tool.am for doing
1084 # "in-place" installs.  It copies $(noinst_PROGRAMS) into $inplacedir.
1085 # It needs to be depended on by an 'all-local' rule.
1086 inplace-noinst_PROGRAMS: $(noinst_PROGRAMS)
1087         mkdir -p $(inplacedir); \
1088         for f in $(noinst_PROGRAMS) ; do \
1089           rm -f $(inplacedir)/$$f; \
1090           ln -f -s ../$(subdir)/$$f $(inplacedir); \
1091         done
1092
1093 # Similar to inplace-noinst_PROGRAMS
1094 inplace-noinst_DSYMS: build-noinst_DSYMS
1095         mkdir -p $(inplacedir); \
1096         for f in $(noinst_DSYMS); do \
1097           rm -f $(inplacedir)/$$f.dSYM; \
1098           ln -f -s ../$(subdir)/$$f.dSYM $(inplacedir); \
1099         done
1100
1101 # This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing
1102 # "make install".  It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/.
1103 # It needs to be depended on by an 'install-exec-local' rule.
1104 install-noinst_PROGRAMS: $(noinst_PROGRAMS)
1105         $(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
1106         for f in $(noinst_PROGRAMS); do \
1107           $(INSTALL_PROGRAM) $$f $(DESTDIR)$(pkglibdir); \
1108         done
1109
1110 # Similar to install-noinst_PROGRAMS.
1111 # Nb: we don't use $(INSTALL_PROGRAM) here because it doesn't work with
1112 # directories.  XXX: not sure whether the resulting permissions will be
1113 # correct when using 'cp -R'...
1114 install-noinst_DSYMS: build-noinst_DSYMS
1115         $(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
1116         for f in $(noinst_DSYMS); do \
1117           cp -R $$f.dSYM $(DESTDIR)$(pkglibdir); \
1118         done
1119
1120 # This needs to be depended on by a 'clean-local' rule.
1121 clean-noinst_DSYMS:
1122         for f in $(noinst_DSYMS); do \
1123           rm -rf $$f.dSYM; \
1124         done
1125
1126 check-local: build-noinst_DSYMS
1127
1128 clean-local: clean-noinst_DSYMS
1129
1130 # Tell versions [3.59,3.63) of GNU make to not export all variables.
1131 # Otherwise a system limit (for SysV at least) may be exceeded.
1132 .NOEXPORT: