]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/valgrind/src/valgrind-3.6.0-svn/helgrind/tests/Makefile.in
update
[l4.git] / l4 / pkg / valgrind / src / valgrind-3.6.0-svn / helgrind / 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 = annotate_hbefore$(EXEEXT) free_is_write$(EXEEXT) \
50         hg01_all_ok$(EXEEXT) hg02_deadlock$(EXEEXT) \
51         hg03_inherit$(EXEEXT) hg04_race$(EXEEXT) hg05_race2$(EXEEXT) \
52         hg06_readshared$(EXEEXT) tc01_simple_race$(EXEEXT) \
53         tc02_simple_tls$(EXEEXT) tc03_re_excl$(EXEEXT) \
54         tc04_free_lock$(EXEEXT) tc05_simple_race$(EXEEXT) \
55         tc06_two_races$(EXEEXT) tc07_hbl1$(EXEEXT) tc08_hbl2$(EXEEXT) \
56         tc09_bad_unlock$(EXEEXT) tc10_rec_lock$(EXEEXT) \
57         tc11_XCHG$(EXEEXT) tc12_rwl_trivial$(EXEEXT) \
58         tc13_laog1$(EXEEXT) tc14_laog_dinphils$(EXEEXT) \
59         tc15_laog_lockdel$(EXEEXT) tc16_byterace$(EXEEXT) \
60         tc17_sembar$(EXEEXT) tc18_semabuse$(EXEEXT) \
61         tc19_shadowmem$(EXEEXT) tc21_pthonce$(EXEEXT) \
62         tc23_bogus_condwait$(EXEEXT) tc24_nonzero_sem$(EXEEXT) \
63         $(am__EXEEXT_1) $(am__EXEEXT_2) $(am__EXEEXT_3) \
64         $(am__EXEEXT_4)
65
66 # DDD: it seg faults, and then the Valgrind exit path hangs
67 # JRS 29 July 09: it craps out in the stack unwinder, in
68 #==13480==    at 0xF00B81FF: ??? f00b8180 VG_(get_StackTrace_wrk)
69 #==13480==    by 0xF00B83F8: ??? f00b8340 VG_(get_StackTrace)
70 #==13480==    by 0xF009FE19: ??? f009fd70 record_ExeContext_wrk
71 #==13480==    by 0xF009D92E: ??? f009d8c0 construct_error
72 #==13480==    by 0xF009F001: ??? f009eef0 VG_(maybe_record_error)
73 #==13480==    by 0xF0081F80: ??? f0081f00 HG_(record_error_misc)
74 #==13480==    by 0xF0089C00: ??? f0089b80 evh__pre_thread_ll_exit
75 #==13480==    by 0xF01111D1: ??? f0111070 run_a_thread_NORETURN
76 #==13480==    by 0xF0111512: ??? f0111500 start_thread_NORETURN
77 # when the thread being unwound is at __bsdthread_terminate+0
78 #
79 # Like Tom says, the stack unwinder protection is bollocks.
80 # We should junk all previous schemes and simply get the 
81 # stack unwinder to consult aspacem at each frame (cache-accelerated,
82 # of course) to check each page it visits is accessible.
83 #
84 @VGCONF_PLATFORMS_INCLUDE_X86_DARWIN_FALSE@am__append_1 = \
85 @VGCONF_PLATFORMS_INCLUDE_X86_DARWIN_FALSE@     tc22_exit_w_lock
86
87 @HAVE_PTHREAD_BARRIER_TRUE@am__append_2 = bar_bad bar_trivial
88 @HAVE_PTHREAD_MUTEX_TIMEDLOCK_TRUE@am__append_3 = tc20_verifywrap
89 @HAVE_BUILTIN_ATOMIC_TRUE@am__append_4 = annotate_rwlock
90 subdir = helgrind/tests
91 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
92 am__aclocal_m4_deps = $(top_srcdir)/configure.in
93 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
94         $(ACLOCAL_M4)
95 mkinstalldirs = $(install_sh) -d
96 CONFIG_HEADER = $(top_builddir)/config.h
97 CONFIG_CLEAN_FILES =
98 CONFIG_CLEAN_VPATH_FILES =
99 @VGCONF_PLATFORMS_INCLUDE_X86_DARWIN_FALSE@am__EXEEXT_1 = tc22_exit_w_lock$(EXEEXT)
100 @HAVE_PTHREAD_BARRIER_TRUE@am__EXEEXT_2 = bar_bad$(EXEEXT) \
101 @HAVE_PTHREAD_BARRIER_TRUE@     bar_trivial$(EXEEXT)
102 @HAVE_PTHREAD_MUTEX_TIMEDLOCK_TRUE@am__EXEEXT_3 =  \
103 @HAVE_PTHREAD_MUTEX_TIMEDLOCK_TRUE@     tc20_verifywrap$(EXEEXT)
104 @HAVE_BUILTIN_ATOMIC_TRUE@am__EXEEXT_4 = annotate_rwlock$(EXEEXT)
105 annotate_hbefore_SOURCES = annotate_hbefore.c
106 annotate_hbefore_OBJECTS =  \
107         annotate_hbefore-annotate_hbefore.$(OBJEXT)
108 annotate_hbefore_LDADD = $(LDADD)
109 annotate_hbefore_DEPENDENCIES =
110 annotate_hbefore_LINK = $(CCLD) $(annotate_hbefore_CFLAGS) $(CFLAGS) \
111         $(AM_LDFLAGS) $(LDFLAGS) -o $@
112 annotate_rwlock_SOURCES = annotate_rwlock.c
113 annotate_rwlock_OBJECTS = annotate_rwlock.$(OBJEXT)
114 annotate_rwlock_LDADD = $(LDADD)
115 annotate_rwlock_DEPENDENCIES =
116 bar_bad_SOURCES = bar_bad.c
117 bar_bad_OBJECTS = bar_bad.$(OBJEXT)
118 bar_bad_LDADD = $(LDADD)
119 bar_bad_DEPENDENCIES =
120 bar_trivial_SOURCES = bar_trivial.c
121 bar_trivial_OBJECTS = bar_trivial.$(OBJEXT)
122 bar_trivial_LDADD = $(LDADD)
123 bar_trivial_DEPENDENCIES =
124 free_is_write_SOURCES = free_is_write.c
125 free_is_write_OBJECTS = free_is_write.$(OBJEXT)
126 free_is_write_LDADD = $(LDADD)
127 free_is_write_DEPENDENCIES =
128 hg01_all_ok_SOURCES = hg01_all_ok.c
129 hg01_all_ok_OBJECTS = hg01_all_ok.$(OBJEXT)
130 hg01_all_ok_LDADD = $(LDADD)
131 hg01_all_ok_DEPENDENCIES =
132 hg02_deadlock_SOURCES = hg02_deadlock.c
133 hg02_deadlock_OBJECTS = hg02_deadlock.$(OBJEXT)
134 hg02_deadlock_LDADD = $(LDADD)
135 hg02_deadlock_DEPENDENCIES =
136 hg03_inherit_SOURCES = hg03_inherit.c
137 hg03_inherit_OBJECTS = hg03_inherit.$(OBJEXT)
138 hg03_inherit_LDADD = $(LDADD)
139 hg03_inherit_DEPENDENCIES =
140 hg04_race_SOURCES = hg04_race.c
141 hg04_race_OBJECTS = hg04_race.$(OBJEXT)
142 hg04_race_LDADD = $(LDADD)
143 hg04_race_DEPENDENCIES =
144 hg05_race2_SOURCES = hg05_race2.c
145 hg05_race2_OBJECTS = hg05_race2.$(OBJEXT)
146 hg05_race2_LDADD = $(LDADD)
147 hg05_race2_DEPENDENCIES =
148 hg06_readshared_SOURCES = hg06_readshared.c
149 hg06_readshared_OBJECTS = hg06_readshared.$(OBJEXT)
150 hg06_readshared_LDADD = $(LDADD)
151 hg06_readshared_DEPENDENCIES =
152 tc01_simple_race_SOURCES = tc01_simple_race.c
153 tc01_simple_race_OBJECTS = tc01_simple_race.$(OBJEXT)
154 tc01_simple_race_LDADD = $(LDADD)
155 tc01_simple_race_DEPENDENCIES =
156 tc02_simple_tls_SOURCES = tc02_simple_tls.c
157 tc02_simple_tls_OBJECTS = tc02_simple_tls.$(OBJEXT)
158 tc02_simple_tls_LDADD = $(LDADD)
159 tc02_simple_tls_DEPENDENCIES =
160 tc03_re_excl_SOURCES = tc03_re_excl.c
161 tc03_re_excl_OBJECTS = tc03_re_excl.$(OBJEXT)
162 tc03_re_excl_LDADD = $(LDADD)
163 tc03_re_excl_DEPENDENCIES =
164 tc04_free_lock_SOURCES = tc04_free_lock.c
165 tc04_free_lock_OBJECTS = tc04_free_lock.$(OBJEXT)
166 tc04_free_lock_LDADD = $(LDADD)
167 tc04_free_lock_DEPENDENCIES =
168 tc05_simple_race_SOURCES = tc05_simple_race.c
169 tc05_simple_race_OBJECTS = tc05_simple_race.$(OBJEXT)
170 tc05_simple_race_LDADD = $(LDADD)
171 tc05_simple_race_DEPENDENCIES =
172 tc06_two_races_SOURCES = tc06_two_races.c
173 tc06_two_races_OBJECTS = tc06_two_races.$(OBJEXT)
174 tc06_two_races_LDADD = $(LDADD)
175 tc06_two_races_DEPENDENCIES =
176 tc07_hbl1_SOURCES = tc07_hbl1.c
177 tc07_hbl1_OBJECTS = tc07_hbl1-tc07_hbl1.$(OBJEXT)
178 tc07_hbl1_LDADD = $(LDADD)
179 tc07_hbl1_DEPENDENCIES =
180 tc07_hbl1_LINK = $(CCLD) $(tc07_hbl1_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
181         $(LDFLAGS) -o $@
182 tc08_hbl2_SOURCES = tc08_hbl2.c
183 tc08_hbl2_OBJECTS = tc08_hbl2-tc08_hbl2.$(OBJEXT)
184 tc08_hbl2_LDADD = $(LDADD)
185 tc08_hbl2_DEPENDENCIES =
186 tc08_hbl2_LINK = $(CCLD) $(tc08_hbl2_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
187         $(LDFLAGS) -o $@
188 tc09_bad_unlock_SOURCES = tc09_bad_unlock.c
189 tc09_bad_unlock_OBJECTS = tc09_bad_unlock.$(OBJEXT)
190 tc09_bad_unlock_LDADD = $(LDADD)
191 tc09_bad_unlock_DEPENDENCIES =
192 tc10_rec_lock_SOURCES = tc10_rec_lock.c
193 tc10_rec_lock_OBJECTS = tc10_rec_lock.$(OBJEXT)
194 tc10_rec_lock_LDADD = $(LDADD)
195 tc10_rec_lock_DEPENDENCIES =
196 tc11_XCHG_SOURCES = tc11_XCHG.c
197 tc11_XCHG_OBJECTS = tc11_XCHG.$(OBJEXT)
198 tc11_XCHG_LDADD = $(LDADD)
199 tc11_XCHG_DEPENDENCIES =
200 tc12_rwl_trivial_SOURCES = tc12_rwl_trivial.c
201 tc12_rwl_trivial_OBJECTS = tc12_rwl_trivial.$(OBJEXT)
202 tc12_rwl_trivial_LDADD = $(LDADD)
203 tc12_rwl_trivial_DEPENDENCIES =
204 tc13_laog1_SOURCES = tc13_laog1.c
205 tc13_laog1_OBJECTS = tc13_laog1.$(OBJEXT)
206 tc13_laog1_LDADD = $(LDADD)
207 tc13_laog1_DEPENDENCIES =
208 tc14_laog_dinphils_SOURCES = tc14_laog_dinphils.c
209 tc14_laog_dinphils_OBJECTS = tc14_laog_dinphils.$(OBJEXT)
210 tc14_laog_dinphils_LDADD = $(LDADD)
211 tc14_laog_dinphils_DEPENDENCIES =
212 tc15_laog_lockdel_SOURCES = tc15_laog_lockdel.c
213 tc15_laog_lockdel_OBJECTS = tc15_laog_lockdel.$(OBJEXT)
214 tc15_laog_lockdel_LDADD = $(LDADD)
215 tc15_laog_lockdel_DEPENDENCIES =
216 tc16_byterace_SOURCES = tc16_byterace.c
217 tc16_byterace_OBJECTS = tc16_byterace.$(OBJEXT)
218 tc16_byterace_LDADD = $(LDADD)
219 tc16_byterace_DEPENDENCIES =
220 tc17_sembar_SOURCES = tc17_sembar.c
221 tc17_sembar_OBJECTS = tc17_sembar.$(OBJEXT)
222 tc17_sembar_LDADD = $(LDADD)
223 tc17_sembar_DEPENDENCIES =
224 tc18_semabuse_SOURCES = tc18_semabuse.c
225 tc18_semabuse_OBJECTS = tc18_semabuse.$(OBJEXT)
226 tc18_semabuse_LDADD = $(LDADD)
227 tc18_semabuse_DEPENDENCIES =
228 tc19_shadowmem_SOURCES = tc19_shadowmem.c
229 tc19_shadowmem_OBJECTS = tc19_shadowmem.$(OBJEXT)
230 tc19_shadowmem_LDADD = $(LDADD)
231 tc19_shadowmem_DEPENDENCIES =
232 tc20_verifywrap_SOURCES = tc20_verifywrap.c
233 tc20_verifywrap_OBJECTS = tc20_verifywrap.$(OBJEXT)
234 tc20_verifywrap_LDADD = $(LDADD)
235 tc20_verifywrap_DEPENDENCIES =
236 tc21_pthonce_SOURCES = tc21_pthonce.c
237 tc21_pthonce_OBJECTS = tc21_pthonce.$(OBJEXT)
238 tc21_pthonce_LDADD = $(LDADD)
239 tc21_pthonce_DEPENDENCIES =
240 tc22_exit_w_lock_SOURCES = tc22_exit_w_lock.c
241 tc22_exit_w_lock_OBJECTS = tc22_exit_w_lock.$(OBJEXT)
242 tc22_exit_w_lock_LDADD = $(LDADD)
243 tc22_exit_w_lock_DEPENDENCIES =
244 tc23_bogus_condwait_SOURCES = tc23_bogus_condwait.c
245 tc23_bogus_condwait_OBJECTS = tc23_bogus_condwait.$(OBJEXT)
246 tc23_bogus_condwait_LDADD = $(LDADD)
247 tc23_bogus_condwait_DEPENDENCIES =
248 tc24_nonzero_sem_SOURCES = tc24_nonzero_sem.c
249 tc24_nonzero_sem_OBJECTS = tc24_nonzero_sem.$(OBJEXT)
250 tc24_nonzero_sem_LDADD = $(LDADD)
251 tc24_nonzero_sem_DEPENDENCIES =
252 SCRIPTS = $(dist_noinst_SCRIPTS)
253 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
254 depcomp = $(SHELL) $(top_srcdir)/depcomp
255 am__depfiles_maybe = depfiles
256 am__mv = mv -f
257 COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
258         $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
259 CCLD = $(CC)
260 LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
261 SOURCES = annotate_hbefore.c annotate_rwlock.c bar_bad.c bar_trivial.c \
262         free_is_write.c hg01_all_ok.c hg02_deadlock.c hg03_inherit.c \
263         hg04_race.c hg05_race2.c hg06_readshared.c tc01_simple_race.c \
264         tc02_simple_tls.c tc03_re_excl.c tc04_free_lock.c \
265         tc05_simple_race.c tc06_two_races.c tc07_hbl1.c tc08_hbl2.c \
266         tc09_bad_unlock.c tc10_rec_lock.c tc11_XCHG.c \
267         tc12_rwl_trivial.c tc13_laog1.c tc14_laog_dinphils.c \
268         tc15_laog_lockdel.c tc16_byterace.c tc17_sembar.c \
269         tc18_semabuse.c tc19_shadowmem.c tc20_verifywrap.c \
270         tc21_pthonce.c tc22_exit_w_lock.c tc23_bogus_condwait.c \
271         tc24_nonzero_sem.c
272 DIST_SOURCES = annotate_hbefore.c annotate_rwlock.c bar_bad.c \
273         bar_trivial.c free_is_write.c hg01_all_ok.c hg02_deadlock.c \
274         hg03_inherit.c hg04_race.c hg05_race2.c hg06_readshared.c \
275         tc01_simple_race.c tc02_simple_tls.c tc03_re_excl.c \
276         tc04_free_lock.c tc05_simple_race.c tc06_two_races.c \
277         tc07_hbl1.c tc08_hbl2.c tc09_bad_unlock.c tc10_rec_lock.c \
278         tc11_XCHG.c tc12_rwl_trivial.c tc13_laog1.c \
279         tc14_laog_dinphils.c tc15_laog_lockdel.c tc16_byterace.c \
280         tc17_sembar.c tc18_semabuse.c tc19_shadowmem.c \
281         tc20_verifywrap.c tc21_pthonce.c tc22_exit_w_lock.c \
282         tc23_bogus_condwait.c tc24_nonzero_sem.c
283 ETAGS = etags
284 CTAGS = ctags
285 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
286 ACLOCAL = @ACLOCAL@
287 AMTAR = @AMTAR@
288 AR = @AR@
289 AUTOCONF = @AUTOCONF@
290 AUTOHEADER = @AUTOHEADER@
291 AUTOMAKE = @AUTOMAKE@
292 AWK = @AWK@
293 BOOST_CFLAGS = @BOOST_CFLAGS@
294 BOOST_LIBS = @BOOST_LIBS@
295 CC = @CC@
296 CCAS = @CCAS@
297 CCASDEPMODE = @CCASDEPMODE@
298 CCASFLAGS = @CCASFLAGS@
299 CCDEPMODE = @CCDEPMODE@
300 CFLAGS = @CFLAGS@
301 CPP = @CPP@
302 CPPFLAGS = @CPPFLAGS@
303 CXX = @CXX@
304 CXXDEPMODE = @CXXDEPMODE@
305 CXXFLAGS = @CXXFLAGS@
306 CYGPATH_W = @CYGPATH_W@
307 DEFAULT_SUPP = @DEFAULT_SUPP@
308 DEFS = @DEFS@
309 DEPDIR = @DEPDIR@
310 DIFF = @DIFF@
311 ECHO_C = @ECHO_C@
312 ECHO_N = @ECHO_N@
313 ECHO_T = @ECHO_T@
314 EGREP = @EGREP@
315 EXEEXT = @EXEEXT@
316 FLAG_FNO_STACK_PROTECTOR = @FLAG_FNO_STACK_PROTECTOR@
317 FLAG_M32 = @FLAG_M32@
318 FLAG_M64 = @FLAG_M64@
319 FLAG_MAIX32 = @FLAG_MAIX32@
320 FLAG_MAIX64 = @FLAG_MAIX64@
321 FLAG_MMMX = @FLAG_MMMX@
322 FLAG_MSSE = @FLAG_MSSE@
323 FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
324 FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
325 FLAG_W_EXTRA = @FLAG_W_EXTRA@
326 FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
327 FLAG_W_NO_FORMAT_ZERO_LENGTH = @FLAG_W_NO_FORMAT_ZERO_LENGTH@
328 FLAG_W_NO_NONNULL = @FLAG_W_NO_NONNULL@
329 FLAG_W_NO_OVERFLOW = @FLAG_W_NO_OVERFLOW@
330 FLAG_W_NO_UNINITIALIZED = @FLAG_W_NO_UNINITIALIZED@
331 GDB = @GDB@
332 GENERATED_SUPP = @GENERATED_SUPP@
333 GLIBC_VERSION = @GLIBC_VERSION@
334 GREP = @GREP@
335 INSTALL = @INSTALL@
336 INSTALL_DATA = @INSTALL_DATA@
337 INSTALL_PROGRAM = @INSTALL_PROGRAM@
338 INSTALL_SCRIPT = @INSTALL_SCRIPT@
339 INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
340 LDFLAGS = @LDFLAGS@
341 LIBOBJS = @LIBOBJS@
342 LIBS = @LIBS@
343 LN_S = @LN_S@
344 LTLIBOBJS = @LTLIBOBJS@
345 MAINT = @MAINT@
346 MAKEINFO = @MAKEINFO@
347 MKDIR_P = @MKDIR_P@
348 MPI_CC = @MPI_CC@
349 OBJEXT = @OBJEXT@
350 PACKAGE = @PACKAGE@
351 PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
352 PACKAGE_NAME = @PACKAGE_NAME@
353 PACKAGE_STRING = @PACKAGE_STRING@
354 PACKAGE_TARNAME = @PACKAGE_TARNAME@
355 PACKAGE_URL = @PACKAGE_URL@
356 PACKAGE_VERSION = @PACKAGE_VERSION@
357 PATH_SEPARATOR = @PATH_SEPARATOR@
358 PERL = @PERL@
359 PREFERRED_STACK_BOUNDARY = @PREFERRED_STACK_BOUNDARY@
360 RANLIB = @RANLIB@
361 SED = @SED@
362 SET_MAKE = @SET_MAKE@
363 SHELL = @SHELL@
364 STRIP = @STRIP@
365 VALT_LOAD_ADDRESS_PRI = @VALT_LOAD_ADDRESS_PRI@
366 VALT_LOAD_ADDRESS_SEC = @VALT_LOAD_ADDRESS_SEC@
367 VERSION = @VERSION@
368 VGCONF_ARCH_PRI = @VGCONF_ARCH_PRI@
369 VGCONF_ARCH_SEC = @VGCONF_ARCH_SEC@
370 VGCONF_OS = @VGCONF_OS@
371 VGCONF_PLATFORM_PRI_CAPS = @VGCONF_PLATFORM_PRI_CAPS@
372 VGCONF_PLATFORM_SEC_CAPS = @VGCONF_PLATFORM_SEC_CAPS@
373 abs_builddir = @abs_builddir@
374 abs_srcdir = @abs_srcdir@
375 abs_top_builddir = @abs_top_builddir@
376 abs_top_srcdir = @abs_top_srcdir@
377 ac_ct_CC = @ac_ct_CC@
378 ac_ct_CXX = @ac_ct_CXX@
379 am__include = @am__include@
380 am__leading_dot = @am__leading_dot@
381 am__quote = @am__quote@
382 am__tar = @am__tar@
383 am__untar = @am__untar@
384 bindir = @bindir@
385 build = @build@
386 build_alias = @build_alias@
387 build_cpu = @build_cpu@
388 build_os = @build_os@
389 build_vendor = @build_vendor@
390 builddir = @builddir@
391 datadir = @datadir@
392 datarootdir = @datarootdir@
393 docdir = @docdir@
394 dvidir = @dvidir@
395 exec_prefix = @exec_prefix@
396 host = @host@
397 host_alias = @host_alias@
398 host_cpu = @host_cpu@
399 host_os = @host_os@
400 host_vendor = @host_vendor@
401 htmldir = @htmldir@
402 includedir = @includedir@
403 infodir = @infodir@
404 install_sh = @install_sh@
405 libdir = @libdir@
406 libexecdir = @libexecdir@
407 localedir = @localedir@
408 localstatedir = @localstatedir@
409 mandir = @mandir@
410 mkdir_p = @mkdir_p@
411 oldincludedir = @oldincludedir@
412 pdfdir = @pdfdir@
413 prefix = @prefix@
414 program_transform_name = @program_transform_name@
415 psdir = @psdir@
416 sbindir = @sbindir@
417 sharedstatedir = @sharedstatedir@
418 srcdir = @srcdir@
419 sysconfdir = @sysconfdir@
420 target_alias = @target_alias@
421 top_build_prefix = @top_build_prefix@
422 top_builddir = @top_builddir@
423 top_srcdir = @top_srcdir@
424 inplacedir = $(top_builddir)/.in_place
425
426 #----------------------------------------------------------------------------
427 # Flags
428 #----------------------------------------------------------------------------
429
430 # Baseline flags for all compilations.  Aim here is to maximise
431 # performance and get whatever useful warnings we can out of gcc.
432 AM_CFLAGS_BASE = \
433         -O2 -g \
434         -Wall \
435         -Wmissing-prototypes \
436         -Wshadow \
437         -Wpointer-arith \
438         -Wstrict-prototypes \
439         -Wmissing-declarations \
440         @FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
441         -fno-strict-aliasing
442
443 @VGCONF_OS_IS_DARWIN_FALSE@AM_CFLAGS_PIC = -fpic -O -g -fno-omit-frame-pointer -fno-strict-aliasing
444
445 # These flags are used for building the preload shared objects.
446 # The aim is to give reasonable performance but also to have good
447 # stack traces, since users often see stack traces extending 
448 # into (and through) the preloads.
449 @VGCONF_OS_IS_DARWIN_TRUE@AM_CFLAGS_PIC = -dynamic -O -g -fno-omit-frame-pointer -fno-strict-aliasing \
450 @VGCONF_OS_IS_DARWIN_TRUE@              -mno-dynamic-no-pic -fpic -fPIC
451
452 @VGCONF_OS_IS_L4RE_FALSE@AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@ = \
453 @VGCONF_OS_IS_L4RE_FALSE@       -I$(top_srcdir) \
454 @VGCONF_OS_IS_L4RE_FALSE@       -I$(top_srcdir)/include \
455 @VGCONF_OS_IS_L4RE_FALSE@       -I$(top_srcdir)/VEX/pub \
456 @VGCONF_OS_IS_L4RE_FALSE@       -I$(top_builddir)/VEX/pub \
457 @VGCONF_OS_IS_L4RE_FALSE@       -DVGA_@VGCONF_ARCH_PRI@=1 \
458 @VGCONF_OS_IS_L4RE_FALSE@       -DVGO_@VGCONF_OS@=1 \
459 @VGCONF_OS_IS_L4RE_FALSE@       -DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1
460
461
462 # Flags for specific targets.
463 #
464 # Nb: the AM_CPPFLAGS_* values are suitable for building tools and auxprogs.
465 # For building the core, coregrind/Makefile.am files add some extra things.
466 #
467 # Also: in newer versions of automake (1.10 onwards?) asm files ending with
468 # '.S' are considered "pre-processed" (as opposed to those ending in '.s')
469 # and so the CPPFLAGS are passed to the assembler.  But this is not true for
470 # older automakes (e.g. 1.8.5, 1.9.6), sigh.  So we include
471 # AM_CPPFLAGS_<PLATFORM> in each AM_CCASFLAGS_<PLATFORM> variable.  This
472 # means some of the flags are duplicated on systems with newer versions of
473 # automake, but this does not really matter and seems hard to avoid.
474 @VGCONF_OS_IS_L4RE_TRUE@AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@ = $(L4_CPPFLAGS)\
475 @VGCONF_OS_IS_L4RE_TRUE@        -I$(top_srcdir) \
476 @VGCONF_OS_IS_L4RE_TRUE@        -I$(top_srcdir)/include \
477 @VGCONF_OS_IS_L4RE_TRUE@        -I$(top_srcdir)/VEX/pub \
478 @VGCONF_OS_IS_L4RE_TRUE@        -I$(top_builddir)/VEX/pub \
479 @VGCONF_OS_IS_L4RE_TRUE@        -DVGA_@VGCONF_ARCH_PRI@=1 \
480 @VGCONF_OS_IS_L4RE_TRUE@        -DVGO_@VGCONF_OS@=1 \
481 @VGCONF_OS_IS_L4RE_TRUE@        -DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1
482
483 @VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@ = \
484 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir) \
485 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir)/include \
486 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir)/VEX/pub \
487 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_builddir)/VEX/pub \
488 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGA_@VGCONF_ARCH_SEC@=1 \
489 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGO_@VGCONF_OS@=1 \
490 @VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGP_@VGCONF_ARCH_SEC@_@VGCONF_OS@=1
491
492 AM_FLAG_M3264_X86_LINUX = @FLAG_M32@
493 AM_CFLAGS_X86_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
494                                 $(AM_CFLAGS_BASE)
495
496 AM_CCASFLAGS_X86_LINUX = $(AM_CPPFLAGS_X86_LINUX) @FLAG_M32@ -g
497 AM_FLAG_M3264_AMD64_LINUX = @FLAG_M64@
498 AM_CFLAGS_AMD64_LINUX = @FLAG_M64@ -fomit-frame-pointer \
499                                 @PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE)
500
501 AM_CCASFLAGS_AMD64_LINUX = $(AM_CPPFLAGS_AMD64_LINUX) @FLAG_M64@ -g
502 AM_FLAG_M3264_PPC32_LINUX = @FLAG_M32@
503 AM_CFLAGS_PPC32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE)
504 AM_CCASFLAGS_PPC32_LINUX = $(AM_CPPFLAGS_PPC32_LINUX) @FLAG_M32@ -g
505 AM_FLAG_M3264_PPC64_LINUX = @FLAG_M64@
506 AM_CFLAGS_PPC64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
507 AM_CCASFLAGS_PPC64_LINUX = $(AM_CPPFLAGS_PPC64_LINUX) @FLAG_M64@ -g
508 AM_FLAG_M3264_ARM_LINUX = @FLAG_M32@
509 AM_CFLAGS_ARM_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
510                                 $(AM_CFLAGS_BASE) -marm
511
512 AM_CCASFLAGS_ARM_LINUX = $(AM_CPPFLAGS_ARM_LINUX) @FLAG_M32@ -marm -g
513 AM_FLAG_M3264_PPC32_AIX5 = @FLAG_MAIX32@
514 AM_CFLAGS_PPC32_AIX5 = @FLAG_MAIX32@ -mcpu=powerpc $(AM_CFLAGS_BASE)
515 AM_CCASFLAGS_PPC32_AIX5 = $(AM_CPPFLAGS_PPC32_AIX5) \
516                             @FLAG_MAIX32@ -mcpu=powerpc -g
517
518 AM_FLAG_M3264_PPC64_AIX5 = @FLAG_MAIX64@
519 AM_CFLAGS_PPC64_AIX5 = @FLAG_MAIX64@ -mcpu=powerpc64 $(AM_CFLAGS_BASE)
520 AM_CCASFLAGS_PPC64_AIX5 = $(AM_CPPFLAGS_PPC64_AIX5) \
521                             @FLAG_MAIX64@ -mcpu=powerpc64 -g
522
523 AM_FLAG_M3264_X86_DARWIN = -arch i386
524 AM_CFLAGS_X86_DARWIN = $(WERROR) -arch i386 $(AM_CFLAGS_BASE) \
525                                 -mmacosx-version-min=10.5 \
526                                 -fno-stack-protector -fno-pic -fno-PIC
527
528 AM_CCASFLAGS_X86_DARWIN = $(AM_CPPFLAGS_X86_DARWIN) -arch i386 -g
529 AM_FLAG_M3264_AMD64_DARWIN = -arch x86_64
530 AM_CFLAGS_AMD64_DARWIN = $(WERROR) -arch x86_64 $(AM_CFLAGS_BASE) \
531                             -mmacosx-version-min=10.5 -fno-stack-protector
532
533 AM_CCASFLAGS_AMD64_DARWIN = $(AM_CPPFLAGS_AMD64_DARWIN) -arch x86_64 -g
534 AM_FLAG_M3264_X86_L4RE = @FLAG_M32@
535 AM_CFLAGS_X86_L4RE = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
536                                                  $(L4_CFLAGS) $(AM_CFLAGS_BASE)
537
538 AM_CCASFLAGS_X86_L4RE = $(L4_CPPFLAGS) @FLAG_M32@ -g
539 AM_CXXFLAGS_X86_L4RE = $(L4_CXXFLAGS) @FLAG_M32@
540 #AM_CPPFLAGS_X86_L4RE   = $(L4_CPPFLAGS) $(AM_CPPFLAGS_X86_L4RE)
541 AM_FLAG_M3264_S390X_LINUX = @FLAG_M64@
542 AM_CFLAGS_S390X_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
543 AM_CCASFLAGS_S390X_LINUX = $(AM_CPPFLAGS_S390X_LINUX) -mzarch -march=z900 \
544                             @FLAG_M64@ -g
545
546
547 # Flags for the primary target.  These must be used to build the
548 # regtests and performance tests.  In fact, these must be used to
549 # build anything which is built only once on a dual-arch build.
550 #
551 AM_FLAG_M3264_PRI = $(AM_FLAG_M3264_@VGCONF_PLATFORM_PRI_CAPS@)
552 AM_CPPFLAGS_PRI = $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
553 AM_CFLAGS_PRI = $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
554 AM_CCASFLAGS_PRI = $(AM_CCASFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
555 AM_CXXFLAGS_PRI = $(AM_CXXFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
556 @VGCONF_HAVE_PLATFORM_SEC_FALSE@AM_FLAG_M3264_SEC = 
557 @VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_FLAG_M3264_SEC = $(AM_FLAG_M3264_@VGCONF_PLATFORM_SEC_CAPS@)
558
559 # Baseline link flags for making vgpreload shared objects.
560 #
561 PRELOAD_LDFLAGS_COMMON_LINUX = -nodefaultlibs -shared -Wl,-z,interpose,-z,initfirst
562 PRELOAD_LDFLAGS_COMMON_AIX5 = -nodefaultlibs -shared -Wl,-G -Wl,-bnogc
563 PRELOAD_LDFLAGS_COMMON_DARWIN = -dynamic -dynamiclib -all_load
564 PRELOAD_LDFLAGS_COMMON_L4RE = -nodefaultlibs -shared -Wl,-z,interpose,-z,initfirst
565 PRELOAD_LDFLAGS_X86_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
566 PRELOAD_LDFLAGS_AMD64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
567 PRELOAD_LDFLAGS_PPC32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
568 PRELOAD_LDFLAGS_PPC64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
569 PRELOAD_LDFLAGS_ARM_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
570 PRELOAD_LDFLAGS_PPC32_AIX5 = $(PRELOAD_LDFLAGS_COMMON_AIX5)  @FLAG_MAIX32@
571 PRELOAD_LDFLAGS_PPC64_AIX5 = $(PRELOAD_LDFLAGS_COMMON_AIX5)  @FLAG_MAIX64@
572 PRELOAD_LDFLAGS_X86_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch i386
573 PRELOAD_LDFLAGS_AMD64_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch x86_64
574 PRELOAD_LDFLAGS_S390X_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
575 PRELOAD_LDFLAGS_X86_L4RE = $(PRELOAD_LDFLAGS_COMMON_L4RE) @FLAG_M32@
576 AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include \
577                 -I$(top_srcdir)/coregrind -I$(top_builddir)/include \
578                 -I$(top_srcdir)/VEX/pub \
579                 -DVGA_$(VGCONF_ARCH_PRI)=1 \
580                 -DVGO_$(VGCONF_OS)=1 \
581                 -DVGP_$(VGCONF_ARCH_PRI)_$(VGCONF_OS)=1
582
583 # Nb: Tools need to augment these flags with an arch-selection option, such
584 # as $(AM_FLAG_M3264_PRI).
585 AM_CFLAGS = -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI)
586 AM_CXXFLAGS = -Winline -Wall -Wshadow -g $(AM_FLAG_M3264_PRI)
587 # Include AM_CPPFLAGS in AM_CCASFLAGS to allow for older versions of
588 # automake;  see comments in Makefile.all.am for more detail.
589 AM_CCASFLAGS = $(AM_CPPFLAGS)
590 @VGCONF_OS_IS_DARWIN_TRUE@noinst_DSYMS = $(check_PROGRAMS)
591 dist_noinst_SCRIPTS = filter_stderr
592 EXTRA_DIST = \
593         annotate_hbefore.vgtest annotate_hbefore.stdout.exp \
594                 annotate_hbefore.stderr.exp \
595         annotate_rwlock.vgtest annotate_rwlock.stdout.exp \
596                 annotate_rwlock.stderr.exp \
597         annotate_smart_pointer.vgtest annotate_smart_pointer.stdout.exp \
598                 annotate_smart_pointer.stderr.exp \
599         bar_bad.vgtest bar_bad.stdout.exp bar_bad.stderr.exp \
600         bar_trivial.vgtest bar_trivial.stdout.exp bar_trivial.stderr.exp \
601         free_is_write.vgtest free_is_write.stdout.exp \
602                 free_is_write.stderr.exp \
603         hg01_all_ok.vgtest hg01_all_ok.stdout.exp hg01_all_ok.stderr.exp \
604         hg02_deadlock.vgtest hg02_deadlock.stdout.exp hg02_deadlock.stderr.exp \
605         hg03_inherit.vgtest hg03_inherit.stdout.exp hg03_inherit.stderr.exp \
606         hg04_race.vgtest hg04_race.stdout.exp hg04_race.stderr.exp \
607         hg05_race2.vgtest hg05_race2.stdout.exp hg05_race2.stderr.exp \
608         hg06_readshared.vgtest hg06_readshared.stdout.exp \
609                 hg06_readshared.stderr.exp \
610         pth_barrier1.vgtest pth_barrier1.stdout.exp pth_barrier1.stderr.exp \
611         pth_barrier2.vgtest pth_barrier2.stdout.exp pth_barrier2.stderr.exp \
612         pth_barrier3.vgtest pth_barrier3.stdout.exp pth_barrier3.stderr.exp \
613         pth_spinlock.vgtest pth_spinlock.stdout.exp pth_spinlock.stderr.exp \
614         rwlock_race.vgtest rwlock_race.stdout.exp rwlock_race.stderr.exp \
615         rwlock_test.vgtest rwlock_test.stdout.exp rwlock_test.stderr.exp \
616         tc01_simple_race.vgtest tc01_simple_race.stdout.exp \
617                 tc01_simple_race.stderr.exp \
618         tc02_simple_tls.vgtest tc02_simple_tls.stdout.exp \
619                 tc02_simple_tls.stderr.exp \
620         tc03_re_excl.vgtest tc03_re_excl.stdout.exp \
621                 tc03_re_excl.stderr.exp \
622         tc04_free_lock.vgtest tc04_free_lock.stdout.exp \
623                 tc04_free_lock.stderr.exp \
624         tc05_simple_race.vgtest tc05_simple_race.stdout.exp \
625                 tc05_simple_race.stderr.exp \
626         tc06_two_races.vgtest tc06_two_races.stdout.exp \
627                 tc06_two_races.stderr.exp \
628         tc06_two_races_xml.vgtest tc06_two_races_xml.stdout.exp \
629                 tc06_two_races_xml.stderr.exp \
630         tc07_hbl1.vgtest tc07_hbl1.stdout.exp tc07_hbl1.stderr.exp \
631         tc08_hbl2.vgtest tc08_hbl2.stdout.exp tc08_hbl2.stderr.exp \
632         tc09_bad_unlock.vgtest tc09_bad_unlock.stdout.exp \
633                 tc09_bad_unlock.stderr.exp-glibc23-amd64 \
634                 tc09_bad_unlock.stderr.exp-glibc25-amd64 \
635                 tc09_bad_unlock.stderr.exp-glibc25-x86 \
636         tc10_rec_lock.vgtest tc10_rec_lock.stdout.exp tc10_rec_lock.stderr.exp \
637         tc11_XCHG.vgtest tc11_XCHG.stdout.exp tc11_XCHG.stderr.exp \
638         tc12_rwl_trivial.vgtest tc12_rwl_trivial.stdout.exp \
639                 tc12_rwl_trivial.stderr.exp \
640                 tc12_rwl_trivial.stderr.exp-darwin970 \
641         tc13_laog1.vgtest tc13_laog1.stdout.exp tc13_laog1.stderr.exp \
642         tc14_laog_dinphils.vgtest tc14_laog_dinphils.stdout.exp \
643                 tc14_laog_dinphils.stderr.exp \
644         tc15_laog_lockdel.vgtest tc15_laog_lockdel.stdout.exp \
645                 tc15_laog_lockdel.stderr.exp \
646         tc16_byterace.vgtest tc16_byterace.stdout.exp \
647                 tc16_byterace.stderr.exp \
648         tc17_sembar.vgtest tc17_sembar.stdout.exp \
649                 tc17_sembar.stderr.exp \
650         tc18_semabuse.vgtest tc18_semabuse.stdout.exp \
651                 tc18_semabuse.stderr.exp-glibc25-amd64 \
652                 tc18_semabuse.stderr.exp-glibc28-amd64 \
653         tc19_shadowmem.vgtest tc19_shadowmem.stdout.exp \
654                 tc19_shadowmem.stderr.exp \
655         tc20_verifywrap.vgtest tc20_verifywrap.stdout.exp \
656                 tc20_verifywrap.stderr.exp-glibc25-amd64 \
657                 tc20_verifywrap.stderr.exp-glibc27-amd64 \
658         tc21_pthonce.vgtest tc21_pthonce.stdout.exp tc21_pthonce.stderr.exp \
659         tc22_exit_w_lock.vgtest tc22_exit_w_lock.stdout.exp \
660                 tc22_exit_w_lock.stderr.exp \
661         tc23_bogus_condwait.vgtest tc23_bogus_condwait.stdout.exp \
662                 tc23_bogus_condwait.stderr.exp \
663         tc24_nonzero_sem.vgtest tc24_nonzero_sem.stdout.exp \
664                 tc24_nonzero_sem.stderr.exp
665
666 @VGCONF_OS_IS_DARWIN_FALSE@annotate_hbefore_CFLAGS = $(AM_CFLAGS)
667 @VGCONF_OS_IS_DARWIN_TRUE@annotate_hbefore_CFLAGS = $(AM_CFLAGS) -mdynamic-no-pic
668 @VGCONF_PLATFORMS_INCLUDE_ARM_LINUX_FALSE@annotate_hbefore_CFLAGS = $(AM_CFLAGS)
669 @VGCONF_PLATFORMS_INCLUDE_ARM_LINUX_TRUE@annotate_hbefore_CFLAGS = $(AM_CFLAGS) -mcpu=cortex-a8
670 @VGCONF_PLATFORMS_INCLUDE_ARM_LINUX_FALSE@tc07_hbl1_CFLAGS = $(AM_CFLAGS)
671 @VGCONF_PLATFORMS_INCLUDE_ARM_LINUX_TRUE@tc07_hbl1_CFLAGS = $(AM_CFLAGS) -mcpu=cortex-a8
672 @VGCONF_PLATFORMS_INCLUDE_ARM_LINUX_FALSE@tc08_hbl2_CFLAGS = $(AM_CFLAGS)
673 @VGCONF_PLATFORMS_INCLUDE_ARM_LINUX_TRUE@tc08_hbl2_CFLAGS = $(AM_CFLAGS) -mcpu=cortex-a8
674 LDADD = -lpthread
675 all: all-am
676
677 .SUFFIXES:
678 .SUFFIXES: .c .o .obj
679 $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.tool-tests.am $(top_srcdir)/Makefile.all.am $(am__configure_deps)
680         @for dep in $?; do \
681           case '$(am__configure_deps)' in \
682             *$$dep*) \
683               ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
684                 && { if test -f $@; then exit 0; else break; fi; }; \
685               exit 1;; \
686           esac; \
687         done; \
688         echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign helgrind/tests/Makefile'; \
689         $(am__cd) $(top_srcdir) && \
690           $(AUTOMAKE) --foreign helgrind/tests/Makefile
691 .PRECIOUS: Makefile
692 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
693         @case '$?' in \
694           *config.status*) \
695             cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
696           *) \
697             echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
698             cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
699         esac;
700
701 $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
702         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
703
704 $(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
705         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
706 $(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
707         cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
708 $(am__aclocal_m4_deps):
709
710 clean-checkPROGRAMS:
711         -test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS)
712 annotate_hbefore$(EXEEXT): $(annotate_hbefore_OBJECTS) $(annotate_hbefore_DEPENDENCIES) 
713         @rm -f annotate_hbefore$(EXEEXT)
714         $(annotate_hbefore_LINK) $(annotate_hbefore_OBJECTS) $(annotate_hbefore_LDADD) $(LIBS)
715 annotate_rwlock$(EXEEXT): $(annotate_rwlock_OBJECTS) $(annotate_rwlock_DEPENDENCIES) 
716         @rm -f annotate_rwlock$(EXEEXT)
717         $(LINK) $(annotate_rwlock_OBJECTS) $(annotate_rwlock_LDADD) $(LIBS)
718 bar_bad$(EXEEXT): $(bar_bad_OBJECTS) $(bar_bad_DEPENDENCIES) 
719         @rm -f bar_bad$(EXEEXT)
720         $(LINK) $(bar_bad_OBJECTS) $(bar_bad_LDADD) $(LIBS)
721 bar_trivial$(EXEEXT): $(bar_trivial_OBJECTS) $(bar_trivial_DEPENDENCIES) 
722         @rm -f bar_trivial$(EXEEXT)
723         $(LINK) $(bar_trivial_OBJECTS) $(bar_trivial_LDADD) $(LIBS)
724 free_is_write$(EXEEXT): $(free_is_write_OBJECTS) $(free_is_write_DEPENDENCIES) 
725         @rm -f free_is_write$(EXEEXT)
726         $(LINK) $(free_is_write_OBJECTS) $(free_is_write_LDADD) $(LIBS)
727 hg01_all_ok$(EXEEXT): $(hg01_all_ok_OBJECTS) $(hg01_all_ok_DEPENDENCIES) 
728         @rm -f hg01_all_ok$(EXEEXT)
729         $(LINK) $(hg01_all_ok_OBJECTS) $(hg01_all_ok_LDADD) $(LIBS)
730 hg02_deadlock$(EXEEXT): $(hg02_deadlock_OBJECTS) $(hg02_deadlock_DEPENDENCIES) 
731         @rm -f hg02_deadlock$(EXEEXT)
732         $(LINK) $(hg02_deadlock_OBJECTS) $(hg02_deadlock_LDADD) $(LIBS)
733 hg03_inherit$(EXEEXT): $(hg03_inherit_OBJECTS) $(hg03_inherit_DEPENDENCIES) 
734         @rm -f hg03_inherit$(EXEEXT)
735         $(LINK) $(hg03_inherit_OBJECTS) $(hg03_inherit_LDADD) $(LIBS)
736 hg04_race$(EXEEXT): $(hg04_race_OBJECTS) $(hg04_race_DEPENDENCIES) 
737         @rm -f hg04_race$(EXEEXT)
738         $(LINK) $(hg04_race_OBJECTS) $(hg04_race_LDADD) $(LIBS)
739 hg05_race2$(EXEEXT): $(hg05_race2_OBJECTS) $(hg05_race2_DEPENDENCIES) 
740         @rm -f hg05_race2$(EXEEXT)
741         $(LINK) $(hg05_race2_OBJECTS) $(hg05_race2_LDADD) $(LIBS)
742 hg06_readshared$(EXEEXT): $(hg06_readshared_OBJECTS) $(hg06_readshared_DEPENDENCIES) 
743         @rm -f hg06_readshared$(EXEEXT)
744         $(LINK) $(hg06_readshared_OBJECTS) $(hg06_readshared_LDADD) $(LIBS)
745 tc01_simple_race$(EXEEXT): $(tc01_simple_race_OBJECTS) $(tc01_simple_race_DEPENDENCIES) 
746         @rm -f tc01_simple_race$(EXEEXT)
747         $(LINK) $(tc01_simple_race_OBJECTS) $(tc01_simple_race_LDADD) $(LIBS)
748 tc02_simple_tls$(EXEEXT): $(tc02_simple_tls_OBJECTS) $(tc02_simple_tls_DEPENDENCIES) 
749         @rm -f tc02_simple_tls$(EXEEXT)
750         $(LINK) $(tc02_simple_tls_OBJECTS) $(tc02_simple_tls_LDADD) $(LIBS)
751 tc03_re_excl$(EXEEXT): $(tc03_re_excl_OBJECTS) $(tc03_re_excl_DEPENDENCIES) 
752         @rm -f tc03_re_excl$(EXEEXT)
753         $(LINK) $(tc03_re_excl_OBJECTS) $(tc03_re_excl_LDADD) $(LIBS)
754 tc04_free_lock$(EXEEXT): $(tc04_free_lock_OBJECTS) $(tc04_free_lock_DEPENDENCIES) 
755         @rm -f tc04_free_lock$(EXEEXT)
756         $(LINK) $(tc04_free_lock_OBJECTS) $(tc04_free_lock_LDADD) $(LIBS)
757 tc05_simple_race$(EXEEXT): $(tc05_simple_race_OBJECTS) $(tc05_simple_race_DEPENDENCIES) 
758         @rm -f tc05_simple_race$(EXEEXT)
759         $(LINK) $(tc05_simple_race_OBJECTS) $(tc05_simple_race_LDADD) $(LIBS)
760 tc06_two_races$(EXEEXT): $(tc06_two_races_OBJECTS) $(tc06_two_races_DEPENDENCIES) 
761         @rm -f tc06_two_races$(EXEEXT)
762         $(LINK) $(tc06_two_races_OBJECTS) $(tc06_two_races_LDADD) $(LIBS)
763 tc07_hbl1$(EXEEXT): $(tc07_hbl1_OBJECTS) $(tc07_hbl1_DEPENDENCIES) 
764         @rm -f tc07_hbl1$(EXEEXT)
765         $(tc07_hbl1_LINK) $(tc07_hbl1_OBJECTS) $(tc07_hbl1_LDADD) $(LIBS)
766 tc08_hbl2$(EXEEXT): $(tc08_hbl2_OBJECTS) $(tc08_hbl2_DEPENDENCIES) 
767         @rm -f tc08_hbl2$(EXEEXT)
768         $(tc08_hbl2_LINK) $(tc08_hbl2_OBJECTS) $(tc08_hbl2_LDADD) $(LIBS)
769 tc09_bad_unlock$(EXEEXT): $(tc09_bad_unlock_OBJECTS) $(tc09_bad_unlock_DEPENDENCIES) 
770         @rm -f tc09_bad_unlock$(EXEEXT)
771         $(LINK) $(tc09_bad_unlock_OBJECTS) $(tc09_bad_unlock_LDADD) $(LIBS)
772 tc10_rec_lock$(EXEEXT): $(tc10_rec_lock_OBJECTS) $(tc10_rec_lock_DEPENDENCIES) 
773         @rm -f tc10_rec_lock$(EXEEXT)
774         $(LINK) $(tc10_rec_lock_OBJECTS) $(tc10_rec_lock_LDADD) $(LIBS)
775 tc11_XCHG$(EXEEXT): $(tc11_XCHG_OBJECTS) $(tc11_XCHG_DEPENDENCIES) 
776         @rm -f tc11_XCHG$(EXEEXT)
777         $(LINK) $(tc11_XCHG_OBJECTS) $(tc11_XCHG_LDADD) $(LIBS)
778 tc12_rwl_trivial$(EXEEXT): $(tc12_rwl_trivial_OBJECTS) $(tc12_rwl_trivial_DEPENDENCIES) 
779         @rm -f tc12_rwl_trivial$(EXEEXT)
780         $(LINK) $(tc12_rwl_trivial_OBJECTS) $(tc12_rwl_trivial_LDADD) $(LIBS)
781 tc13_laog1$(EXEEXT): $(tc13_laog1_OBJECTS) $(tc13_laog1_DEPENDENCIES) 
782         @rm -f tc13_laog1$(EXEEXT)
783         $(LINK) $(tc13_laog1_OBJECTS) $(tc13_laog1_LDADD) $(LIBS)
784 tc14_laog_dinphils$(EXEEXT): $(tc14_laog_dinphils_OBJECTS) $(tc14_laog_dinphils_DEPENDENCIES) 
785         @rm -f tc14_laog_dinphils$(EXEEXT)
786         $(LINK) $(tc14_laog_dinphils_OBJECTS) $(tc14_laog_dinphils_LDADD) $(LIBS)
787 tc15_laog_lockdel$(EXEEXT): $(tc15_laog_lockdel_OBJECTS) $(tc15_laog_lockdel_DEPENDENCIES) 
788         @rm -f tc15_laog_lockdel$(EXEEXT)
789         $(LINK) $(tc15_laog_lockdel_OBJECTS) $(tc15_laog_lockdel_LDADD) $(LIBS)
790 tc16_byterace$(EXEEXT): $(tc16_byterace_OBJECTS) $(tc16_byterace_DEPENDENCIES) 
791         @rm -f tc16_byterace$(EXEEXT)
792         $(LINK) $(tc16_byterace_OBJECTS) $(tc16_byterace_LDADD) $(LIBS)
793 tc17_sembar$(EXEEXT): $(tc17_sembar_OBJECTS) $(tc17_sembar_DEPENDENCIES) 
794         @rm -f tc17_sembar$(EXEEXT)
795         $(LINK) $(tc17_sembar_OBJECTS) $(tc17_sembar_LDADD) $(LIBS)
796 tc18_semabuse$(EXEEXT): $(tc18_semabuse_OBJECTS) $(tc18_semabuse_DEPENDENCIES) 
797         @rm -f tc18_semabuse$(EXEEXT)
798         $(LINK) $(tc18_semabuse_OBJECTS) $(tc18_semabuse_LDADD) $(LIBS)
799 tc19_shadowmem$(EXEEXT): $(tc19_shadowmem_OBJECTS) $(tc19_shadowmem_DEPENDENCIES) 
800         @rm -f tc19_shadowmem$(EXEEXT)
801         $(LINK) $(tc19_shadowmem_OBJECTS) $(tc19_shadowmem_LDADD) $(LIBS)
802 tc20_verifywrap$(EXEEXT): $(tc20_verifywrap_OBJECTS) $(tc20_verifywrap_DEPENDENCIES) 
803         @rm -f tc20_verifywrap$(EXEEXT)
804         $(LINK) $(tc20_verifywrap_OBJECTS) $(tc20_verifywrap_LDADD) $(LIBS)
805 tc21_pthonce$(EXEEXT): $(tc21_pthonce_OBJECTS) $(tc21_pthonce_DEPENDENCIES) 
806         @rm -f tc21_pthonce$(EXEEXT)
807         $(LINK) $(tc21_pthonce_OBJECTS) $(tc21_pthonce_LDADD) $(LIBS)
808 tc22_exit_w_lock$(EXEEXT): $(tc22_exit_w_lock_OBJECTS) $(tc22_exit_w_lock_DEPENDENCIES) 
809         @rm -f tc22_exit_w_lock$(EXEEXT)
810         $(LINK) $(tc22_exit_w_lock_OBJECTS) $(tc22_exit_w_lock_LDADD) $(LIBS)
811 tc23_bogus_condwait$(EXEEXT): $(tc23_bogus_condwait_OBJECTS) $(tc23_bogus_condwait_DEPENDENCIES) 
812         @rm -f tc23_bogus_condwait$(EXEEXT)
813         $(LINK) $(tc23_bogus_condwait_OBJECTS) $(tc23_bogus_condwait_LDADD) $(LIBS)
814 tc24_nonzero_sem$(EXEEXT): $(tc24_nonzero_sem_OBJECTS) $(tc24_nonzero_sem_DEPENDENCIES) 
815         @rm -f tc24_nonzero_sem$(EXEEXT)
816         $(LINK) $(tc24_nonzero_sem_OBJECTS) $(tc24_nonzero_sem_LDADD) $(LIBS)
817
818 mostlyclean-compile:
819         -rm -f *.$(OBJEXT)
820
821 distclean-compile:
822         -rm -f *.tab.c
823
824 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/annotate_hbefore-annotate_hbefore.Po@am__quote@
825 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/annotate_rwlock.Po@am__quote@
826 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bar_bad.Po@am__quote@
827 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bar_trivial.Po@am__quote@
828 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/free_is_write.Po@am__quote@
829 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hg01_all_ok.Po@am__quote@
830 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hg02_deadlock.Po@am__quote@
831 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hg03_inherit.Po@am__quote@
832 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hg04_race.Po@am__quote@
833 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hg05_race2.Po@am__quote@
834 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hg06_readshared.Po@am__quote@
835 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc01_simple_race.Po@am__quote@
836 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc02_simple_tls.Po@am__quote@
837 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc03_re_excl.Po@am__quote@
838 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc04_free_lock.Po@am__quote@
839 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc05_simple_race.Po@am__quote@
840 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc06_two_races.Po@am__quote@
841 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc07_hbl1-tc07_hbl1.Po@am__quote@
842 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc08_hbl2-tc08_hbl2.Po@am__quote@
843 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc09_bad_unlock.Po@am__quote@
844 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc10_rec_lock.Po@am__quote@
845 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc11_XCHG.Po@am__quote@
846 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc12_rwl_trivial.Po@am__quote@
847 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc13_laog1.Po@am__quote@
848 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc14_laog_dinphils.Po@am__quote@
849 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc15_laog_lockdel.Po@am__quote@
850 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc16_byterace.Po@am__quote@
851 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc17_sembar.Po@am__quote@
852 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc18_semabuse.Po@am__quote@
853 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc19_shadowmem.Po@am__quote@
854 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc20_verifywrap.Po@am__quote@
855 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc21_pthonce.Po@am__quote@
856 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc22_exit_w_lock.Po@am__quote@
857 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc23_bogus_condwait.Po@am__quote@
858 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tc24_nonzero_sem.Po@am__quote@
859
860 .c.o:
861 @am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
862 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
863 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
864 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
865 @am__fastdepCC_FALSE@   $(COMPILE) -c $<
866
867 .c.obj:
868 @am__fastdepCC_TRUE@    $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
869 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
870 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
871 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
872 @am__fastdepCC_FALSE@   $(COMPILE) -c `$(CYGPATH_W) '$<'`
873
874 annotate_hbefore-annotate_hbefore.o: annotate_hbefore.c
875 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(annotate_hbefore_CFLAGS) $(CFLAGS) -MT annotate_hbefore-annotate_hbefore.o -MD -MP -MF $(DEPDIR)/annotate_hbefore-annotate_hbefore.Tpo -c -o annotate_hbefore-annotate_hbefore.o `test -f 'annotate_hbefore.c' || echo '$(srcdir)/'`annotate_hbefore.c
876 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/annotate_hbefore-annotate_hbefore.Tpo $(DEPDIR)/annotate_hbefore-annotate_hbefore.Po
877 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='annotate_hbefore.c' object='annotate_hbefore-annotate_hbefore.o' libtool=no @AMDEPBACKSLASH@
878 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
879 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(annotate_hbefore_CFLAGS) $(CFLAGS) -c -o annotate_hbefore-annotate_hbefore.o `test -f 'annotate_hbefore.c' || echo '$(srcdir)/'`annotate_hbefore.c
880
881 annotate_hbefore-annotate_hbefore.obj: annotate_hbefore.c
882 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(annotate_hbefore_CFLAGS) $(CFLAGS) -MT annotate_hbefore-annotate_hbefore.obj -MD -MP -MF $(DEPDIR)/annotate_hbefore-annotate_hbefore.Tpo -c -o annotate_hbefore-annotate_hbefore.obj `if test -f 'annotate_hbefore.c'; then $(CYGPATH_W) 'annotate_hbefore.c'; else $(CYGPATH_W) '$(srcdir)/annotate_hbefore.c'; fi`
883 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/annotate_hbefore-annotate_hbefore.Tpo $(DEPDIR)/annotate_hbefore-annotate_hbefore.Po
884 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='annotate_hbefore.c' object='annotate_hbefore-annotate_hbefore.obj' libtool=no @AMDEPBACKSLASH@
885 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
886 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(annotate_hbefore_CFLAGS) $(CFLAGS) -c -o annotate_hbefore-annotate_hbefore.obj `if test -f 'annotate_hbefore.c'; then $(CYGPATH_W) 'annotate_hbefore.c'; else $(CYGPATH_W) '$(srcdir)/annotate_hbefore.c'; fi`
887
888 tc07_hbl1-tc07_hbl1.o: tc07_hbl1.c
889 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tc07_hbl1_CFLAGS) $(CFLAGS) -MT tc07_hbl1-tc07_hbl1.o -MD -MP -MF $(DEPDIR)/tc07_hbl1-tc07_hbl1.Tpo -c -o tc07_hbl1-tc07_hbl1.o `test -f 'tc07_hbl1.c' || echo '$(srcdir)/'`tc07_hbl1.c
890 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/tc07_hbl1-tc07_hbl1.Tpo $(DEPDIR)/tc07_hbl1-tc07_hbl1.Po
891 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='tc07_hbl1.c' object='tc07_hbl1-tc07_hbl1.o' libtool=no @AMDEPBACKSLASH@
892 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
893 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tc07_hbl1_CFLAGS) $(CFLAGS) -c -o tc07_hbl1-tc07_hbl1.o `test -f 'tc07_hbl1.c' || echo '$(srcdir)/'`tc07_hbl1.c
894
895 tc07_hbl1-tc07_hbl1.obj: tc07_hbl1.c
896 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tc07_hbl1_CFLAGS) $(CFLAGS) -MT tc07_hbl1-tc07_hbl1.obj -MD -MP -MF $(DEPDIR)/tc07_hbl1-tc07_hbl1.Tpo -c -o tc07_hbl1-tc07_hbl1.obj `if test -f 'tc07_hbl1.c'; then $(CYGPATH_W) 'tc07_hbl1.c'; else $(CYGPATH_W) '$(srcdir)/tc07_hbl1.c'; fi`
897 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/tc07_hbl1-tc07_hbl1.Tpo $(DEPDIR)/tc07_hbl1-tc07_hbl1.Po
898 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='tc07_hbl1.c' object='tc07_hbl1-tc07_hbl1.obj' libtool=no @AMDEPBACKSLASH@
899 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
900 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tc07_hbl1_CFLAGS) $(CFLAGS) -c -o tc07_hbl1-tc07_hbl1.obj `if test -f 'tc07_hbl1.c'; then $(CYGPATH_W) 'tc07_hbl1.c'; else $(CYGPATH_W) '$(srcdir)/tc07_hbl1.c'; fi`
901
902 tc08_hbl2-tc08_hbl2.o: tc08_hbl2.c
903 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tc08_hbl2_CFLAGS) $(CFLAGS) -MT tc08_hbl2-tc08_hbl2.o -MD -MP -MF $(DEPDIR)/tc08_hbl2-tc08_hbl2.Tpo -c -o tc08_hbl2-tc08_hbl2.o `test -f 'tc08_hbl2.c' || echo '$(srcdir)/'`tc08_hbl2.c
904 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/tc08_hbl2-tc08_hbl2.Tpo $(DEPDIR)/tc08_hbl2-tc08_hbl2.Po
905 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='tc08_hbl2.c' object='tc08_hbl2-tc08_hbl2.o' libtool=no @AMDEPBACKSLASH@
906 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
907 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tc08_hbl2_CFLAGS) $(CFLAGS) -c -o tc08_hbl2-tc08_hbl2.o `test -f 'tc08_hbl2.c' || echo '$(srcdir)/'`tc08_hbl2.c
908
909 tc08_hbl2-tc08_hbl2.obj: tc08_hbl2.c
910 @am__fastdepCC_TRUE@    $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tc08_hbl2_CFLAGS) $(CFLAGS) -MT tc08_hbl2-tc08_hbl2.obj -MD -MP -MF $(DEPDIR)/tc08_hbl2-tc08_hbl2.Tpo -c -o tc08_hbl2-tc08_hbl2.obj `if test -f 'tc08_hbl2.c'; then $(CYGPATH_W) 'tc08_hbl2.c'; else $(CYGPATH_W) '$(srcdir)/tc08_hbl2.c'; fi`
911 @am__fastdepCC_TRUE@    $(am__mv) $(DEPDIR)/tc08_hbl2-tc08_hbl2.Tpo $(DEPDIR)/tc08_hbl2-tc08_hbl2.Po
912 @AMDEP_TRUE@@am__fastdepCC_FALSE@       source='tc08_hbl2.c' object='tc08_hbl2-tc08_hbl2.obj' libtool=no @AMDEPBACKSLASH@
913 @AMDEP_TRUE@@am__fastdepCC_FALSE@       DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
914 @am__fastdepCC_FALSE@   $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tc08_hbl2_CFLAGS) $(CFLAGS) -c -o tc08_hbl2-tc08_hbl2.obj `if test -f 'tc08_hbl2.c'; then $(CYGPATH_W) 'tc08_hbl2.c'; else $(CYGPATH_W) '$(srcdir)/tc08_hbl2.c'; fi`
915
916 ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
917         list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
918         unique=`for i in $$list; do \
919             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
920           done | \
921           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
922               END { if (nonempty) { for (i in files) print i; }; }'`; \
923         mkid -fID $$unique
924 tags: TAGS
925
926 TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
927                 $(TAGS_FILES) $(LISP)
928         set x; \
929         here=`pwd`; \
930         list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
931         unique=`for i in $$list; do \
932             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
933           done | \
934           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
935               END { if (nonempty) { for (i in files) print i; }; }'`; \
936         shift; \
937         if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
938           test -n "$$unique" || unique=$$empty_fix; \
939           if test $$# -gt 0; then \
940             $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
941               "$$@" $$unique; \
942           else \
943             $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
944               $$unique; \
945           fi; \
946         fi
947 ctags: CTAGS
948 CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
949                 $(TAGS_FILES) $(LISP)
950         list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
951         unique=`for i in $$list; do \
952             if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
953           done | \
954           $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
955               END { if (nonempty) { for (i in files) print i; }; }'`; \
956         test -z "$(CTAGS_ARGS)$$unique" \
957           || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
958              $$unique
959
960 GTAGS:
961         here=`$(am__cd) $(top_builddir) && pwd` \
962           && $(am__cd) $(top_srcdir) \
963           && gtags -i $(GTAGS_ARGS) "$$here"
964
965 distclean-tags:
966         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
967
968 distdir: $(DISTFILES)
969         @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
970         topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
971         list='$(DISTFILES)'; \
972           dist_files=`for file in $$list; do echo $$file; done | \
973           sed -e "s|^$$srcdirstrip/||;t" \
974               -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
975         case $$dist_files in \
976           */*) $(MKDIR_P) `echo "$$dist_files" | \
977                            sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
978                            sort -u` ;; \
979         esac; \
980         for file in $$dist_files; do \
981           if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
982           if test -d $$d/$$file; then \
983             dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
984             if test -d "$(distdir)/$$file"; then \
985               find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
986             fi; \
987             if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
988               cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
989               find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
990             fi; \
991             cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
992           else \
993             test -f "$(distdir)/$$file" \
994             || cp -p $$d/$$file "$(distdir)/$$file" \
995             || exit 1; \
996           fi; \
997         done
998 check-am: all-am
999         $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
1000         $(MAKE) $(AM_MAKEFLAGS) check-local
1001 check: check-am
1002 all-am: Makefile $(SCRIPTS)
1003 installdirs:
1004 install: install-am
1005 install-exec: install-exec-am
1006 install-data: install-data-am
1007 uninstall: uninstall-am
1008
1009 install-am: all-am
1010         @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
1011
1012 installcheck: installcheck-am
1013 install-strip:
1014         $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
1015           install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
1016           `test -z '$(STRIP)' || \
1017             echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
1018 mostlyclean-generic:
1019
1020 clean-generic:
1021
1022 distclean-generic:
1023         -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
1024         -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
1025
1026 maintainer-clean-generic:
1027         @echo "This command is intended for maintainers to use"
1028         @echo "it deletes files that may require special tools to rebuild."
1029 clean: clean-am
1030
1031 clean-am: clean-checkPROGRAMS clean-generic clean-local mostlyclean-am
1032
1033 distclean: distclean-am
1034         -rm -rf ./$(DEPDIR)
1035         -rm -f Makefile
1036 distclean-am: clean-am distclean-compile distclean-generic \
1037         distclean-tags
1038
1039 dvi: dvi-am
1040
1041 dvi-am:
1042
1043 html: html-am
1044
1045 html-am:
1046
1047 info: info-am
1048
1049 info-am:
1050
1051 install-data-am:
1052
1053 install-dvi: install-dvi-am
1054
1055 install-dvi-am:
1056
1057 install-exec-am:
1058
1059 install-html: install-html-am
1060
1061 install-html-am:
1062
1063 install-info: install-info-am
1064
1065 install-info-am:
1066
1067 install-man:
1068
1069 install-pdf: install-pdf-am
1070
1071 install-pdf-am:
1072
1073 install-ps: install-ps-am
1074
1075 install-ps-am:
1076
1077 installcheck-am:
1078
1079 maintainer-clean: maintainer-clean-am
1080         -rm -rf ./$(DEPDIR)
1081         -rm -f Makefile
1082 maintainer-clean-am: distclean-am maintainer-clean-generic
1083
1084 mostlyclean: mostlyclean-am
1085
1086 mostlyclean-am: mostlyclean-compile mostlyclean-generic
1087
1088 pdf: pdf-am
1089
1090 pdf-am:
1091
1092 ps: ps-am
1093
1094 ps-am:
1095
1096 uninstall-am:
1097
1098 .MAKE: check-am install-am install-strip
1099
1100 .PHONY: CTAGS GTAGS all all-am check check-am check-local clean \
1101         clean-checkPROGRAMS clean-generic clean-local ctags distclean \
1102         distclean-compile distclean-generic distclean-tags distdir dvi \
1103         dvi-am html html-am info info-am install install-am \
1104         install-data install-data-am install-dvi install-dvi-am \
1105         install-exec install-exec-am install-html install-html-am \
1106         install-info install-info-am install-man install-pdf \
1107         install-pdf-am install-ps install-ps-am install-strip \
1108         installcheck installcheck-am installdirs maintainer-clean \
1109         maintainer-clean-generic mostlyclean mostlyclean-compile \
1110         mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
1111         uninstall-am
1112
1113
1114 # This used to be required when Vex had a handwritten Makefile.  It
1115 # shouldn't be needed any more, though.
1116
1117 #----------------------------------------------------------------------------
1118 # noinst_PROGRAMS and noinst_DSYMS targets
1119 #----------------------------------------------------------------------------
1120
1121 # On Darwin, for a program 'p', the DWARF debug info is stored in the
1122 # directory 'p.dSYM'.  This must be generated after the executable is
1123 # created, with 'dsymutil p'.  We could redefine LINK with a script that
1124 # executes 'dsymutil' after linking, but that's a pain.  Instead we use this
1125 # hook so that every time "make check" is run, we subsequently invoke
1126 # 'dsymutil' on all the executables that lack a .dSYM directory, or that are
1127 # newer than their corresponding .dSYM directory.
1128 build-noinst_DSYMS: $(noinst_DSYMS)
1129         for f in $(noinst_DSYMS); do \
1130           if [ ! -e $$f.dSYM  -o  $$f -nt $$f.dSYM ] ; then \
1131               echo "dsymutil $$f"; \
1132               dsymutil $$f; \
1133           fi; \
1134         done
1135
1136 # This is used by coregrind/Makefile.am and Makefile.tool.am for doing
1137 # "in-place" installs.  It copies $(noinst_PROGRAMS) into $inplacedir.
1138 # It needs to be depended on by an 'all-local' rule.
1139 inplace-noinst_PROGRAMS: $(noinst_PROGRAMS)
1140         mkdir -p $(inplacedir); \
1141         for f in $(noinst_PROGRAMS) ; do \
1142           rm -f $(inplacedir)/$$f; \
1143           ln -f -s ../$(subdir)/$$f $(inplacedir); \
1144         done
1145
1146 # Similar to inplace-noinst_PROGRAMS
1147 inplace-noinst_DSYMS: build-noinst_DSYMS
1148         mkdir -p $(inplacedir); \
1149         for f in $(noinst_DSYMS); do \
1150           rm -f $(inplacedir)/$$f.dSYM; \
1151           ln -f -s ../$(subdir)/$$f.dSYM $(inplacedir); \
1152         done
1153
1154 # This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing
1155 # "make install".  It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/.
1156 # It needs to be depended on by an 'install-exec-local' rule.
1157 install-noinst_PROGRAMS: $(noinst_PROGRAMS)
1158         $(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
1159         for f in $(noinst_PROGRAMS); do \
1160           $(INSTALL_PROGRAM) $$f $(DESTDIR)$(pkglibdir); \
1161         done
1162
1163 # Similar to install-noinst_PROGRAMS.
1164 # Nb: we don't use $(INSTALL_PROGRAM) here because it doesn't work with
1165 # directories.  XXX: not sure whether the resulting permissions will be
1166 # correct when using 'cp -R'...
1167 install-noinst_DSYMS: build-noinst_DSYMS
1168         $(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
1169         for f in $(noinst_DSYMS); do \
1170           cp -R $$f.dSYM $(DESTDIR)$(pkglibdir); \
1171         done
1172
1173 # This needs to be depended on by a 'clean-local' rule.
1174 clean-noinst_DSYMS:
1175         for f in $(noinst_DSYMS); do \
1176           rm -rf $$f.dSYM; \
1177         done
1178
1179 check-local: build-noinst_DSYMS
1180
1181 clean-local: clean-noinst_DSYMS
1182
1183 # Tell versions [3.59,3.63) of GNU make to not export all variables.
1184 # Otherwise a system limit (for SysV at least) may be exceeded.
1185 .NOEXPORT: