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