1# Makefile.in generated by automake 1.15 from Makefile.am. 2# @configure_input@ 3 4# Copyright (C) 1994-2014 Free Software Foundation, Inc. 5 6# This Makefile.in is free software; the Free Software Foundation 7# gives unlimited permission to copy and/or distribute it, 8# with or without modifications, as long as this notice is preserved. 9 10# This program is distributed in the hope that it will be useful, 11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without 12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A 13# PARTICULAR PURPOSE. 14 15@SET_MAKE@ 16 17# This file should be included (directly or indirectly) by every 18# Makefile.am that builds programs. And also the top-level Makefile.am. 19 20#---------------------------------------------------------------------------- 21# Global stuff 22#---------------------------------------------------------------------------- 23 24 25VPATH = @srcdir@ 26am__is_gnu_make = { \ 27 if test -z '$(MAKELEVEL)'; then \ 28 false; \ 29 elif test -n '$(MAKE_HOST)'; then \ 30 true; \ 31 elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ 32 true; \ 33 else \ 34 false; \ 35 fi; \ 36} 37am__make_running_with_option = \ 38 case $${target_option-} in \ 39 ?) ;; \ 40 *) echo "am__make_running_with_option: internal error: invalid" \ 41 "target option '$${target_option-}' specified" >&2; \ 42 exit 1;; \ 43 esac; \ 44 has_opt=no; \ 45 sane_makeflags=$$MAKEFLAGS; \ 46 if $(am__is_gnu_make); then \ 47 sane_makeflags=$$MFLAGS; \ 48 else \ 49 case $$MAKEFLAGS in \ 50 *\\[\ \ ]*) \ 51 bs=\\; \ 52 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ 53 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ 54 esac; \ 55 fi; \ 56 skip_next=no; \ 57 strip_trailopt () \ 58 { \ 59 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ 60 }; \ 61 for flg in $$sane_makeflags; do \ 62 test $$skip_next = yes && { skip_next=no; continue; }; \ 63 case $$flg in \ 64 *=*|--*) continue;; \ 65 -*I) strip_trailopt 'I'; skip_next=yes;; \ 66 -*I?*) strip_trailopt 'I';; \ 67 -*O) strip_trailopt 'O'; skip_next=yes;; \ 68 -*O?*) strip_trailopt 'O';; \ 69 -*l) strip_trailopt 'l'; skip_next=yes;; \ 70 -*l?*) strip_trailopt 'l';; \ 71 -[dEDm]) skip_next=yes;; \ 72 -[JT]) skip_next=yes;; \ 73 esac; \ 74 case $$flg in \ 75 *$$target_option*) has_opt=yes; break;; \ 76 esac; \ 77 done; \ 78 test $$has_opt = yes 79am__make_dryrun = (target_option=n; $(am__make_running_with_option)) 80am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) 81pkgdatadir = $(datadir)/@PACKAGE@ 82pkgincludedir = $(includedir)/@PACKAGE@ 83pkglibdir = $(libdir)/@PACKAGE@ 84pkglibexecdir = $(libexecdir)/@PACKAGE@ 85am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd 86install_sh_DATA = $(install_sh) -c -m 644 87install_sh_PROGRAM = $(install_sh) -c 88install_sh_SCRIPT = $(install_sh) -c 89INSTALL_HEADER = $(INSTALL_DATA) 90transform = $(program_transform_name) 91NORMAL_INSTALL = : 92PRE_INSTALL = : 93POST_INSTALL = : 94NORMAL_UNINSTALL = : 95PRE_UNINSTALL = : 96POST_UNINSTALL = : 97build_triplet = @build@ 98host_triplet = @host@ 99@COMPILER_IS_CLANG_TRUE@am__append_1 = -Wno-cast-align -Wno-self-assign \ 100@COMPILER_IS_CLANG_TRUE@ -Wno-tautological-compare 101 102@SOLARIS_XPG_SYMBOLS_PRESENT_TRUE@am__append_2 = -Wl,-M,$(top_srcdir)/solaris/vgpreload-solaris.mapfile 103 104# The Android toolchain includes all kinds of stdlib helpers present in 105# bionic which is bad because we are not linking with it and the Android 106# linker will panic. 107@VGCONF_PLATVARIANT_IS_ANDROID_TRUE@am__append_3 = -nostdlib 108 109# On Android we must ask for non-executable stack, not sure why. 110@VGCONF_PLATFORMS_INCLUDE_ARM_LINUX_TRUE@@VGCONF_PLATVARIANT_IS_ANDROID_TRUE@am__append_4 = -Wl,-z,noexecstack 111noinst_PROGRAMS = massif-@VGCONF_ARCH_PRI@-@VGCONF_OS@$(EXEEXT) \ 112 $(am__EXEEXT_1) \ 113 vgpreload_massif-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so$(EXEEXT) \ 114 $(am__EXEEXT_2) 115@VGCONF_HAVE_PLATFORM_SEC_TRUE@am__append_5 = massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@ 116@VGCONF_HAVE_PLATFORM_SEC_FALSE@massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = 117@VGCONF_HAVE_PLATFORM_SEC_TRUE@am__append_6 = vgpreload_massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so 118subdir = massif 119ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 120am__aclocal_m4_deps = $(top_srcdir)/configure.ac 121am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 122 $(ACLOCAL_M4) 123DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) 124mkinstalldirs = $(install_sh) -d 125CONFIG_HEADER = $(top_builddir)/config.h 126CONFIG_CLEAN_FILES = ms_print 127CONFIG_CLEAN_VPATH_FILES = 128@VGCONF_HAVE_PLATFORM_SEC_TRUE@am__EXEEXT_1 = massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@$(EXEEXT) 129@VGCONF_HAVE_PLATFORM_SEC_TRUE@am__EXEEXT_2 = vgpreload_massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so$(EXEEXT) 130PROGRAMS = $(noinst_PROGRAMS) 131am__objects_1 = \ 132 massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.$(OBJEXT) 133am_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS = $(am__objects_1) 134massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS = \ 135 $(am_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS) 136am__massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES_DIST = ms_main.c 137am__objects_2 = \ 138 massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.$(OBJEXT) 139@VGCONF_HAVE_PLATFORM_SEC_TRUE@am_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS = \ 140@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(am__objects_2) 141massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS = \ 142 $(am_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS) 143am_vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_OBJECTS = 144vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_OBJECTS = $(am_vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_OBJECTS) 145vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDADD = $(LDADD) 146vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LINK = $(CCLD) \ 147 $(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS) \ 148 $(CFLAGS) \ 149 $(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS) \ 150 $(LDFLAGS) -o $@ 151am_vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_OBJECTS = 152vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_OBJECTS = $(am_vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_OBJECTS) 153vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDADD = $(LDADD) 154vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LINK = $(CCLD) \ 155 $(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS) \ 156 $(CFLAGS) \ 157 $(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS) \ 158 $(LDFLAGS) -o $@ 159am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; 160am__vpath_adj = case $$p in \ 161 $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ 162 *) f=$$p;; \ 163 esac; 164am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; 165am__install_max = 40 166am__nobase_strip_setup = \ 167 srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` 168am__nobase_strip = \ 169 for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" 170am__nobase_list = $(am__nobase_strip_setup); \ 171 for p in $$list; do echo "$$p $$p"; done | \ 172 sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ 173 $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ 174 if (++n[$$2] == $(am__install_max)) \ 175 { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ 176 END { for (dir in files) print dir, files[dir] }' 177am__base_list = \ 178 sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ 179 sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' 180am__uninstall_files_from_dir = { \ 181 test -z "$$files" \ 182 || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ 183 || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ 184 $(am__cd) "$$dir" && rm -f $$files; }; \ 185 } 186am__installdirs = "$(DESTDIR)$(bindir)" 187SCRIPTS = $(bin_SCRIPTS) 188AM_V_P = $(am__v_P_@AM_V@) 189am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) 190am__v_P_0 = false 191am__v_P_1 = : 192AM_V_GEN = $(am__v_GEN_@AM_V@) 193am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) 194am__v_GEN_0 = @echo " GEN " $@; 195am__v_GEN_1 = 196AM_V_at = $(am__v_at_@AM_V@) 197am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) 198am__v_at_0 = @ 199am__v_at_1 = 200DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) 201depcomp = $(SHELL) $(top_srcdir)/depcomp 202am__depfiles_maybe = depfiles 203am__mv = mv -f 204AM_V_lt = $(am__v_lt_@AM_V@) 205am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@) 206am__v_lt_0 = --silent 207am__v_lt_1 = 208COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ 209 $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) 210AM_V_CC = $(am__v_CC_@AM_V@) 211am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@) 212am__v_CC_0 = @echo " CC " $@; 213am__v_CC_1 = 214CCLD = $(CC) 215LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ 216AM_V_CCLD = $(am__v_CCLD_@AM_V@) 217am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) 218am__v_CCLD_0 = @echo " CCLD " $@; 219am__v_CCLD_1 = 220SOURCES = $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES) \ 221 $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES) \ 222 $(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES) \ 223 $(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES) 224DIST_SOURCES = $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES) \ 225 $(am__massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES_DIST) \ 226 $(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES) \ 227 $(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES) 228RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ 229 ctags-recursive dvi-recursive html-recursive info-recursive \ 230 install-data-recursive install-dvi-recursive \ 231 install-exec-recursive install-html-recursive \ 232 install-info-recursive install-pdf-recursive \ 233 install-ps-recursive install-recursive installcheck-recursive \ 234 installdirs-recursive pdf-recursive ps-recursive \ 235 tags-recursive uninstall-recursive 236am__can_run_installinfo = \ 237 case $$AM_UPDATE_INFO_DIR in \ 238 n|no|NO) false;; \ 239 *) (install-info --version) >/dev/null 2>&1;; \ 240 esac 241RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ 242 distclean-recursive maintainer-clean-recursive 243am__recursive_targets = \ 244 $(RECURSIVE_TARGETS) \ 245 $(RECURSIVE_CLEAN_TARGETS) \ 246 $(am__extra_recursive_targets) 247AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ 248 distdir 249am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) 250# Read a list of newline-separated strings from the standard input, 251# and print each of them once, without duplicates. Input order is 252# *not* preserved. 253am__uniquify_input = $(AWK) '\ 254 BEGIN { nonempty = 0; } \ 255 { items[$$0] = 1; nonempty = 1; } \ 256 END { if (nonempty) { for (i in items) print i; }; } \ 257' 258# Make sure the list of sources is unique. This is necessary because, 259# e.g., the same source file might be shared among _SOURCES variables 260# for different programs/libraries. 261am__define_uniq_tagged_files = \ 262 list='$(am__tagged_files)'; \ 263 unique=`for i in $$list; do \ 264 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ 265 done | $(am__uniquify_input)` 266ETAGS = etags 267CTAGS = ctags 268DIST_SUBDIRS = $(SUBDIRS) 269am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/ms_print.in \ 270 $(top_srcdir)/Makefile.all.am $(top_srcdir)/Makefile.tool.am \ 271 $(top_srcdir)/depcomp 272DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 273am__relativize = \ 274 dir0=`pwd`; \ 275 sed_first='s,^\([^/]*\)/.*$$,\1,'; \ 276 sed_rest='s,^[^/]*/*,,'; \ 277 sed_last='s,^.*/\([^/]*\)$$,\1,'; \ 278 sed_butlast='s,/*[^/]*$$,,'; \ 279 while test -n "$$dir1"; do \ 280 first=`echo "$$dir1" | sed -e "$$sed_first"`; \ 281 if test "$$first" != "."; then \ 282 if test "$$first" = ".."; then \ 283 dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ 284 dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ 285 else \ 286 first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ 287 if test "$$first2" = "$$first"; then \ 288 dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ 289 else \ 290 dir2="../$$dir2"; \ 291 fi; \ 292 dir0="$$dir0"/"$$first"; \ 293 fi; \ 294 fi; \ 295 dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ 296 done; \ 297 reldir="$$dir2" 298ACLOCAL = @ACLOCAL@ 299AMTAR = @AMTAR@ 300AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ 301AR = @AR@ 302AUTOCONF = @AUTOCONF@ 303AUTOHEADER = @AUTOHEADER@ 304AUTOMAKE = @AUTOMAKE@ 305AWK = @AWK@ 306BOOST_CFLAGS = @BOOST_CFLAGS@ 307BOOST_LIBS = @BOOST_LIBS@ 308CC = @CC@ 309CCAS = @CCAS@ 310CCASDEPMODE = @CCASDEPMODE@ 311CCASFLAGS = @CCASFLAGS@ 312CCDEPMODE = @CCDEPMODE@ 313CFLAGS = @CFLAGS@ 314CFLAGS_MPI = @CFLAGS_MPI@ 315CPP = @CPP@ 316CPPFLAGS = @CPPFLAGS@ 317CXX = @CXX@ 318CXXDEPMODE = @CXXDEPMODE@ 319CXXFLAGS = @CXXFLAGS@ 320CYGPATH_W = @CYGPATH_W@ 321DEFAULT_SUPP = @DEFAULT_SUPP@ 322DEFS = @DEFS@ 323DEPDIR = @DEPDIR@ 324DIFF = @DIFF@ 325DIS_PATH = @DIS_PATH@ 326ECHO_C = @ECHO_C@ 327ECHO_N = @ECHO_N@ 328ECHO_T = @ECHO_T@ 329EGREP = @EGREP@ 330EXEEXT = @EXEEXT@ 331FLAG_FNO_IPA_ICF = @FLAG_FNO_IPA_ICF@ 332FLAG_FNO_STACK_PROTECTOR = @FLAG_FNO_STACK_PROTECTOR@ 333FLAG_FSANITIZE = @FLAG_FSANITIZE@ 334FLAG_M32 = @FLAG_M32@ 335FLAG_M64 = @FLAG_M64@ 336FLAG_MIPS32 = @FLAG_MIPS32@ 337FLAG_MIPS64 = @FLAG_MIPS64@ 338FLAG_MLONG_DOUBLE_128 = @FLAG_MLONG_DOUBLE_128@ 339FLAG_MMMX = @FLAG_MMMX@ 340FLAG_MSSE = @FLAG_MSSE@ 341FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@ 342FLAG_NO_PIE = @FLAG_NO_PIE@ 343FLAG_OCTEON = @FLAG_OCTEON@ 344FLAG_OCTEON2 = @FLAG_OCTEON2@ 345FLAG_T_TEXT = @FLAG_T_TEXT@ 346FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@ 347FLAG_W_CAST_ALIGN = @FLAG_W_CAST_ALIGN@ 348FLAG_W_CAST_QUAL = @FLAG_W_CAST_QUAL@ 349FLAG_W_EMPTY_BODY = @FLAG_W_EMPTY_BODY@ 350FLAG_W_EXTRA = @FLAG_W_EXTRA@ 351FLAG_W_FORMAT = @FLAG_W_FORMAT@ 352FLAG_W_FORMAT_SECURITY = @FLAG_W_FORMAT_SECURITY@ 353FLAG_W_FORMAT_SIGNEDNESS = @FLAG_W_FORMAT_SIGNEDNESS@ 354FLAG_W_IGNORED_QUALIFIERS = @FLAG_W_IGNORED_QUALIFIERS@ 355FLAG_W_MISSING_PARAMETER_TYPE = @FLAG_W_MISSING_PARAMETER_TYPE@ 356FLAG_W_NO_INFINITE_RECURSION = @FLAG_W_NO_INFINITE_RECURSION@ 357FLAG_W_NO_MEMSET_TRANSPOSED_ARGS = @FLAG_W_NO_MEMSET_TRANSPOSED_ARGS@ 358FLAG_W_NO_MISMATCHED_NEW_DELETE = @FLAG_W_NO_MISMATCHED_NEW_DELETE@ 359FLAG_W_NO_NONNULL = @FLAG_W_NO_NONNULL@ 360FLAG_W_NO_OVERFLOW = @FLAG_W_NO_OVERFLOW@ 361FLAG_W_NO_POINTER_SIGN = @FLAG_W_NO_POINTER_SIGN@ 362FLAG_W_NO_STATIC_LOCAL_IN_INLINE = @FLAG_W_NO_STATIC_LOCAL_IN_INLINE@ 363FLAG_W_NO_UNINITIALIZED = @FLAG_W_NO_UNINITIALIZED@ 364FLAG_W_NO_UNUSED_FUNCTION = @FLAG_W_NO_UNUSED_FUNCTION@ 365FLAG_W_OLD_STYLE_DECLARATION = @FLAG_W_OLD_STYLE_DECLARATION@ 366FLAG_W_WRITE_STRINGS = @FLAG_W_WRITE_STRINGS@ 367GDB = @GDB@ 368GLIBC_VERSION = @GLIBC_VERSION@ 369GREP = @GREP@ 370HWCAP_HAS_ALTIVEC = @HWCAP_HAS_ALTIVEC@ 371HWCAP_HAS_DFP = @HWCAP_HAS_DFP@ 372HWCAP_HAS_HTM = @HWCAP_HAS_HTM@ 373HWCAP_HAS_ISA_2_05 = @HWCAP_HAS_ISA_2_05@ 374HWCAP_HAS_ISA_2_06 = @HWCAP_HAS_ISA_2_06@ 375HWCAP_HAS_ISA_2_07 = @HWCAP_HAS_ISA_2_07@ 376HWCAP_HAS_ISA_3_00 = @HWCAP_HAS_ISA_3_00@ 377HWCAP_HAS_VSX = @HWCAP_HAS_VSX@ 378INSTALL = @INSTALL@ 379INSTALL_DATA = @INSTALL_DATA@ 380INSTALL_PROGRAM = @INSTALL_PROGRAM@ 381INSTALL_SCRIPT = @INSTALL_SCRIPT@ 382INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ 383LDFLAGS = @LDFLAGS@ 384LDFLAGS_MPI = @LDFLAGS_MPI@ 385LIBOBJS = @LIBOBJS@ 386LIBS = @LIBS@ 387LIB_UBSAN = @LIB_UBSAN@ 388LN_S = @LN_S@ 389LTLIBOBJS = @LTLIBOBJS@ 390MAINT = @MAINT@ 391MAKEINFO = @MAKEINFO@ 392MKDIR_P = @MKDIR_P@ 393MPI_CC = @MPI_CC@ 394OBJEXT = @OBJEXT@ 395PACKAGE = @PACKAGE@ 396PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ 397PACKAGE_NAME = @PACKAGE_NAME@ 398PACKAGE_STRING = @PACKAGE_STRING@ 399PACKAGE_TARNAME = @PACKAGE_TARNAME@ 400PACKAGE_URL = @PACKAGE_URL@ 401PACKAGE_VERSION = @PACKAGE_VERSION@ 402PATH_SEPARATOR = @PATH_SEPARATOR@ 403PERL = @PERL@ 404PREFERRED_STACK_BOUNDARY_2 = @PREFERRED_STACK_BOUNDARY_2@ 405RANLIB = @RANLIB@ 406SED = @SED@ 407SET_MAKE = @SET_MAKE@ 408SHELL = @SHELL@ 409SOLARIS_UNDEF_LARGESOURCE = @SOLARIS_UNDEF_LARGESOURCE@ 410STRIP = @STRIP@ 411VALT_LOAD_ADDRESS_PRI = @VALT_LOAD_ADDRESS_PRI@ 412VALT_LOAD_ADDRESS_SEC = @VALT_LOAD_ADDRESS_SEC@ 413VERSION = @VERSION@ 414VGCONF_ARCH_PRI = @VGCONF_ARCH_PRI@ 415VGCONF_ARCH_SEC = @VGCONF_ARCH_SEC@ 416VGCONF_OS = @VGCONF_OS@ 417VGCONF_PLATFORM_PRI_CAPS = @VGCONF_PLATFORM_PRI_CAPS@ 418VGCONF_PLATFORM_SEC_CAPS = @VGCONF_PLATFORM_SEC_CAPS@ 419VGCONF_PLATVARIANT = @VGCONF_PLATVARIANT@ 420VG_TMPDIR = @VG_TMPDIR@ 421abs_builddir = @abs_builddir@ 422abs_srcdir = @abs_srcdir@ 423abs_top_builddir = @abs_top_builddir@ 424abs_top_srcdir = @abs_top_srcdir@ 425ac_ct_CC = @ac_ct_CC@ 426ac_ct_CXX = @ac_ct_CXX@ 427am__include = @am__include@ 428am__leading_dot = @am__leading_dot@ 429am__quote = @am__quote@ 430am__tar = @am__tar@ 431am__untar = @am__untar@ 432bindir = @bindir@ 433build = @build@ 434build_alias = @build_alias@ 435build_cpu = @build_cpu@ 436build_os = @build_os@ 437build_vendor = @build_vendor@ 438builddir = @builddir@ 439datadir = @datadir@ 440datarootdir = @datarootdir@ 441docdir = @docdir@ 442dvidir = @dvidir@ 443exec_prefix = @exec_prefix@ 444host = @host@ 445host_alias = @host_alias@ 446host_cpu = @host_cpu@ 447host_os = @host_os@ 448host_vendor = @host_vendor@ 449htmldir = @htmldir@ 450includedir = @includedir@ 451infodir = @infodir@ 452install_sh = @install_sh@ 453libdir = @libdir@ 454libexecdir = @libexecdir@ 455localedir = @localedir@ 456localstatedir = @localstatedir@ 457mandir = @mandir@ 458mkdir_p = @mkdir_p@ 459oldincludedir = @oldincludedir@ 460pdfdir = @pdfdir@ 461prefix = @prefix@ 462program_transform_name = @program_transform_name@ 463psdir = @psdir@ 464sbindir = @sbindir@ 465sharedstatedir = @sharedstatedir@ 466srcdir = @srcdir@ 467sysconfdir = @sysconfdir@ 468target_alias = @target_alias@ 469top_build_prefix = @top_build_prefix@ 470top_builddir = @top_builddir@ 471top_srcdir = @top_srcdir@ 472SUBDIRS = . tests 473inplacedir = $(top_builddir)/.in_place 474 475#---------------------------------------------------------------------------- 476# Flags 477#---------------------------------------------------------------------------- 478 479# Baseline flags for all compilations. Aim here is to maximise 480# performance and get whatever useful warnings we can out of gcc. 481# -fno-builtin is important for defeating LLVM's idiom recognition 482# that somehow causes VG_(memset) to get into infinite recursion. 483AM_CFLAGS_BASE = -O2 -g -std=gnu99 -Wall -Wmissing-prototypes -Wshadow \ 484 -Wpointer-arith -Wstrict-prototypes -Wmissing-declarations \ 485 @FLAG_W_CAST_ALIGN@ @FLAG_W_CAST_QUAL@ @FLAG_W_WRITE_STRINGS@ \ 486 @FLAG_W_EMPTY_BODY@ @FLAG_W_FORMAT@ @FLAG_W_FORMAT_SIGNEDNESS@ \ 487 @FLAG_W_FORMAT_SECURITY@ @FLAG_W_IGNORED_QUALIFIERS@ \ 488 @FLAG_W_MISSING_PARAMETER_TYPE@ @FLAG_W_OLD_STYLE_DECLARATION@ \ 489 @FLAG_FNO_STACK_PROTECTOR@ @FLAG_FSANITIZE@ \ 490 -fno-strict-aliasing -fno-builtin $(am__append_1) 491@VGCONF_OS_IS_DARWIN_FALSE@AM_CFLAGS_PSO_BASE = -O -g -fno-omit-frame-pointer -fno-strict-aliasing \ 492@VGCONF_OS_IS_DARWIN_FALSE@ -fpic -fno-builtin @FLAG_FNO_IPA_ICF@ 493 494 495# These flags are used for building the preload shared objects (PSOs). 496# The aim is to give reasonable performance but also to have good 497# stack traces, since users often see stack traces extending 498# into (and through) the preloads. Also, we must use any 499# -mpreferred-stack-boundary flag to build the preload shared 500# objects, since that risks misaligning the client's stack and 501# results in segfaults like (eg) #324050. 502@VGCONF_OS_IS_DARWIN_TRUE@AM_CFLAGS_PSO_BASE = -dynamic \ 503@VGCONF_OS_IS_DARWIN_TRUE@ -O -g -fno-omit-frame-pointer -fno-strict-aliasing \ 504@VGCONF_OS_IS_DARWIN_TRUE@ -fpic -fPIC -fno-builtin @FLAG_FNO_IPA_ICF@ 505 506 507# Flags for specific targets. 508# 509# Nb: the AM_CPPFLAGS_* values are suitable for building tools and auxprogs. 510# For building the core, coregrind/Makefile.am files add some extra things. 511AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@ = \ 512 -I$(top_srcdir) \ 513 -I$(top_srcdir)/include \ 514 -I$(top_builddir)/include \ 515 -I$(top_srcdir)/VEX/pub \ 516 -I$(top_builddir)/VEX/pub \ 517 -DVGA_@VGCONF_ARCH_PRI@=1 \ 518 -DVGO_@VGCONF_OS@=1 \ 519 -DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1 \ 520 -DVGPV_@VGCONF_ARCH_PRI@_@VGCONF_OS@_@VGCONF_PLATVARIANT@=1 521 522@VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@ = \ 523@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir) \ 524@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir)/include \ 525@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_builddir)/include \ 526@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_srcdir)/VEX/pub \ 527@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -I$(top_builddir)/VEX/pub \ 528@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGA_@VGCONF_ARCH_SEC@=1 \ 529@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGO_@VGCONF_OS@=1 \ 530@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGP_@VGCONF_ARCH_SEC@_@VGCONF_OS@=1 \ 531@VGCONF_HAVE_PLATFORM_SEC_TRUE@ -DVGPV_@VGCONF_ARCH_SEC@_@VGCONF_OS@_@VGCONF_PLATVARIANT@=1 532 533AM_FLAG_M3264_X86_LINUX = @FLAG_M32@ 534AM_CFLAGS_X86_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY_2@ \ 535 $(AM_CFLAGS_BASE) -fomit-frame-pointer 536 537AM_CFLAGS_PSO_X86_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 538AM_CCASFLAGS_X86_LINUX = @FLAG_M32@ -g 539AM_FLAG_M3264_AMD64_LINUX = @FLAG_M64@ 540AM_CFLAGS_AMD64_LINUX = @FLAG_M64@ \ 541 $(AM_CFLAGS_BASE) -fomit-frame-pointer 542 543AM_CFLAGS_PSO_AMD64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 544AM_CCASFLAGS_AMD64_LINUX = @FLAG_M64@ -g 545AM_FLAG_M3264_PPC32_LINUX = @FLAG_M32@ 546AM_CFLAGS_PPC32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE) 547AM_CFLAGS_PSO_PPC32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 548AM_CCASFLAGS_PPC32_LINUX = @FLAG_M32@ -g 549AM_FLAG_M3264_PPC64BE_LINUX = @FLAG_M64@ 550AM_CFLAGS_PPC64BE_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) 551AM_CFLAGS_PSO_PPC64BE_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 552AM_CCASFLAGS_PPC64BE_LINUX = @FLAG_M64@ -g 553AM_FLAG_M3264_PPC64LE_LINUX = @FLAG_M64@ 554AM_CFLAGS_PPC64LE_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) 555AM_CFLAGS_PSO_PPC64LE_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 556AM_CCASFLAGS_PPC64LE_LINUX = @FLAG_M64@ -g 557AM_FLAG_M3264_ARM_LINUX = @FLAG_M32@ 558AM_CFLAGS_ARM_LINUX = @FLAG_M32@ \ 559 $(AM_CFLAGS_BASE) -marm -mcpu=cortex-a8 560 561AM_CFLAGS_PSO_ARM_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE) \ 562 -marm -mcpu=cortex-a8 $(AM_CFLAGS_PSO_BASE) 563 564AM_CCASFLAGS_ARM_LINUX = @FLAG_M32@ \ 565 -marm -mcpu=cortex-a8 -g 566 567AM_FLAG_M3264_ARM64_LINUX = @FLAG_M64@ 568AM_CFLAGS_ARM64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) 569AM_CFLAGS_PSO_ARM64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 570AM_CCASFLAGS_ARM64_LINUX = @FLAG_M64@ -g 571AM_FLAG_M3264_X86_DARWIN = -arch i386 572AM_CFLAGS_X86_DARWIN = $(WERROR) -arch i386 $(AM_CFLAGS_BASE) \ 573 -mmacosx-version-min=10.6 \ 574 -fno-stack-protector -fno-pic -fno-PIC 575 576AM_CFLAGS_PSO_X86_DARWIN = $(AM_CFLAGS_X86_DARWIN) $(AM_CFLAGS_PSO_BASE) 577AM_CCASFLAGS_X86_DARWIN = -arch i386 -g 578AM_FLAG_M3264_AMD64_DARWIN = -arch x86_64 579AM_CFLAGS_AMD64_DARWIN = $(WERROR) -arch x86_64 $(AM_CFLAGS_BASE) \ 580 -mmacosx-version-min=10.6 -fno-stack-protector 581 582AM_CFLAGS_PSO_AMD64_DARWIN = $(AM_CFLAGS_AMD64_DARWIN) $(AM_CFLAGS_PSO_BASE) 583AM_CCASFLAGS_AMD64_DARWIN = -arch x86_64 -g 584AM_FLAG_M3264_S390X_LINUX = @FLAG_M64@ 585AM_CFLAGS_S390X_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) -fomit-frame-pointer 586AM_CFLAGS_PSO_S390X_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 587AM_CCASFLAGS_S390X_LINUX = @FLAG_M64@ -g -mzarch -march=z900 588AM_FLAG_M3264_MIPS32_LINUX = @FLAG_M32@ 589AM_CFLAGS_MIPS32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE) @FLAG_MIPS32@ 590AM_CFLAGS_PSO_MIPS32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE) @FLAG_MIPS32@ \ 591 $(AM_CFLAGS_PSO_BASE) 592 593AM_CCASFLAGS_MIPS32_LINUX = @FLAG_M32@ -g @FLAG_MIPS32@ 594AM_FLAG_M3264_MIPS64_LINUX = @FLAG_M64@ 595AM_CFLAGS_MIPS64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) @FLAG_MIPS64@ 596AM_CFLAGS_PSO_MIPS64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) @FLAG_MIPS64@ \ 597 $(AM_CFLAGS_PSO_BASE) 598 599AM_CCASFLAGS_MIPS64_LINUX = @FLAG_M64@ -g @FLAG_MIPS64@ 600AM_FLAG_M3264_X86_SOLARIS = @FLAG_M32@ 601AM_CFLAGS_X86_SOLARIS = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY_2@ \ 602 $(AM_CFLAGS_BASE) -fomit-frame-pointer \ 603 @SOLARIS_UNDEF_LARGESOURCE@ 604 605AM_CFLAGS_PSO_X86_SOLARIS = @FLAG_M32@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 606AM_CCASFLAGS_X86_SOLARIS = @FLAG_M32@ -g -D_ASM 607AM_FLAG_M3264_AMD64_SOLARIS = @FLAG_M64@ 608AM_CFLAGS_AMD64_SOLARIS = @FLAG_M64@ \ 609 $(AM_CFLAGS_BASE) -fomit-frame-pointer 610 611AM_CFLAGS_PSO_AMD64_SOLARIS = @FLAG_M64@ $(AM_CFLAGS_BASE) $(AM_CFLAGS_PSO_BASE) 612AM_CCASFLAGS_AMD64_SOLARIS = @FLAG_M64@ -g -D_ASM 613 614# Flags for the primary target. These must be used to build the 615# regtests and performance tests. In fact, these must be used to 616# build anything which is built only once on a dual-arch build. 617# 618AM_FLAG_M3264_PRI = $(AM_FLAG_M3264_@VGCONF_PLATFORM_PRI_CAPS@) 619AM_CPPFLAGS_PRI = $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 620AM_CFLAGS_PRI = $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 621AM_CCASFLAGS_PRI = $(AM_CCASFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 622@VGCONF_HAVE_PLATFORM_SEC_FALSE@AM_FLAG_M3264_SEC = 623@VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_FLAG_M3264_SEC = $(AM_FLAG_M3264_@VGCONF_PLATFORM_SEC_CAPS@) 624 625# Baseline link flags for making vgpreload shared objects. 626# 627PRELOAD_LDFLAGS_COMMON_LINUX = -nodefaultlibs -shared \ 628 -Wl,-z,interpose,-z,initfirst $(am__append_3) 629PRELOAD_LDFLAGS_COMMON_DARWIN = -dynamic -dynamiclib -all_load 630PRELOAD_LDFLAGS_COMMON_SOLARIS = -nodefaultlibs -shared \ 631 -Wl,-z,interpose,-z,initfirst $(am__append_2) 632PRELOAD_LDFLAGS_X86_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@ 633PRELOAD_LDFLAGS_AMD64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 634PRELOAD_LDFLAGS_PPC32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@ 635PRELOAD_LDFLAGS_PPC64BE_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 636PRELOAD_LDFLAGS_PPC64LE_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 637PRELOAD_LDFLAGS_ARM_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@ 638PRELOAD_LDFLAGS_ARM64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 639PRELOAD_LDFLAGS_X86_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch i386 640PRELOAD_LDFLAGS_AMD64_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch x86_64 641PRELOAD_LDFLAGS_S390X_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 642PRELOAD_LDFLAGS_MIPS32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@ 643PRELOAD_LDFLAGS_MIPS64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 644PRELOAD_LDFLAGS_X86_SOLARIS = $(PRELOAD_LDFLAGS_COMMON_SOLARIS) @FLAG_M32@ 645PRELOAD_LDFLAGS_AMD64_SOLARIS = $(PRELOAD_LDFLAGS_COMMON_SOLARIS) @FLAG_M64@ 646 647#---------------------------------------------------------------------------- 648# <tool>-<platform> stuff 649#---------------------------------------------------------------------------- 650TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@ = \ 651 $(top_builddir)/coregrind/libcoregrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a \ 652 $(top_builddir)/VEX/libvex-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a 653 654@VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@ = \ 655@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(top_builddir)/coregrind/libcoregrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@.a \ 656@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(top_builddir)/VEX/libvex-@VGCONF_ARCH_SEC@-@VGCONF_OS@.a 657 658TOOL_LDADD_COMMON = -lgcc 659TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@ = \ 660 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@) $(TOOL_LDADD_COMMON) 661 662@VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \ 663@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON) 664 665 666# -Wl,--build-id=none is needed when linking tools with a linker that only 667# knows -Ttext and not -Ttext-segment. Without this flag newer ld versions 668# (2.20 and later) create a .note.gnu.build-id at the default text segment 669# address, which of course means the resulting executable 670# is unusable. So we have to tell ld not to generate that, with 671# --build-id=none unless the linker supports -Ttext-segment. 672TOOL_LDFLAGS_COMMON_LINUX = \ 673 -static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@ 674 675TOOL_LDFLAGS_COMMON_DARWIN = \ 676 -nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start 677 678TOOL_LDFLAGS_COMMON_SOLARIS = \ 679 -static -nodefaultlibs -nostartfiles -u _start \ 680 -Wl,-M,/usr/lib/ld/map.noexstk 681 682TOOL_LDFLAGS_X86_LINUX = \ 683 $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M32@ 684 685TOOL_LDFLAGS_AMD64_LINUX = \ 686 $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 687 688TOOL_LDFLAGS_PPC32_LINUX = \ 689 $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M32@ 690 691TOOL_LDFLAGS_PPC64BE_LINUX = \ 692 $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 693 694TOOL_LDFLAGS_PPC64LE_LINUX = \ 695 $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 696 697TOOL_LDFLAGS_ARM_LINUX = $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M32@ \ 698 $(am__append_4) 699TOOL_LDFLAGS_ARM64_LINUX = \ 700 $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 701 702TOOL_LDFLAGS_S390X_LINUX = \ 703 $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@ 704 705TOOL_LDFLAGS_X86_DARWIN = \ 706 $(TOOL_LDFLAGS_COMMON_DARWIN) -arch i386 707 708TOOL_LDFLAGS_AMD64_DARWIN = \ 709 $(TOOL_LDFLAGS_COMMON_DARWIN) -arch x86_64 710 711 712# MIPS Linux default start symbol is __start, not _start like on x86 or amd 713TOOL_LDFLAGS_MIPS32_LINUX = \ 714 -static -nodefaultlibs -nostartfiles -u __start @FLAG_NO_BUILD_ID@ \ 715 @FLAG_M32@ 716 717TOOL_LDFLAGS_MIPS64_LINUX = \ 718 -static -nodefaultlibs -nostartfiles -u __start @FLAG_NO_BUILD_ID@ \ 719 @FLAG_M64@ 720 721TOOL_LDFLAGS_X86_SOLARIS = \ 722 $(TOOL_LDFLAGS_COMMON_SOLARIS) @FLAG_M32@ 723 724TOOL_LDFLAGS_AMD64_SOLARIS = \ 725 $(TOOL_LDFLAGS_COMMON_SOLARIS) @FLAG_M64@ 726 727 728# NB for 64-bit darwin. We may want to set -Wl,-pagezero_size to 729# something smaller than the default of 4G, so as to facilitate 730# loading clients who are also linked thusly (currently m_ume.c 731# will fail to load them). Although such setting is probably 732# better done in link_tool_exe.c. 733# 734# -Wl,-pagezero_size,0x100000000 735 736#---------------------------------------------------------------------------- 737# vgpreload_<tool>-<platform>.a stuff 738#---------------------------------------------------------------------------- 739LIBREPLACEMALLOC_X86_LINUX = \ 740 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-x86-linux.a 741 742LIBREPLACEMALLOC_AMD64_LINUX = \ 743 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-amd64-linux.a 744 745LIBREPLACEMALLOC_PPC32_LINUX = \ 746 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-ppc32-linux.a 747 748LIBREPLACEMALLOC_PPC64BE_LINUX = \ 749 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-ppc64be-linux.a 750 751LIBREPLACEMALLOC_PPC64LE_LINUX = \ 752 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-ppc64le-linux.a 753 754LIBREPLACEMALLOC_ARM_LINUX = \ 755 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-arm-linux.a 756 757LIBREPLACEMALLOC_ARM64_LINUX = \ 758 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-arm64-linux.a 759 760LIBREPLACEMALLOC_X86_DARWIN = \ 761 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-x86-darwin.a 762 763LIBREPLACEMALLOC_AMD64_DARWIN = \ 764 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-amd64-darwin.a 765 766LIBREPLACEMALLOC_S390X_LINUX = \ 767 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-s390x-linux.a 768 769LIBREPLACEMALLOC_MIPS32_LINUX = \ 770 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-mips32-linux.a 771 772LIBREPLACEMALLOC_MIPS64_LINUX = \ 773 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-mips64-linux.a 774 775LIBREPLACEMALLOC_X86_SOLARIS = \ 776 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-x86-solaris.a 777 778LIBREPLACEMALLOC_AMD64_SOLARIS = \ 779 $(top_builddir)/coregrind/libreplacemalloc_toolpreload-amd64-solaris.a 780 781LIBREPLACEMALLOC_LDFLAGS_X86_LINUX = \ 782 -Wl,--whole-archive \ 783 $(LIBREPLACEMALLOC_X86_LINUX) \ 784 -Wl,--no-whole-archive 785 786LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX = \ 787 -Wl,--whole-archive \ 788 $(LIBREPLACEMALLOC_AMD64_LINUX) \ 789 -Wl,--no-whole-archive 790 791LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX = \ 792 -Wl,--whole-archive \ 793 $(LIBREPLACEMALLOC_PPC32_LINUX) \ 794 -Wl,--no-whole-archive 795 796LIBREPLACEMALLOC_LDFLAGS_PPC64BE_LINUX = \ 797 -Wl,--whole-archive \ 798 $(LIBREPLACEMALLOC_PPC64BE_LINUX) \ 799 -Wl,--no-whole-archive 800 801LIBREPLACEMALLOC_LDFLAGS_PPC64LE_LINUX = \ 802 -Wl,--whole-archive \ 803 $(LIBREPLACEMALLOC_PPC64LE_LINUX) \ 804 -Wl,--no-whole-archive 805 806LIBREPLACEMALLOC_LDFLAGS_ARM_LINUX = \ 807 -Wl,--whole-archive \ 808 $(LIBREPLACEMALLOC_ARM_LINUX) \ 809 -Wl,--no-whole-archive 810 811LIBREPLACEMALLOC_LDFLAGS_ARM64_LINUX = \ 812 -Wl,--whole-archive \ 813 $(LIBREPLACEMALLOC_ARM64_LINUX) \ 814 -Wl,--no-whole-archive 815 816LIBREPLACEMALLOC_LDFLAGS_X86_DARWIN = \ 817 $(LIBREPLACEMALLOC_X86_DARWIN) 818 819LIBREPLACEMALLOC_LDFLAGS_AMD64_DARWIN = \ 820 $(LIBREPLACEMALLOC_AMD64_DARWIN) 821 822LIBREPLACEMALLOC_LDFLAGS_S390X_LINUX = \ 823 -Wl,--whole-archive \ 824 $(LIBREPLACEMALLOC_S390X_LINUX) \ 825 -Wl,--no-whole-archive 826 827LIBREPLACEMALLOC_LDFLAGS_MIPS32_LINUX = \ 828 -Wl,--whole-archive \ 829 $(LIBREPLACEMALLOC_MIPS32_LINUX) \ 830 -Wl,--no-whole-archive 831 832LIBREPLACEMALLOC_LDFLAGS_MIPS64_LINUX = \ 833 -Wl,--whole-archive \ 834 $(LIBREPLACEMALLOC_MIPS64_LINUX) \ 835 -Wl,--no-whole-archive 836 837LIBREPLACEMALLOC_LDFLAGS_X86_SOLARIS = \ 838 -Wl,--whole-archive \ 839 $(LIBREPLACEMALLOC_X86_SOLARIS) \ 840 -Wl,--no-whole-archive 841 842LIBREPLACEMALLOC_LDFLAGS_AMD64_SOLARIS = \ 843 -Wl,--whole-archive \ 844 $(LIBREPLACEMALLOC_AMD64_SOLARIS) \ 845 -Wl,--no-whole-archive 846 847EXTRA_DIST = \ 848 docs/ms-manual.xml \ 849 docs/ms_print-manpage.xml 850 851 852#---------------------------------------------------------------------------- 853# Headers, etc 854#---------------------------------------------------------------------------- 855bin_SCRIPTS = ms_print 856MASSIF_SOURCES_COMMON = ms_main.c 857massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \ 858 $(MASSIF_SOURCES_COMMON) 859 860massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \ 861 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 862 863massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \ 864 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 865 866massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \ 867 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@) 868 869massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \ 870 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@) 871 872massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \ 873 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 874 875massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \ 876 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \ 877 @VALT_LOAD_ADDRESS_PRI@ \ 878 $(LINK) \ 879 $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \ 880 $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS) 881 882@VGCONF_HAVE_PLATFORM_SEC_TRUE@massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \ 883@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(MASSIF_SOURCES_COMMON) 884 885@VGCONF_HAVE_PLATFORM_SEC_TRUE@massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \ 886@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 887 888@VGCONF_HAVE_PLATFORM_SEC_TRUE@massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \ 889@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 890 891@VGCONF_HAVE_PLATFORM_SEC_TRUE@massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \ 892@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) 893 894@VGCONF_HAVE_PLATFORM_SEC_TRUE@massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \ 895@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@) 896 897@VGCONF_HAVE_PLATFORM_SEC_TRUE@massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \ 898@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 899 900@VGCONF_HAVE_PLATFORM_SEC_TRUE@massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \ 901@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \ 902@VGCONF_HAVE_PLATFORM_SEC_TRUE@ @VALT_LOAD_ADDRESS_SEC@ \ 903@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(LINK) \ 904@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \ 905@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS) 906 907@VGCONF_OS_IS_DARWIN_TRUE@noinst_DSYMS = $(noinst_PROGRAMS) 908vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES = 909vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = \ 910 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 911 912vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS = \ 913 $(AM_CFLAGS_PSO_@VGCONF_PLATFORM_PRI_CAPS@) 914 915vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES = \ 916 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_PRI_CAPS@) 917 918vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS = \ 919 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) \ 920 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 921 922@VGCONF_HAVE_PLATFORM_SEC_TRUE@vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES = 923@VGCONF_HAVE_PLATFORM_SEC_TRUE@vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = \ 924@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 925 926@VGCONF_HAVE_PLATFORM_SEC_TRUE@vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS = \ 927@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(AM_CFLAGS_PSO_@VGCONF_PLATFORM_SEC_CAPS@) 928 929@VGCONF_HAVE_PLATFORM_SEC_TRUE@vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES = \ 930@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_SEC_CAPS@) 931 932@VGCONF_HAVE_PLATFORM_SEC_TRUE@vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS = \ 933@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) \ 934@VGCONF_HAVE_PLATFORM_SEC_TRUE@ $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 935 936all: all-recursive 937 938.SUFFIXES: 939.SUFFIXES: .c .o .obj 940$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.tool.am $(top_srcdir)/Makefile.all.am $(am__configure_deps) 941 @for dep in $?; do \ 942 case '$(am__configure_deps)' in \ 943 *$$dep*) \ 944 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ 945 && { if test -f $@; then exit 0; else break; fi; }; \ 946 exit 1;; \ 947 esac; \ 948 done; \ 949 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign massif/Makefile'; \ 950 $(am__cd) $(top_srcdir) && \ 951 $(AUTOMAKE) --foreign massif/Makefile 952Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status 953 @case '$?' in \ 954 *config.status*) \ 955 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ 956 *) \ 957 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ 958 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ 959 esac; 960$(top_srcdir)/Makefile.tool.am $(top_srcdir)/Makefile.all.am $(am__empty): 961 962$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) 963 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 964 965$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) 966 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 967$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) 968 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh 969$(am__aclocal_m4_deps): 970ms_print: $(top_builddir)/config.status $(srcdir)/ms_print.in 971 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ 972 973clean-noinstPROGRAMS: 974 -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) 975 976massif-@VGCONF_ARCH_PRI@-@VGCONF_OS@$(EXEEXT): $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES) $(EXTRA_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES) 977 @rm -f massif-@VGCONF_ARCH_PRI@-@VGCONF_OS@$(EXEEXT) 978 $(AM_V_GEN)$(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD) $(LIBS) 979 980massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@$(EXEEXT): $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES) $(EXTRA_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES) 981 @rm -f massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@$(EXEEXT) 982 $(AM_V_GEN)$(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD) $(LIBS) 983 984vgpreload_massif-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so$(EXEEXT): $(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_OBJECTS) $(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES) $(EXTRA_vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES) 985 @rm -f vgpreload_massif-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so$(EXEEXT) 986 $(AM_V_CCLD)$(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LINK) $(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_OBJECTS) $(vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDADD) $(LIBS) 987 988vgpreload_massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so$(EXEEXT): $(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_OBJECTS) $(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES) $(EXTRA_vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES) 989 @rm -f vgpreload_massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so$(EXEEXT) 990 $(AM_V_CCLD)$(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LINK) $(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_OBJECTS) $(vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDADD) $(LIBS) 991install-binSCRIPTS: $(bin_SCRIPTS) 992 @$(NORMAL_INSTALL) 993 @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ 994 if test -n "$$list"; then \ 995 echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ 996 $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ 997 fi; \ 998 for p in $$list; do \ 999 if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ 1000 if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ 1001 done | \ 1002 sed -e 'p;s,.*/,,;n' \ 1003 -e 'h;s|.*|.|' \ 1004 -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ 1005 $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ 1006 { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ 1007 if ($$2 == $$4) { files[d] = files[d] " " $$1; \ 1008 if (++n[d] == $(am__install_max)) { \ 1009 print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ 1010 else { print "f", d "/" $$4, $$1 } } \ 1011 END { for (d in files) print "f", d, files[d] }' | \ 1012 while read type dir files; do \ 1013 if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ 1014 test -z "$$files" || { \ 1015 echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ 1016 $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ 1017 } \ 1018 ; done 1019 1020uninstall-binSCRIPTS: 1021 @$(NORMAL_UNINSTALL) 1022 @list='$(bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ 1023 files=`for p in $$list; do echo "$$p"; done | \ 1024 sed -e 's,.*/,,;$(transform)'`; \ 1025 dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) 1026 1027mostlyclean-compile: 1028 -rm -f *.$(OBJEXT) 1029 1030distclean-compile: 1031 -rm -f *.tab.c 1032 1033@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.Po@am__quote@ 1034@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.Po@am__quote@ 1035 1036.c.o: 1037@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ 1038@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ 1039@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po 1040@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ 1041@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1042@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $< 1043 1044.c.obj: 1045@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\ 1046@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\ 1047@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po 1048@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ 1049@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1050@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'` 1051 1052massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.o: ms_main.c 1053@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -MT massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.o -MD -MP -MF $(DEPDIR)/massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.Tpo -c -o massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.o `test -f 'ms_main.c' || echo '$(srcdir)/'`ms_main.c 1054@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.Tpo $(DEPDIR)/massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.Po 1055@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ms_main.c' object='massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.o' libtool=no @AMDEPBACKSLASH@ 1056@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1057@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -c -o massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.o `test -f 'ms_main.c' || echo '$(srcdir)/'`ms_main.c 1058 1059massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.obj: ms_main.c 1060@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -MT massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.obj -MD -MP -MF $(DEPDIR)/massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.Tpo -c -o massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.obj `if test -f 'ms_main.c'; then $(CYGPATH_W) 'ms_main.c'; else $(CYGPATH_W) '$(srcdir)/ms_main.c'; fi` 1061@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.Tpo $(DEPDIR)/massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.Po 1062@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ms_main.c' object='massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.obj' libtool=no @AMDEPBACKSLASH@ 1063@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1064@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -c -o massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@-ms_main.obj `if test -f 'ms_main.c'; then $(CYGPATH_W) 'ms_main.c'; else $(CYGPATH_W) '$(srcdir)/ms_main.c'; fi` 1065 1066massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.o: ms_main.c 1067@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -MT massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.o -MD -MP -MF $(DEPDIR)/massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.Tpo -c -o massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.o `test -f 'ms_main.c' || echo '$(srcdir)/'`ms_main.c 1068@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.Tpo $(DEPDIR)/massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.Po 1069@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ms_main.c' object='massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.o' libtool=no @AMDEPBACKSLASH@ 1070@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1071@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -c -o massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.o `test -f 'ms_main.c' || echo '$(srcdir)/'`ms_main.c 1072 1073massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.obj: ms_main.c 1074@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -MT massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.obj -MD -MP -MF $(DEPDIR)/massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.Tpo -c -o massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.obj `if test -f 'ms_main.c'; then $(CYGPATH_W) 'ms_main.c'; else $(CYGPATH_W) '$(srcdir)/ms_main.c'; fi` 1075@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.Tpo $(DEPDIR)/massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.Po 1076@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ms_main.c' object='massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.obj' libtool=no @AMDEPBACKSLASH@ 1077@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ 1078@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -c -o massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@-ms_main.obj `if test -f 'ms_main.c'; then $(CYGPATH_W) 'ms_main.c'; else $(CYGPATH_W) '$(srcdir)/ms_main.c'; fi` 1079 1080# This directory's subdirectories are mostly independent; you can cd 1081# into them and run 'make' without going through this Makefile. 1082# To change the values of 'make' variables: instead of editing Makefiles, 1083# (1) if the variable is set in 'config.status', edit 'config.status' 1084# (which will cause the Makefiles to be regenerated when you run 'make'); 1085# (2) otherwise, pass the desired values on the 'make' command line. 1086$(am__recursive_targets): 1087 @fail=; \ 1088 if $(am__make_keepgoing); then \ 1089 failcom='fail=yes'; \ 1090 else \ 1091 failcom='exit 1'; \ 1092 fi; \ 1093 dot_seen=no; \ 1094 target=`echo $@ | sed s/-recursive//`; \ 1095 case "$@" in \ 1096 distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ 1097 *) list='$(SUBDIRS)' ;; \ 1098 esac; \ 1099 for subdir in $$list; do \ 1100 echo "Making $$target in $$subdir"; \ 1101 if test "$$subdir" = "."; then \ 1102 dot_seen=yes; \ 1103 local_target="$$target-am"; \ 1104 else \ 1105 local_target="$$target"; \ 1106 fi; \ 1107 ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ 1108 || eval $$failcom; \ 1109 done; \ 1110 if test "$$dot_seen" = "no"; then \ 1111 $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ 1112 fi; test -z "$$fail" 1113 1114ID: $(am__tagged_files) 1115 $(am__define_uniq_tagged_files); mkid -fID $$unique 1116tags: tags-recursive 1117TAGS: tags 1118 1119tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 1120 set x; \ 1121 here=`pwd`; \ 1122 if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ 1123 include_option=--etags-include; \ 1124 empty_fix=.; \ 1125 else \ 1126 include_option=--include; \ 1127 empty_fix=; \ 1128 fi; \ 1129 list='$(SUBDIRS)'; for subdir in $$list; do \ 1130 if test "$$subdir" = .; then :; else \ 1131 test ! -f $$subdir/TAGS || \ 1132 set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ 1133 fi; \ 1134 done; \ 1135 $(am__define_uniq_tagged_files); \ 1136 shift; \ 1137 if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ 1138 test -n "$$unique" || unique=$$empty_fix; \ 1139 if test $$# -gt 0; then \ 1140 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ 1141 "$$@" $$unique; \ 1142 else \ 1143 $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ 1144 $$unique; \ 1145 fi; \ 1146 fi 1147ctags: ctags-recursive 1148 1149CTAGS: ctags 1150ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) 1151 $(am__define_uniq_tagged_files); \ 1152 test -z "$(CTAGS_ARGS)$$unique" \ 1153 || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ 1154 $$unique 1155 1156GTAGS: 1157 here=`$(am__cd) $(top_builddir) && pwd` \ 1158 && $(am__cd) $(top_srcdir) \ 1159 && gtags -i $(GTAGS_ARGS) "$$here" 1160cscopelist: cscopelist-recursive 1161 1162cscopelist-am: $(am__tagged_files) 1163 list='$(am__tagged_files)'; \ 1164 case "$(srcdir)" in \ 1165 [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ 1166 *) sdir=$(subdir)/$(srcdir) ;; \ 1167 esac; \ 1168 for i in $$list; do \ 1169 if test -f "$$i"; then \ 1170 echo "$(subdir)/$$i"; \ 1171 else \ 1172 echo "$$sdir/$$i"; \ 1173 fi; \ 1174 done >> $(top_builddir)/cscope.files 1175 1176distclean-tags: 1177 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags 1178 1179distdir: $(DISTFILES) 1180 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ 1181 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ 1182 list='$(DISTFILES)'; \ 1183 dist_files=`for file in $$list; do echo $$file; done | \ 1184 sed -e "s|^$$srcdirstrip/||;t" \ 1185 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ 1186 case $$dist_files in \ 1187 */*) $(MKDIR_P) `echo "$$dist_files" | \ 1188 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ 1189 sort -u` ;; \ 1190 esac; \ 1191 for file in $$dist_files; do \ 1192 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ 1193 if test -d $$d/$$file; then \ 1194 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ 1195 if test -d "$(distdir)/$$file"; then \ 1196 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ 1197 fi; \ 1198 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ 1199 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ 1200 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ 1201 fi; \ 1202 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ 1203 else \ 1204 test -f "$(distdir)/$$file" \ 1205 || cp -p $$d/$$file "$(distdir)/$$file" \ 1206 || exit 1; \ 1207 fi; \ 1208 done 1209 @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ 1210 if test "$$subdir" = .; then :; else \ 1211 $(am__make_dryrun) \ 1212 || test -d "$(distdir)/$$subdir" \ 1213 || $(MKDIR_P) "$(distdir)/$$subdir" \ 1214 || exit 1; \ 1215 dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ 1216 $(am__relativize); \ 1217 new_distdir=$$reldir; \ 1218 dir1=$$subdir; dir2="$(top_distdir)"; \ 1219 $(am__relativize); \ 1220 new_top_distdir=$$reldir; \ 1221 echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ 1222 echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ 1223 ($(am__cd) $$subdir && \ 1224 $(MAKE) $(AM_MAKEFLAGS) \ 1225 top_distdir="$$new_top_distdir" \ 1226 distdir="$$new_distdir" \ 1227 am__remove_distdir=: \ 1228 am__skip_length_check=: \ 1229 am__skip_mode_fix=: \ 1230 distdir) \ 1231 || exit 1; \ 1232 fi; \ 1233 done 1234check-am: all-am 1235check: check-recursive 1236all-am: Makefile $(PROGRAMS) $(SCRIPTS) all-local 1237installdirs: installdirs-recursive 1238installdirs-am: 1239 for dir in "$(DESTDIR)$(bindir)"; do \ 1240 test -z "$$dir" || $(MKDIR_P) "$$dir"; \ 1241 done 1242install: install-recursive 1243install-exec: install-exec-recursive 1244install-data: install-data-recursive 1245uninstall: uninstall-recursive 1246 1247install-am: all-am 1248 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am 1249 1250installcheck: installcheck-recursive 1251install-strip: 1252 if test -z '$(STRIP)'; then \ 1253 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 1254 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ 1255 install; \ 1256 else \ 1257 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ 1258 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ 1259 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ 1260 fi 1261mostlyclean-generic: 1262 1263clean-generic: 1264 1265distclean-generic: 1266 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) 1267 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) 1268 1269maintainer-clean-generic: 1270 @echo "This command is intended for maintainers to use" 1271 @echo "it deletes files that may require special tools to rebuild." 1272clean: clean-recursive 1273 1274clean-am: clean-generic clean-local clean-noinstPROGRAMS \ 1275 mostlyclean-am 1276 1277distclean: distclean-recursive 1278 -rm -rf ./$(DEPDIR) 1279 -rm -f Makefile 1280distclean-am: clean-am distclean-compile distclean-generic \ 1281 distclean-tags 1282 1283dvi: dvi-recursive 1284 1285dvi-am: 1286 1287html: html-recursive 1288 1289html-am: 1290 1291info: info-recursive 1292 1293info-am: 1294 1295install-data-am: 1296 1297install-dvi: install-dvi-recursive 1298 1299install-dvi-am: 1300 1301install-exec-am: install-binSCRIPTS install-exec-local 1302 1303install-html: install-html-recursive 1304 1305install-html-am: 1306 1307install-info: install-info-recursive 1308 1309install-info-am: 1310 1311install-man: 1312 1313install-pdf: install-pdf-recursive 1314 1315install-pdf-am: 1316 1317install-ps: install-ps-recursive 1318 1319install-ps-am: 1320 1321installcheck-am: 1322 1323maintainer-clean: maintainer-clean-recursive 1324 -rm -rf ./$(DEPDIR) 1325 -rm -f Makefile 1326maintainer-clean-am: distclean-am maintainer-clean-generic 1327 1328mostlyclean: mostlyclean-recursive 1329 1330mostlyclean-am: mostlyclean-compile mostlyclean-generic 1331 1332pdf: pdf-recursive 1333 1334pdf-am: 1335 1336ps: ps-recursive 1337 1338ps-am: 1339 1340uninstall-am: uninstall-binSCRIPTS uninstall-local 1341 1342.MAKE: $(am__recursive_targets) install-am install-strip 1343 1344.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \ 1345 check check-am clean clean-generic clean-local \ 1346 clean-noinstPROGRAMS cscopelist-am ctags ctags-am distclean \ 1347 distclean-compile distclean-generic distclean-tags distdir dvi \ 1348 dvi-am html html-am info info-am install install-am \ 1349 install-binSCRIPTS install-data install-data-am install-dvi \ 1350 install-dvi-am install-exec install-exec-am install-exec-local \ 1351 install-html install-html-am install-info install-info-am \ 1352 install-man install-pdf install-pdf-am install-ps \ 1353 install-ps-am install-strip installcheck installcheck-am \ 1354 installdirs installdirs-am maintainer-clean \ 1355 maintainer-clean-generic mostlyclean mostlyclean-compile \ 1356 mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ 1357 uninstall-am uninstall-binSCRIPTS uninstall-local 1358 1359.PRECIOUS: Makefile 1360 1361 1362# This used to be required when Vex had a handwritten Makefile. It 1363# shouldn't be needed any more, though. 1364 1365#---------------------------------------------------------------------------- 1366# noinst_PROGRAMS and noinst_DSYMS targets 1367#---------------------------------------------------------------------------- 1368 1369# On Darwin, for a program 'p', the DWARF debug info is stored in the 1370# directory 'p.dSYM'. This must be generated after the executable is 1371# created, with 'dsymutil p'. We could redefine LINK with a script that 1372# executes 'dsymutil' after linking, but that's a pain. Instead we use this 1373# hook so that every time "make check" is run, we subsequently invoke 1374# 'dsymutil' on all the executables that lack a .dSYM directory, or that are 1375# newer than their corresponding .dSYM directory. 1376build-noinst_DSYMS: $(noinst_DSYMS) 1377 for f in $(noinst_DSYMS); do \ 1378 if [ ! -e $$f.dSYM -o $$f -nt $$f.dSYM ] ; then \ 1379 echo "dsymutil $$f"; \ 1380 dsymutil $$f; \ 1381 fi; \ 1382 done 1383 1384# This is used by coregrind/Makefile.am and Makefile.tool.am for doing 1385# "in-place" installs. It copies $(noinst_PROGRAMS) into $inplacedir. 1386# It needs to be depended on by an 'all-local' rule. 1387inplace-noinst_PROGRAMS: $(noinst_PROGRAMS) 1388 mkdir -p $(inplacedir); \ 1389 for f in $(noinst_PROGRAMS) ; do \ 1390 rm -f $(inplacedir)/$$f; \ 1391 ln -f -s ../$(subdir)/$$f $(inplacedir); \ 1392 done 1393 1394# Similar to inplace-noinst_PROGRAMS 1395inplace-noinst_DSYMS: build-noinst_DSYMS 1396 mkdir -p $(inplacedir); \ 1397 for f in $(noinst_DSYMS); do \ 1398 rm -f $(inplacedir)/$$f.dSYM; \ 1399 ln -f -s ../$(subdir)/$$f.dSYM $(inplacedir); \ 1400 done 1401 1402# This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing 1403# "make install". It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/. 1404# It needs to be depended on by an 'install-exec-local' rule. 1405install-noinst_PROGRAMS: $(noinst_PROGRAMS) 1406 $(mkinstalldirs) $(DESTDIR)$(pkglibdir); \ 1407 for f in $(noinst_PROGRAMS); do \ 1408 $(INSTALL_PROGRAM) $$f $(DESTDIR)$(pkglibdir); \ 1409 done 1410 1411# This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing 1412# "make uninstall". It removes $(noinst_PROGRAMS) from $prefix/lib/valgrind/. 1413# It needs to be depended on by an 'uninstall-local' rule. 1414uninstall-noinst_PROGRAMS: 1415 for f in $(noinst_PROGRAMS); do \ 1416 rm -f $(DESTDIR)$(pkglibdir)/$$f; \ 1417 done 1418 1419# Similar to install-noinst_PROGRAMS. 1420# Nb: we don't use $(INSTALL_PROGRAM) here because it doesn't work with 1421# directories. XXX: not sure whether the resulting permissions will be 1422# correct when using 'cp -R'... 1423install-noinst_DSYMS: build-noinst_DSYMS 1424 $(mkinstalldirs) $(DESTDIR)$(pkglibdir); \ 1425 for f in $(noinst_DSYMS); do \ 1426 cp -R $$f.dSYM $(DESTDIR)$(pkglibdir); \ 1427 done 1428 1429# Similar to uninstall-noinst_PROGRAMS. 1430uninstall-noinst_DSYMS: 1431 for f in $(noinst_DSYMS); do \ 1432 rm -f $(DESTDIR)$(pkglibdir)/$$f.dSYM; \ 1433 done 1434 1435# This needs to be depended on by a 'clean-local' rule. 1436clean-noinst_DSYMS: 1437 for f in $(noinst_DSYMS); do \ 1438 rm -rf $$f.dSYM; \ 1439 done 1440 1441#---------------------------------------------------------------------------- 1442# General stuff 1443#---------------------------------------------------------------------------- 1444 1445all-local: inplace-noinst_PROGRAMS inplace-noinst_DSYMS 1446 1447clean-local: clean-noinst_DSYMS 1448 1449install-exec-local: install-noinst_PROGRAMS install-noinst_DSYMS 1450 1451uninstall-local: uninstall-noinst_PROGRAMS uninstall-noinst_DSYMS 1452 1453# Tell versions [3.59,3.63) of GNU make to not export all variables. 1454# Otherwise a system limit (for SysV at least) may be exceeded. 1455.NOEXPORT: 1456