• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
27VPATH = @srcdir@
28pkgdatadir = $(datadir)/@PACKAGE@
29pkgincludedir = $(includedir)/@PACKAGE@
30pkglibdir = $(libdir)/@PACKAGE@
31pkglibexecdir = $(libexecdir)/@PACKAGE@
32am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
33install_sh_DATA = $(install_sh) -c -m 644
34install_sh_PROGRAM = $(install_sh) -c
35install_sh_SCRIPT = $(install_sh) -c
36INSTALL_HEADER = $(INSTALL_DATA)
37transform = $(program_transform_name)
38NORMAL_INSTALL = :
39PRE_INSTALL = :
40POST_INSTALL = :
41NORMAL_UNINSTALL = :
42PRE_UNINSTALL = :
43POST_UNINSTALL = :
44build_triplet = @build@
45host_triplet = @host@
46DIST_COMMON = README $(dist_noinst_SCRIPTS) $(srcdir)/Makefile.am \
47	$(srcdir)/Makefile.in $(srcdir)/vg_perf.in \
48	$(top_srcdir)/Makefile.all.am \
49	$(top_srcdir)/Makefile.tool-tests.am
50check_PROGRAMS = bigcode$(EXEEXT) bz2$(EXEEXT) fbench$(EXEEXT) \
51	ffbench$(EXEEXT) heap$(EXEEXT) sarp$(EXEEXT) tinycc$(EXEEXT)
52subdir = perf
53ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
54am__aclocal_m4_deps = $(top_srcdir)/configure.in
55am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
56	$(ACLOCAL_M4)
57mkinstalldirs = $(install_sh) -d
58CONFIG_HEADER = $(top_builddir)/config.h
59CONFIG_CLEAN_FILES = vg_perf
60CONFIG_CLEAN_VPATH_FILES =
61bigcode_SOURCES = bigcode.c
62bigcode_OBJECTS = bigcode.$(OBJEXT)
63bigcode_LDADD = $(LDADD)
64bz2_SOURCES = bz2.c
65bz2_OBJECTS = bz2-bz2.$(OBJEXT)
66bz2_LDADD = $(LDADD)
67bz2_LINK = $(CCLD) $(bz2_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o \
68	$@
69fbench_SOURCES = fbench.c
70fbench_OBJECTS = fbench-fbench.$(OBJEXT)
71fbench_LDADD = $(LDADD)
72fbench_LINK = $(CCLD) $(fbench_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
73	$(LDFLAGS) -o $@
74ffbench_SOURCES = ffbench.c
75ffbench_OBJECTS = ffbench.$(OBJEXT)
76ffbench_DEPENDENCIES =
77heap_SOURCES = heap.c
78heap_OBJECTS = heap.$(OBJEXT)
79heap_LDADD = $(LDADD)
80sarp_SOURCES = sarp.c
81sarp_OBJECTS = sarp.$(OBJEXT)
82sarp_LDADD = $(LDADD)
83tinycc_SOURCES = tinycc.c
84tinycc_OBJECTS = tinycc-tinycc.$(OBJEXT)
85tinycc_LDADD = $(LDADD)
86tinycc_LINK = $(CCLD) $(tinycc_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
87	$(LDFLAGS) -o $@
88SCRIPTS = $(dist_noinst_SCRIPTS)
89DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
90depcomp = $(SHELL) $(top_srcdir)/depcomp
91am__depfiles_maybe = depfiles
92am__mv = mv -f
93COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
94	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
95CCLD = $(CC)
96LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
97SOURCES = bigcode.c bz2.c fbench.c ffbench.c heap.c sarp.c tinycc.c
98DIST_SOURCES = bigcode.c bz2.c fbench.c ffbench.c heap.c sarp.c \
99	tinycc.c
100ETAGS = etags
101CTAGS = ctags
102DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
103ACLOCAL = @ACLOCAL@
104AMTAR = @AMTAR@
105AR = @AR@
106AUTOCONF = @AUTOCONF@
107AUTOHEADER = @AUTOHEADER@
108AUTOMAKE = @AUTOMAKE@
109AWK = @AWK@
110BOOST_CFLAGS = @BOOST_CFLAGS@
111BOOST_LIBS = @BOOST_LIBS@
112CC = @CC@
113CCAS = @CCAS@
114CCASDEPMODE = @CCASDEPMODE@
115CCASFLAGS = @CCASFLAGS@
116CCDEPMODE = @CCDEPMODE@
117CFLAGS = @CFLAGS@
118CPP = @CPP@
119CPPFLAGS = @CPPFLAGS@
120CXX = @CXX@
121CXXDEPMODE = @CXXDEPMODE@
122CXXFLAGS = @CXXFLAGS@
123CYGPATH_W = @CYGPATH_W@
124DEFAULT_SUPP = @DEFAULT_SUPP@
125DEFS = @DEFS@
126DEPDIR = @DEPDIR@
127DIFF = @DIFF@
128ECHO_C = @ECHO_C@
129ECHO_N = @ECHO_N@
130ECHO_T = @ECHO_T@
131EGREP = @EGREP@
132EXEEXT = @EXEEXT@
133FLAG_FNO_STACK_PROTECTOR = @FLAG_FNO_STACK_PROTECTOR@
134FLAG_M32 = @FLAG_M32@
135FLAG_M64 = @FLAG_M64@
136FLAG_MAIX32 = @FLAG_MAIX32@
137FLAG_MAIX64 = @FLAG_MAIX64@
138FLAG_MMMX = @FLAG_MMMX@
139FLAG_MSSE = @FLAG_MSSE@
140FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
141FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
142FLAG_W_EXTRA = @FLAG_W_EXTRA@
143FLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
144FLAG_W_NO_FORMAT_ZERO_LENGTH = @FLAG_W_NO_FORMAT_ZERO_LENGTH@
145FLAG_W_NO_UNINITIALIZED = @FLAG_W_NO_UNINITIALIZED@
146GDB = @GDB@
147GLIBC_VERSION = @GLIBC_VERSION@
148GREP = @GREP@
149INSTALL = @INSTALL@
150INSTALL_DATA = @INSTALL_DATA@
151INSTALL_PROGRAM = @INSTALL_PROGRAM@
152INSTALL_SCRIPT = @INSTALL_SCRIPT@
153INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
154LDFLAGS = @LDFLAGS@
155LIBOBJS = @LIBOBJS@
156LIBS = @LIBS@
157LN_S = @LN_S@
158LTLIBOBJS = @LTLIBOBJS@
159MAINT = @MAINT@
160MAKEINFO = @MAKEINFO@
161MKDIR_P = @MKDIR_P@
162MPI_CC = @MPI_CC@
163OBJEXT = @OBJEXT@
164PACKAGE = @PACKAGE@
165PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
166PACKAGE_NAME = @PACKAGE_NAME@
167PACKAGE_STRING = @PACKAGE_STRING@
168PACKAGE_TARNAME = @PACKAGE_TARNAME@
169PACKAGE_URL = @PACKAGE_URL@
170PACKAGE_VERSION = @PACKAGE_VERSION@
171PATH_SEPARATOR = @PATH_SEPARATOR@
172PERL = @PERL@
173PKG_CONFIG = @PKG_CONFIG@
174PREFERRED_STACK_BOUNDARY = @PREFERRED_STACK_BOUNDARY@
175QTCORE_CFLAGS = @QTCORE_CFLAGS@
176QTCORE_LIBS = @QTCORE_LIBS@
177RANLIB = @RANLIB@
178SED = @SED@
179SET_MAKE = @SET_MAKE@
180SHELL = @SHELL@
181STRIP = @STRIP@
182VALT_LOAD_ADDRESS_PRI = @VALT_LOAD_ADDRESS_PRI@
183VALT_LOAD_ADDRESS_SEC = @VALT_LOAD_ADDRESS_SEC@
184VERSION = @VERSION@
185VGCONF_ARCH_PRI = @VGCONF_ARCH_PRI@
186VGCONF_ARCH_SEC = @VGCONF_ARCH_SEC@
187VGCONF_OS = @VGCONF_OS@
188VGCONF_PLATFORM_PRI_CAPS = @VGCONF_PLATFORM_PRI_CAPS@
189VGCONF_PLATFORM_SEC_CAPS = @VGCONF_PLATFORM_SEC_CAPS@
190abs_builddir = @abs_builddir@
191abs_srcdir = @abs_srcdir@
192abs_top_builddir = @abs_top_builddir@
193abs_top_srcdir = @abs_top_srcdir@
194ac_ct_CC = @ac_ct_CC@
195ac_ct_CXX = @ac_ct_CXX@
196am__include = @am__include@
197am__leading_dot = @am__leading_dot@
198am__quote = @am__quote@
199am__tar = @am__tar@
200am__untar = @am__untar@
201bindir = @bindir@
202build = @build@
203build_alias = @build_alias@
204build_cpu = @build_cpu@
205build_os = @build_os@
206build_vendor = @build_vendor@
207builddir = @builddir@
208datadir = @datadir@
209datarootdir = @datarootdir@
210docdir = @docdir@
211dvidir = @dvidir@
212exec_prefix = @exec_prefix@
213host = @host@
214host_alias = @host_alias@
215host_cpu = @host_cpu@
216host_os = @host_os@
217host_vendor = @host_vendor@
218htmldir = @htmldir@
219includedir = @includedir@
220infodir = @infodir@
221install_sh = @install_sh@
222libdir = @libdir@
223libexecdir = @libexecdir@
224localedir = @localedir@
225localstatedir = @localstatedir@
226mandir = @mandir@
227mkdir_p = @mkdir_p@
228oldincludedir = @oldincludedir@
229pdfdir = @pdfdir@
230prefix = @prefix@
231program_transform_name = @program_transform_name@
232psdir = @psdir@
233sbindir = @sbindir@
234sharedstatedir = @sharedstatedir@
235srcdir = @srcdir@
236sysconfdir = @sysconfdir@
237target_alias = @target_alias@
238top_build_prefix = @top_build_prefix@
239top_builddir = @top_builddir@
240top_srcdir = @top_srcdir@
241inplacedir = $(top_builddir)/.in_place
242
243#----------------------------------------------------------------------------
244# Flags
245#----------------------------------------------------------------------------
246
247# Baseline flags for all compilations.  Aim here is to maximise
248# performance and get whatever useful warnings we can out of gcc.
249AM_CFLAGS_BASE = \
250	-O2 -g \
251	-Wall \
252	-Wmissing-prototypes \
253	-Wshadow \
254	-Wpointer-arith \
255	-Wstrict-prototypes \
256	-Wmissing-declarations \
257	@FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
258	-fno-strict-aliasing
259
260@VGCONF_OS_IS_DARWIN_FALSE@AM_CFLAGS_PIC = -fpic -O -g -fno-omit-frame-pointer -fno-strict-aliasing
261
262# These flags are used for building the preload shared objects.
263# The aim is to give reasonable performance but also to have good
264# stack traces, since users often see stack traces extending
265# into (and through) the preloads.
266@VGCONF_OS_IS_DARWIN_TRUE@AM_CFLAGS_PIC = -dynamic -O -g -fno-omit-frame-pointer -fno-strict-aliasing \
267@VGCONF_OS_IS_DARWIN_TRUE@		-mno-dynamic-no-pic -fpic -fPIC
268
269
270# Flags for specific targets.
271#
272# Nb: the AM_CPPFLAGS_* values are suitable for building tools and auxprogs.
273# For building the core, coregrind/Makefile.am files add some extra things.
274#
275# Also: in newer versions of automake (1.10 onwards?) asm files ending with
276# '.S' are considered "pre-processed" (as opposed to those ending in '.s')
277# and so the CPPFLAGS are passed to the assembler.  But this is not true for
278# older automakes (e.g. 1.8.5, 1.9.6), sigh.  So we include
279# AM_CPPFLAGS_<PLATFORM> in each AM_CCASFLAGS_<PLATFORM> variable.  This
280# means some of the flags are duplicated on systems with newer versions of
281# automake, but this does not really matter and seems hard to avoid.
282AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@ = \
283	-I$(top_srcdir) \
284	-I$(top_srcdir)/include \
285	-I$(top_srcdir)/VEX/pub \
286	-DVGA_@VGCONF_ARCH_PRI@=1 \
287	-DVGO_@VGCONF_OS@=1 \
288	-DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1
289
290@VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@ = \
291@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-I$(top_srcdir) \
292@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-I$(top_srcdir)/include \
293@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-I$(top_srcdir)/VEX/pub \
294@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-DVGA_@VGCONF_ARCH_SEC@=1 \
295@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-DVGO_@VGCONF_OS@=1 \
296@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-DVGP_@VGCONF_ARCH_SEC@_@VGCONF_OS@=1
297
298AM_FLAG_M3264_X86_LINUX = @FLAG_M32@
299AM_CFLAGS_X86_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
300			 	$(AM_CFLAGS_BASE)
301
302AM_CCASFLAGS_X86_LINUX = $(AM_CPPFLAGS_X86_LINUX) @FLAG_M32@ -g
303AM_FLAG_M3264_AMD64_LINUX = @FLAG_M64@
304AM_CFLAGS_AMD64_LINUX = @FLAG_M64@ -fomit-frame-pointer \
305				@PREFERRED_STACK_BOUNDARY@ $(AM_CFLAGS_BASE)
306
307AM_CCASFLAGS_AMD64_LINUX = $(AM_CPPFLAGS_AMD64_LINUX) @FLAG_M64@ -g
308AM_FLAG_M3264_PPC32_LINUX = @FLAG_M32@
309AM_CFLAGS_PPC32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE)
310AM_CCASFLAGS_PPC32_LINUX = $(AM_CPPFLAGS_PPC32_LINUX) @FLAG_M32@ -g
311AM_FLAG_M3264_PPC64_LINUX = @FLAG_M64@
312AM_CFLAGS_PPC64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
313AM_CCASFLAGS_PPC64_LINUX = $(AM_CPPFLAGS_PPC64_LINUX) @FLAG_M64@ -g
314AM_FLAG_M3264_ARM_LINUX = @FLAG_M32@
315AM_CFLAGS_ARM_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
316			 	$(AM_CFLAGS_BASE) -marm
317
318AM_CCASFLAGS_ARM_LINUX = $(AM_CPPFLAGS_ARM_LINUX) @FLAG_M32@ -marm -g
319AM_FLAG_M3264_PPC32_AIX5 = @FLAG_MAIX32@
320AM_CFLAGS_PPC32_AIX5 = @FLAG_MAIX32@ -mcpu=powerpc $(AM_CFLAGS_BASE)
321AM_CCASFLAGS_PPC32_AIX5 = $(AM_CPPFLAGS_PPC32_AIX5) \
322			    @FLAG_MAIX32@ -mcpu=powerpc -g
323
324AM_FLAG_M3264_PPC64_AIX5 = @FLAG_MAIX64@
325AM_CFLAGS_PPC64_AIX5 = @FLAG_MAIX64@ -mcpu=powerpc64 $(AM_CFLAGS_BASE)
326AM_CCASFLAGS_PPC64_AIX5 = $(AM_CPPFLAGS_PPC64_AIX5) \
327			    @FLAG_MAIX64@ -mcpu=powerpc64 -g
328
329AM_FLAG_M3264_X86_DARWIN = -arch i386
330AM_CFLAGS_X86_DARWIN = $(WERROR) -arch i386 $(AM_CFLAGS_BASE) \
331				-mmacosx-version-min=10.5 \
332				-fno-stack-protector -fno-pic -fno-PIC
333
334AM_CCASFLAGS_X86_DARWIN = $(AM_CPPFLAGS_X86_DARWIN) -arch i386 -g
335AM_FLAG_M3264_AMD64_DARWIN = -arch x86_64
336AM_CFLAGS_AMD64_DARWIN = $(WERROR) -arch x86_64 $(AM_CFLAGS_BASE) \
337			    -mmacosx-version-min=10.5 -fno-stack-protector
338
339AM_CCASFLAGS_AMD64_DARWIN = $(AM_CPPFLAGS_AMD64_DARWIN) -arch x86_64 -g
340
341# Flags for the primary target.  These must be used to build the
342# regtests and performance tests.  In fact, these must be used to
343# build anything which is built only once on a dual-arch build.
344#
345AM_FLAG_M3264_PRI = $(AM_FLAG_M3264_@VGCONF_PLATFORM_PRI_CAPS@)
346AM_CPPFLAGS_PRI = $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
347AM_CFLAGS_PRI = $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
348AM_CCASFLAGS_PRI = $(AM_CCASFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
349@VGCONF_HAVE_PLATFORM_SEC_FALSE@AM_FLAG_M3264_SEC =
350@VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_FLAG_M3264_SEC = $(AM_FLAG_M3264_@VGCONF_PLATFORM_SEC_CAPS@)
351
352# Baseline link flags for making vgpreload shared objects.
353#
354PRELOAD_LDFLAGS_COMMON_LINUX = -nodefaultlibs -shared -Wl,-z,interpose,-z,initfirst
355PRELOAD_LDFLAGS_COMMON_AIX5 = -nodefaultlibs -shared -Wl,-G -Wl,-bnogc
356PRELOAD_LDFLAGS_COMMON_DARWIN = -dynamic -dynamiclib -all_load
357PRELOAD_LDFLAGS_X86_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
358PRELOAD_LDFLAGS_AMD64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
359PRELOAD_LDFLAGS_PPC32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
360PRELOAD_LDFLAGS_PPC64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
361PRELOAD_LDFLAGS_ARM_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
362PRELOAD_LDFLAGS_PPC32_AIX5 = $(PRELOAD_LDFLAGS_COMMON_AIX5)  @FLAG_MAIX32@
363PRELOAD_LDFLAGS_PPC64_AIX5 = $(PRELOAD_LDFLAGS_COMMON_AIX5)  @FLAG_MAIX64@
364PRELOAD_LDFLAGS_X86_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch i386
365PRELOAD_LDFLAGS_AMD64_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch x86_64
366AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/include \
367		-I$(top_srcdir)/coregrind -I$(top_builddir)/include \
368		-I$(top_srcdir)/VEX/pub \
369		-DVGA_$(VGCONF_ARCH_PRI)=1 \
370		-DVGO_$(VGCONF_OS)=1 \
371		-DVGP_$(VGCONF_ARCH_PRI)_$(VGCONF_OS)=1
372
373# Nb: Tools need to augment these flags with an arch-selection option, such
374# as $(AM_FLAG_M3264_PRI).
375AM_CFLAGS = -Winline -Wall -Wshadow -g -O $(AM_FLAG_M3264_PRI)
376AM_CXXFLAGS = -Winline -Wall -Wshadow -g -O $(AM_FLAG_M3264_PRI)
377# Include AM_CPPFLAGS in AM_CCASFLAGS to allow for older versions of
378# automake;  see comments in Makefile.all.am for more detail.
379AM_CCASFLAGS = $(AM_CPPFLAGS)
380@VGCONF_OS_IS_DARWIN_TRUE@noinst_DSYMS = $(check_PROGRAMS)
381dist_noinst_SCRIPTS = vg_perf
382EXTRA_DIST = \
383	bigcode1.vgperf \
384	bigcode2.vgperf \
385	bz2.vgperf \
386	fbench.vgperf \
387	ffbench.vgperf \
388	heap.vgperf \
389	sarp.vgperf \
390	tinycc.vgperf \
391	test_input_for_tinycc.c
392
393
394# Extra stuff
395bz2_CFLAGS = $(AM_CFLAGS) -Wno-inline
396fbench_CFLAGS = $(AM_CFLAGS) -O2
397ffbench_LDADD = -lm
398tinycc_CFLAGS = $(AM_CFLAGS) -Wno-shadow -Wno-inline
399all: all-am
400
401.SUFFIXES:
402.SUFFIXES: .c .o .obj
403$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.tool-tests.am $(top_srcdir)/Makefile.all.am $(am__configure_deps)
404	@for dep in $?; do \
405	  case '$(am__configure_deps)' in \
406	    *$$dep*) \
407	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
408	        && { if test -f $@; then exit 0; else break; fi; }; \
409	      exit 1;; \
410	  esac; \
411	done; \
412	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign perf/Makefile'; \
413	$(am__cd) $(top_srcdir) && \
414	  $(AUTOMAKE) --foreign perf/Makefile
415.PRECIOUS: Makefile
416Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
417	@case '$?' in \
418	  *config.status*) \
419	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
420	  *) \
421	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
422	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
423	esac;
424
425$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
426	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
427
428$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
429	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
430$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
431	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
432$(am__aclocal_m4_deps):
433vg_perf: $(top_builddir)/config.status $(srcdir)/vg_perf.in
434	cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
435
436clean-checkPROGRAMS:
437	-test -z "$(check_PROGRAMS)" || rm -f $(check_PROGRAMS)
438bigcode$(EXEEXT): $(bigcode_OBJECTS) $(bigcode_DEPENDENCIES)
439	@rm -f bigcode$(EXEEXT)
440	$(LINK) $(bigcode_OBJECTS) $(bigcode_LDADD) $(LIBS)
441bz2$(EXEEXT): $(bz2_OBJECTS) $(bz2_DEPENDENCIES)
442	@rm -f bz2$(EXEEXT)
443	$(bz2_LINK) $(bz2_OBJECTS) $(bz2_LDADD) $(LIBS)
444fbench$(EXEEXT): $(fbench_OBJECTS) $(fbench_DEPENDENCIES)
445	@rm -f fbench$(EXEEXT)
446	$(fbench_LINK) $(fbench_OBJECTS) $(fbench_LDADD) $(LIBS)
447ffbench$(EXEEXT): $(ffbench_OBJECTS) $(ffbench_DEPENDENCIES)
448	@rm -f ffbench$(EXEEXT)
449	$(LINK) $(ffbench_OBJECTS) $(ffbench_LDADD) $(LIBS)
450heap$(EXEEXT): $(heap_OBJECTS) $(heap_DEPENDENCIES)
451	@rm -f heap$(EXEEXT)
452	$(LINK) $(heap_OBJECTS) $(heap_LDADD) $(LIBS)
453sarp$(EXEEXT): $(sarp_OBJECTS) $(sarp_DEPENDENCIES)
454	@rm -f sarp$(EXEEXT)
455	$(LINK) $(sarp_OBJECTS) $(sarp_LDADD) $(LIBS)
456tinycc$(EXEEXT): $(tinycc_OBJECTS) $(tinycc_DEPENDENCIES)
457	@rm -f tinycc$(EXEEXT)
458	$(tinycc_LINK) $(tinycc_OBJECTS) $(tinycc_LDADD) $(LIBS)
459
460mostlyclean-compile:
461	-rm -f *.$(OBJEXT)
462
463distclean-compile:
464	-rm -f *.tab.c
465
466@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bigcode.Po@am__quote@
467@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bz2-bz2.Po@am__quote@
468@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fbench-fbench.Po@am__quote@
469@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ffbench.Po@am__quote@
470@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/heap.Po@am__quote@
471@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sarp.Po@am__quote@
472@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tinycc-tinycc.Po@am__quote@
473
474.c.o:
475@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
476@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
477@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
478@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
479@am__fastdepCC_FALSE@	$(COMPILE) -c $<
480
481.c.obj:
482@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
483@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
484@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
485@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
486@am__fastdepCC_FALSE@	$(COMPILE) -c `$(CYGPATH_W) '$<'`
487
488bz2-bz2.o: bz2.c
489@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bz2_CFLAGS) $(CFLAGS) -MT bz2-bz2.o -MD -MP -MF $(DEPDIR)/bz2-bz2.Tpo -c -o bz2-bz2.o `test -f 'bz2.c' || echo '$(srcdir)/'`bz2.c
490@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/bz2-bz2.Tpo $(DEPDIR)/bz2-bz2.Po
491@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bz2.c' object='bz2-bz2.o' libtool=no @AMDEPBACKSLASH@
492@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
493@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bz2_CFLAGS) $(CFLAGS) -c -o bz2-bz2.o `test -f 'bz2.c' || echo '$(srcdir)/'`bz2.c
494
495bz2-bz2.obj: bz2.c
496@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bz2_CFLAGS) $(CFLAGS) -MT bz2-bz2.obj -MD -MP -MF $(DEPDIR)/bz2-bz2.Tpo -c -o bz2-bz2.obj `if test -f 'bz2.c'; then $(CYGPATH_W) 'bz2.c'; else $(CYGPATH_W) '$(srcdir)/bz2.c'; fi`
497@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/bz2-bz2.Tpo $(DEPDIR)/bz2-bz2.Po
498@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bz2.c' object='bz2-bz2.obj' libtool=no @AMDEPBACKSLASH@
499@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
500@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(bz2_CFLAGS) $(CFLAGS) -c -o bz2-bz2.obj `if test -f 'bz2.c'; then $(CYGPATH_W) 'bz2.c'; else $(CYGPATH_W) '$(srcdir)/bz2.c'; fi`
501
502fbench-fbench.o: fbench.c
503@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fbench_CFLAGS) $(CFLAGS) -MT fbench-fbench.o -MD -MP -MF $(DEPDIR)/fbench-fbench.Tpo -c -o fbench-fbench.o `test -f 'fbench.c' || echo '$(srcdir)/'`fbench.c
504@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/fbench-fbench.Tpo $(DEPDIR)/fbench-fbench.Po
505@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='fbench.c' object='fbench-fbench.o' libtool=no @AMDEPBACKSLASH@
506@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
507@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fbench_CFLAGS) $(CFLAGS) -c -o fbench-fbench.o `test -f 'fbench.c' || echo '$(srcdir)/'`fbench.c
508
509fbench-fbench.obj: fbench.c
510@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fbench_CFLAGS) $(CFLAGS) -MT fbench-fbench.obj -MD -MP -MF $(DEPDIR)/fbench-fbench.Tpo -c -o fbench-fbench.obj `if test -f 'fbench.c'; then $(CYGPATH_W) 'fbench.c'; else $(CYGPATH_W) '$(srcdir)/fbench.c'; fi`
511@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/fbench-fbench.Tpo $(DEPDIR)/fbench-fbench.Po
512@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='fbench.c' object='fbench-fbench.obj' libtool=no @AMDEPBACKSLASH@
513@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
514@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(fbench_CFLAGS) $(CFLAGS) -c -o fbench-fbench.obj `if test -f 'fbench.c'; then $(CYGPATH_W) 'fbench.c'; else $(CYGPATH_W) '$(srcdir)/fbench.c'; fi`
515
516tinycc-tinycc.o: tinycc.c
517@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tinycc_CFLAGS) $(CFLAGS) -MT tinycc-tinycc.o -MD -MP -MF $(DEPDIR)/tinycc-tinycc.Tpo -c -o tinycc-tinycc.o `test -f 'tinycc.c' || echo '$(srcdir)/'`tinycc.c
518@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/tinycc-tinycc.Tpo $(DEPDIR)/tinycc-tinycc.Po
519@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tinycc.c' object='tinycc-tinycc.o' libtool=no @AMDEPBACKSLASH@
520@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
521@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tinycc_CFLAGS) $(CFLAGS) -c -o tinycc-tinycc.o `test -f 'tinycc.c' || echo '$(srcdir)/'`tinycc.c
522
523tinycc-tinycc.obj: tinycc.c
524@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tinycc_CFLAGS) $(CFLAGS) -MT tinycc-tinycc.obj -MD -MP -MF $(DEPDIR)/tinycc-tinycc.Tpo -c -o tinycc-tinycc.obj `if test -f 'tinycc.c'; then $(CYGPATH_W) 'tinycc.c'; else $(CYGPATH_W) '$(srcdir)/tinycc.c'; fi`
525@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/tinycc-tinycc.Tpo $(DEPDIR)/tinycc-tinycc.Po
526@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='tinycc.c' object='tinycc-tinycc.obj' libtool=no @AMDEPBACKSLASH@
527@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
528@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(tinycc_CFLAGS) $(CFLAGS) -c -o tinycc-tinycc.obj `if test -f 'tinycc.c'; then $(CYGPATH_W) 'tinycc.c'; else $(CYGPATH_W) '$(srcdir)/tinycc.c'; fi`
529
530ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
531	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
532	unique=`for i in $$list; do \
533	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
534	  done | \
535	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
536	      END { if (nonempty) { for (i in files) print i; }; }'`; \
537	mkid -fID $$unique
538tags: TAGS
539
540TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
541		$(TAGS_FILES) $(LISP)
542	set x; \
543	here=`pwd`; \
544	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
545	unique=`for i in $$list; do \
546	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
547	  done | \
548	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
549	      END { if (nonempty) { for (i in files) print i; }; }'`; \
550	shift; \
551	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
552	  test -n "$$unique" || unique=$$empty_fix; \
553	  if test $$# -gt 0; then \
554	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
555	      "$$@" $$unique; \
556	  else \
557	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
558	      $$unique; \
559	  fi; \
560	fi
561ctags: CTAGS
562CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
563		$(TAGS_FILES) $(LISP)
564	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
565	unique=`for i in $$list; do \
566	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
567	  done | \
568	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
569	      END { if (nonempty) { for (i in files) print i; }; }'`; \
570	test -z "$(CTAGS_ARGS)$$unique" \
571	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
572	     $$unique
573
574GTAGS:
575	here=`$(am__cd) $(top_builddir) && pwd` \
576	  && $(am__cd) $(top_srcdir) \
577	  && gtags -i $(GTAGS_ARGS) "$$here"
578
579distclean-tags:
580	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
581
582distdir: $(DISTFILES)
583	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
584	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
585	list='$(DISTFILES)'; \
586	  dist_files=`for file in $$list; do echo $$file; done | \
587	  sed -e "s|^$$srcdirstrip/||;t" \
588	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
589	case $$dist_files in \
590	  */*) $(MKDIR_P) `echo "$$dist_files" | \
591			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
592			   sort -u` ;; \
593	esac; \
594	for file in $$dist_files; do \
595	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
596	  if test -d $$d/$$file; then \
597	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
598	    if test -d "$(distdir)/$$file"; then \
599	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
600	    fi; \
601	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
602	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
603	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
604	    fi; \
605	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
606	  else \
607	    test -f "$(distdir)/$$file" \
608	    || cp -p $$d/$$file "$(distdir)/$$file" \
609	    || exit 1; \
610	  fi; \
611	done
612check-am: all-am
613	$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
614	$(MAKE) $(AM_MAKEFLAGS) check-local
615check: check-am
616all-am: Makefile $(SCRIPTS)
617installdirs:
618install: install-am
619install-exec: install-exec-am
620install-data: install-data-am
621uninstall: uninstall-am
622
623install-am: all-am
624	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
625
626installcheck: installcheck-am
627install-strip:
628	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
629	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
630	  `test -z '$(STRIP)' || \
631	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
632mostlyclean-generic:
633
634clean-generic:
635
636distclean-generic:
637	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
638	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
639
640maintainer-clean-generic:
641	@echo "This command is intended for maintainers to use"
642	@echo "it deletes files that may require special tools to rebuild."
643clean: clean-am
644
645clean-am: clean-checkPROGRAMS clean-generic clean-local mostlyclean-am
646
647distclean: distclean-am
648	-rm -rf ./$(DEPDIR)
649	-rm -f Makefile
650distclean-am: clean-am distclean-compile distclean-generic \
651	distclean-tags
652
653dvi: dvi-am
654
655dvi-am:
656
657html: html-am
658
659html-am:
660
661info: info-am
662
663info-am:
664
665install-data-am:
666
667install-dvi: install-dvi-am
668
669install-dvi-am:
670
671install-exec-am:
672
673install-html: install-html-am
674
675install-html-am:
676
677install-info: install-info-am
678
679install-info-am:
680
681install-man:
682
683install-pdf: install-pdf-am
684
685install-pdf-am:
686
687install-ps: install-ps-am
688
689install-ps-am:
690
691installcheck-am:
692
693maintainer-clean: maintainer-clean-am
694	-rm -rf ./$(DEPDIR)
695	-rm -f Makefile
696maintainer-clean-am: distclean-am maintainer-clean-generic
697
698mostlyclean: mostlyclean-am
699
700mostlyclean-am: mostlyclean-compile mostlyclean-generic
701
702pdf: pdf-am
703
704pdf-am:
705
706ps: ps-am
707
708ps-am:
709
710uninstall-am:
711
712.MAKE: check-am install-am install-strip
713
714.PHONY: CTAGS GTAGS all all-am check check-am check-local clean \
715	clean-checkPROGRAMS clean-generic clean-local ctags distclean \
716	distclean-compile distclean-generic distclean-tags distdir dvi \
717	dvi-am html html-am info info-am install install-am \
718	install-data install-data-am install-dvi install-dvi-am \
719	install-exec install-exec-am install-html install-html-am \
720	install-info install-info-am install-man install-pdf \
721	install-pdf-am install-ps install-ps-am install-strip \
722	installcheck installcheck-am installdirs maintainer-clean \
723	maintainer-clean-generic mostlyclean mostlyclean-compile \
724	mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \
725	uninstall-am
726
727
728# This used to be required when Vex had a handwritten Makefile.  It
729# shouldn't be needed any more, though.
730
731#----------------------------------------------------------------------------
732# noinst_PROGRAMS and noinst_DSYMS targets
733#----------------------------------------------------------------------------
734
735# On Darwin, for a program 'p', the DWARF debug info is stored in the
736# directory 'p.dSYM'.  This must be generated after the executable is
737# created, with 'dsymutil p'.  We could redefine LINK with a script that
738# executes 'dsymutil' after linking, but that's a pain.  Instead we use this
739# hook so that every time "make check" is run, we subsequently invoke
740# 'dsymutil' on all the executables that lack a .dSYM directory, or that are
741# newer than their corresponding .dSYM directory.
742build-noinst_DSYMS: $(noinst_DSYMS)
743	for f in $(noinst_DSYMS); do \
744	  if [ ! -e $$f.dSYM  -o  $$f -nt $$f.dSYM ] ; then \
745	      echo "dsymutil $$f"; \
746	      dsymutil $$f; \
747	  fi; \
748	done
749
750# This is used by coregrind/Makefile.am and Makefile.tool.am for doing
751# "in-place" installs.  It copies $(noinst_PROGRAMS) into $inplacedir.
752# It needs to be depended on by an 'all-local' rule.
753inplace-noinst_PROGRAMS: $(noinst_PROGRAMS)
754	mkdir -p $(inplacedir); \
755	for f in $(noinst_PROGRAMS) ; do \
756	  rm -f $(inplacedir)/$$f; \
757	  ln -f -s ../$(subdir)/$$f $(inplacedir); \
758	done
759
760# Similar to inplace-noinst_PROGRAMS
761inplace-noinst_DSYMS: build-noinst_DSYMS
762	mkdir -p $(inplacedir); \
763	for f in $(noinst_DSYMS); do \
764	  rm -f $(inplacedir)/$$f.dSYM; \
765	  ln -f -s ../$(subdir)/$$f.dSYM $(inplacedir); \
766	done
767
768# This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing
769# "make install".  It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/.
770# It needs to be depended on by an 'install-exec-local' rule.
771install-noinst_PROGRAMS: $(noinst_PROGRAMS)
772	$(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
773	for f in $(noinst_PROGRAMS); do \
774	  $(INSTALL_PROGRAM) $$f $(DESTDIR)$(pkglibdir); \
775	done
776
777# Similar to install-noinst_PROGRAMS.
778# Nb: we don't use $(INSTALL_PROGRAM) here because it doesn't work with
779# directories.  XXX: not sure whether the resulting permissions will be
780# correct when using 'cp -R'...
781install-noinst_DSYMS: build-noinst_DSYMS
782	$(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
783	for f in $(noinst_DSYMS); do \
784	  cp -R $$f.dSYM $(DESTDIR)$(pkglibdir); \
785	done
786
787# This needs to be depended on by a 'clean-local' rule.
788clean-noinst_DSYMS:
789	for f in $(noinst_DSYMS); do \
790	  rm -rf $$f.dSYM; \
791	done
792
793check-local: build-noinst_DSYMS
794
795clean-local: clean-noinst_DSYMS
796
797# Tell versions [3.59,3.63) of GNU make to not export all variables.
798# Otherwise a system limit (for SysV at least) may be exceeded.
799.NOEXPORT:
800