1436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Makefile.in generated by automake 1.11.3 from Makefile.am.
2436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# @configure_input@
3436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
4436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
6436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Foundation, Inc.
7436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# This Makefile.in is free software; the Free Software Foundation
8436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# gives unlimited permission to copy and/or distribute it,
9436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# with or without modifications, as long as this notice is preserved.
10436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
11436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# This program is distributed in the hope that it will be useful,
12436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# PARTICULAR PURPOSE.
15436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
16436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@SET_MAKE@
17436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
18436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# This file should be included (directly or indirectly) by every
19436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Makefile.am that builds programs.  And also the top-level Makefile.am.
20436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
21436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
22436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Global stuff
23436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
24436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
25436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVPATH = @srcdir@
26436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovpkgdatadir = $(datadir)/@PACKAGE@
27436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovpkgincludedir = $(includedir)/@PACKAGE@
28436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovpkglibdir = $(libdir)/@PACKAGE@
29436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovpkglibexecdir = $(libexecdir)/@PACKAGE@
30436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
31436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall_sh_DATA = $(install_sh) -c -m 644
32436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall_sh_PROGRAM = $(install_sh) -c
33436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall_sh_SCRIPT = $(install_sh) -c
34436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovINSTALL_HEADER = $(INSTALL_DATA)
35436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovtransform = $(program_transform_name)
36436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovNORMAL_INSTALL = :
37436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRE_INSTALL = :
38436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPOST_INSTALL = :
39436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovNORMAL_UNINSTALL = :
40436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRE_UNINSTALL = :
41436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPOST_UNINSTALL = :
42436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbuild_triplet = @build@
43436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhost_triplet = @host@
44436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
45436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_srcdir)/Makefile.all.am $(top_srcdir)/Makefile.tool.am
46436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
47436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# The Android toolchain includes all kinds of stdlib helpers present in
48436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# bionic which is bad because we are not linking with it and the Android
49436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# linker will panic.
50436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_PLATVARIANT_IS_ANDROID_TRUE@am__append_1 = -nostdlib
51436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
52436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# On Android we must ask for non-executable stack, not sure why.
53436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_PLATFORMS_INCLUDE_ARM_LINUX_TRUE@@VGCONF_PLATVARIANT_IS_ANDROID_TRUE@am__append_2 = -Wl,-z,noexecstack
54436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovnoinst_PROGRAMS = exp-bbv-@VGCONF_ARCH_PRI@-@VGCONF_OS@$(EXEEXT) \
55436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(am__EXEEXT_1)
56436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@am__append_3 = exp-bbv-@VGCONF_ARCH_SEC@-@VGCONF_OS@
57436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_FALSE@exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES =
58436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovsubdir = exp-bbv
59436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovACLOCAL_M4 = $(top_srcdir)/aclocal.m4
60436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__aclocal_m4_deps = $(top_srcdir)/configure.ac
61436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
62436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(ACLOCAL_M4)
63436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmkinstalldirs = $(install_sh) -d
64436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCONFIG_HEADER = $(top_builddir)/config.h
65436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCONFIG_CLEAN_FILES =
66436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCONFIG_CLEAN_VPATH_FILES =
67436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@am__EXEEXT_1 = exp-bbv-@VGCONF_ARCH_SEC@-@VGCONF_OS@$(EXEEXT)
68436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPROGRAMS = $(noinst_PROGRAMS)
69436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__objects_1 =  \
70436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.$(OBJEXT)
71436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam_exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS = $(am__objects_1)
72436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS =  \
73436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(am_exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS)
74436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES_DIST = bbv_main.c
75436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__objects_2 =  \
76436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.$(OBJEXT)
77436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@am_exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS =  \
78436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(am__objects_2)
79436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS =  \
80436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(am_exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS)
81436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
82436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdepcomp = $(SHELL) $(top_srcdir)/depcomp
83436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__depfiles_maybe = depfiles
84436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__mv = mv -f
85436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCOMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
86436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
87436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCCLD = $(CC)
88436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
89436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovSOURCES = $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES) \
90436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES)
91436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDIST_SOURCES = $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES) \
92436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(am__exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES_DIST)
93436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovRECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
94436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	html-recursive info-recursive install-data-recursive \
95436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-dvi-recursive install-exec-recursive \
96436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-html-recursive install-info-recursive \
97436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-pdf-recursive install-ps-recursive install-recursive \
98436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	installcheck-recursive installdirs-recursive pdf-recursive \
99436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	ps-recursive uninstall-recursive
100436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovRECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
101436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  distclean-recursive maintainer-clean-recursive
102436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
103436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
104436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	distdir
105436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovETAGS = etags
106436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCTAGS = ctags
107436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDIST_SUBDIRS = $(SUBDIRS)
108436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
109436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__relativize = \
110436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  dir0=`pwd`; \
111436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
112436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  sed_rest='s,^[^/]*/*,,'; \
113436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
114436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  sed_butlast='s,/*[^/]*$$,,'; \
115436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  while test -n "$$dir1"; do \
116436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
117436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov    if test "$$first" != "."; then \
118436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov      if test "$$first" = ".."; then \
119436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
120436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
121436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov      else \
122436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
123436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov        if test "$$first2" = "$$first"; then \
124436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
125436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov        else \
126436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov          dir2="../$$dir2"; \
127436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov        fi; \
128436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov        dir0="$$dir0"/"$$first"; \
129436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov      fi; \
130436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov    fi; \
131436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
132436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  done; \
133436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov  reldir="$$dir2"
134436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovACLOCAL = @ACLOCAL@
135436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAMTAR = @AMTAR@
136436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAR = @AR@
137436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAUTOCONF = @AUTOCONF@
138436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAUTOHEADER = @AUTOHEADER@
139436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAUTOMAKE = @AUTOMAKE@
140436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAWK = @AWK@
141436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovBOOST_CFLAGS = @BOOST_CFLAGS@
142436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovBOOST_LIBS = @BOOST_LIBS@
143436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCC = @CC@
144436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCCAS = @CCAS@
145436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCCASDEPMODE = @CCASDEPMODE@
146436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCCASFLAGS = @CCASFLAGS@
147436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCCDEPMODE = @CCDEPMODE@
148436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCFLAGS = @CFLAGS@
149436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCFLAGS_MPI = @CFLAGS_MPI@
150436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCPP = @CPP@
151436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCPPFLAGS = @CPPFLAGS@
152436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCXX = @CXX@
153436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCXXDEPMODE = @CXXDEPMODE@
154436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCXXFLAGS = @CXXFLAGS@
155436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCYGPATH_W = @CYGPATH_W@
156436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDEFAULT_SUPP = @DEFAULT_SUPP@
157436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDEFS = @DEFS@
158436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDEPDIR = @DEPDIR@
159436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovDIFF = @DIFF@
160436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovECHO_C = @ECHO_C@
161436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovECHO_N = @ECHO_N@
162436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovECHO_T = @ECHO_T@
163436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovEGREP = @EGREP@
164436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovEXEEXT = @EXEEXT@
165436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_FNO_STACK_PROTECTOR = @FLAG_FNO_STACK_PROTECTOR@
166436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_M32 = @FLAG_M32@
167436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_M64 = @FLAG_M64@
168436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_MIPS32 = @FLAG_MIPS32@
169436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_MIPS64 = @FLAG_MIPS64@
170436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_MMMX = @FLAG_MMMX@
171436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_MSSE = @FLAG_MSSE@
172436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
173436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_OCTEON = @FLAG_OCTEON@
174436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_OCTEON2 = @FLAG_OCTEON2@
175436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_T_TEXT = @FLAG_T_TEXT@
176436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
177436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_W_EXTRA = @FLAG_W_EXTRA@
178436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_W_NO_EMPTY_BODY = @FLAG_W_NO_EMPTY_BODY@
179436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_W_NO_FORMAT_ZERO_LENGTH = @FLAG_W_NO_FORMAT_ZERO_LENGTH@
180436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_W_NO_NONNULL = @FLAG_W_NO_NONNULL@
181436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_W_NO_OVERFLOW = @FLAG_W_NO_OVERFLOW@
182436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovFLAG_W_NO_UNINITIALIZED = @FLAG_W_NO_UNINITIALIZED@
183436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovGDB = @GDB@
184436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovGLIBC_VERSION = @GLIBC_VERSION@
185436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovGREP = @GREP@
186436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovINSTALL = @INSTALL@
187436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovINSTALL_DATA = @INSTALL_DATA@
188436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovINSTALL_PROGRAM = @INSTALL_PROGRAM@
189436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovINSTALL_SCRIPT = @INSTALL_SCRIPT@
190436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovINSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
191436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLDFLAGS = @LDFLAGS@
192436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLDFLAGS_MPI = @LDFLAGS_MPI@
193436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBOBJS = @LIBOBJS@
194436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBS = @LIBS@
195436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLN_S = @LN_S@
196436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLTLIBOBJS = @LTLIBOBJS@
197436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovMAINT = @MAINT@
198436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovMAKEINFO = @MAKEINFO@
199436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovMKDIR_P = @MKDIR_P@
200436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovMPI_CC = @MPI_CC@
201436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovOBJEXT = @OBJEXT@
202436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPACKAGE = @PACKAGE@
203436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
204436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPACKAGE_NAME = @PACKAGE_NAME@
205436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPACKAGE_STRING = @PACKAGE_STRING@
206436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPACKAGE_TARNAME = @PACKAGE_TARNAME@
207436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPACKAGE_URL = @PACKAGE_URL@
208436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPACKAGE_VERSION = @PACKAGE_VERSION@
209436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPATH_SEPARATOR = @PATH_SEPARATOR@
210436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPERL = @PERL@
211436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPREFERRED_STACK_BOUNDARY = @PREFERRED_STACK_BOUNDARY@
212436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovRANLIB = @RANLIB@
213436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovSED = @SED@
214436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovSET_MAKE = @SET_MAKE@
215436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovSHELL = @SHELL@
216436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovSTRIP = @STRIP@
217436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVALT_LOAD_ADDRESS_PRI = @VALT_LOAD_ADDRESS_PRI@
218436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVALT_LOAD_ADDRESS_SEC = @VALT_LOAD_ADDRESS_SEC@
219436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVERSION = @VERSION@
220436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVGCONF_ARCH_PRI = @VGCONF_ARCH_PRI@
221436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVGCONF_ARCH_SEC = @VGCONF_ARCH_SEC@
222436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVGCONF_OS = @VGCONF_OS@
223436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVGCONF_PLATFORM_PRI_CAPS = @VGCONF_PLATFORM_PRI_CAPS@
224436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVGCONF_PLATFORM_SEC_CAPS = @VGCONF_PLATFORM_SEC_CAPS@
225436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovVGCONF_PLATVARIANT = @VGCONF_PLATVARIANT@
226436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovabs_builddir = @abs_builddir@
227436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovabs_srcdir = @abs_srcdir@
228436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovabs_top_builddir = @abs_top_builddir@
229436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovabs_top_srcdir = @abs_top_srcdir@
230436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovac_ct_CC = @ac_ct_CC@
231436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovac_ct_CXX = @ac_ct_CXX@
232436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__include = @am__include@
233436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__leading_dot = @am__leading_dot@
234436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__quote = @am__quote@
235436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__tar = @am__tar@
236436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovam__untar = @am__untar@
237436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbindir = @bindir@
238436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbuild = @build@
239436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbuild_alias = @build_alias@
240436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbuild_cpu = @build_cpu@
241436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbuild_os = @build_os@
242436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbuild_vendor = @build_vendor@
243436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbuilddir = @builddir@
244436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdatadir = @datadir@
245436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdatarootdir = @datarootdir@
246436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdocdir = @docdir@
247436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdvidir = @dvidir@
248436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexec_prefix = @exec_prefix@
249436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhost = @host@
250436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhost_alias = @host_alias@
251436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhost_cpu = @host_cpu@
252436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhost_os = @host_os@
253436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhost_vendor = @host_vendor@
254436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhtmldir = @htmldir@
255436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovincludedir = @includedir@
256436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinfodir = @infodir@
257436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall_sh = @install_sh@
258436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovlibdir = @libdir@
259436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovlibexecdir = @libexecdir@
260436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovlocaledir = @localedir@
261436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovlocalstatedir = @localstatedir@
262436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmandir = @mandir@
263436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmkdir_p = @mkdir_p@
264436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovoldincludedir = @oldincludedir@
265436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovpdfdir = @pdfdir@
266436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovprefix = @prefix@
267436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovprogram_transform_name = @program_transform_name@
268436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovpsdir = @psdir@
269436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovsbindir = @sbindir@
270436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovsharedstatedir = @sharedstatedir@
271436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovsrcdir = @srcdir@
272436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovsysconfdir = @sysconfdir@
273436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovtarget_alias = @target_alias@
274436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovtop_build_prefix = @top_build_prefix@
275436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovtop_builddir = @top_builddir@
276436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovtop_srcdir = @top_srcdir@
277436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovSUBDIRS = . tests
278436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinplacedir = $(top_builddir)/.in_place
279436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
280436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
281436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Flags
282436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
283436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
284436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Baseline flags for all compilations.  Aim here is to maximise
285436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# performance and get whatever useful warnings we can out of gcc.
286436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# -fno-builtin is important for defeating LLVM's idiom recognition
287436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# that somehow causes VG_(memset) to get into infinite recursion.
288436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_BASE = \
289436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-O2 -g \
290436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wall \
291436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wmissing-prototypes \
292436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wshadow \
293436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wpointer-arith \
294436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wstrict-prototypes \
295436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wmissing-declarations \
296436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@FLAG_W_NO_FORMAT_ZERO_LENGTH@ \
297436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-fno-strict-aliasing \
298436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-fno-builtin
299436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
300436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_OS_IS_DARWIN_FALSE@AM_CFLAGS_PIC = -fpic -O -g -fno-omit-frame-pointer -fno-strict-aliasing \
301436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_OS_IS_DARWIN_FALSE@		-fno-builtin
302436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
303436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
304436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# These flags are used for building the preload shared objects.
305436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# The aim is to give reasonable performance but also to have good
306436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# stack traces, since users often see stack traces extending 
307436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# into (and through) the preloads.
308436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_OS_IS_DARWIN_TRUE@AM_CFLAGS_PIC = -dynamic -O -g -fno-omit-frame-pointer -fno-strict-aliasing \
309436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_OS_IS_DARWIN_TRUE@		-mno-dynamic-no-pic -fpic -fPIC \
310436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_OS_IS_DARWIN_TRUE@		-fno-builtin
311436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
312436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
313436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Flags for specific targets.
314436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#
315436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Nb: the AM_CPPFLAGS_* values are suitable for building tools and auxprogs.
316436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# For building the core, coregrind/Makefile.am files add some extra things.
317436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@ = \
318436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-I$(top_srcdir) \
319436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-I$(top_srcdir)/include \
320436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-I$(top_srcdir)/VEX/pub \
321436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-DVGA_@VGCONF_ARCH_PRI@=1 \
322436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-DVGO_@VGCONF_OS@=1 \
323436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-DVGP_@VGCONF_ARCH_PRI@_@VGCONF_OS@=1 \
324436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-DVGPV_@VGCONF_ARCH_PRI@_@VGCONF_OS@_@VGCONF_PLATVARIANT@=1
325436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
326436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@ = \
327436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-I$(top_srcdir) \
328436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-I$(top_srcdir)/include \
329436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-I$(top_srcdir)/VEX/pub \
330436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-DVGA_@VGCONF_ARCH_SEC@=1 \
331436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-DVGO_@VGCONF_OS@=1 \
332436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-DVGP_@VGCONF_ARCH_SEC@_@VGCONF_OS@=1 \
333436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	-DVGPV_@VGCONF_ARCH_SEC@_@VGCONF_OS@_@VGCONF_PLATVARIANT@=1
334436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
335436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_X86_LINUX = @FLAG_M32@
336436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_X86_LINUX = @FLAG_M32@  @PREFERRED_STACK_BOUNDARY@ \
337436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov				$(AM_CFLAGS_BASE) -fomit-frame-pointer
338436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
339436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_X86_LINUX = @FLAG_M32@ -g
340436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_AMD64_LINUX = @FLAG_M64@
341436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_AMD64_LINUX = @FLAG_M64@ @PREFERRED_STACK_BOUNDARY@ \
342436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov				$(AM_CFLAGS_BASE) -fomit-frame-pointer
343436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
344436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_AMD64_LINUX = @FLAG_M64@ -g
345436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_PPC32_LINUX = @FLAG_M32@
346436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_PPC32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE)
347436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_PPC32_LINUX = @FLAG_M32@ -g
348436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_PPC64_LINUX = @FLAG_M64@
349436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_PPC64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
350436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_PPC64_LINUX = @FLAG_M64@ -g
351436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_ARM_LINUX = @FLAG_M32@
352436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_ARM_LINUX = @FLAG_M32@ @PREFERRED_STACK_BOUNDARY@ \
353436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov			 	$(AM_CFLAGS_BASE) -marm -mcpu=cortex-a8
354436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
355436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_ARM_LINUX = @FLAG_M32@ \
356436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov				-marm -mcpu=cortex-a8 -g
357436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
358436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_ARM64_LINUX = @FLAG_M64@
359436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_ARM64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE)
360436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_ARM64_LINUX = @FLAG_M64@ -g
361436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_X86_DARWIN = -arch i386
362436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_X86_DARWIN = $(WERROR) -arch i386 $(AM_CFLAGS_BASE) \
363436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov				-mmacosx-version-min=10.5 \
364436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov				-fno-stack-protector -fno-pic -fno-PIC
365436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
366436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_X86_DARWIN = -arch i386 -g
367436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_AMD64_DARWIN = -arch x86_64
368436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_AMD64_DARWIN = $(WERROR) -arch x86_64 $(AM_CFLAGS_BASE) \
369436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov			    -mmacosx-version-min=10.5 -fno-stack-protector
370436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
371436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_AMD64_DARWIN = -arch x86_64 -g
372436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_S390X_LINUX = @FLAG_M64@
373436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_S390X_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) -fomit-frame-pointer
374436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_S390X_LINUX = @FLAG_M64@ -g -mzarch -march=z900
375436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_MIPS32_LINUX = @FLAG_M32@
376436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_MIPS32_LINUX = @FLAG_M32@ $(AM_CFLAGS_BASE) @FLAG_MIPS32@
377436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_MIPS32_LINUX = @FLAG_M32@ -g @FLAG_MIPS32@
378436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_MIPS64_LINUX = @FLAG_M64@
379436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_MIPS64_LINUX = @FLAG_M64@ $(AM_CFLAGS_BASE) @FLAG_MIPS64@
380436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_MIPS64_LINUX = @FLAG_M64@ -g @FLAG_MIPS64@
381436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
382436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Flags for the primary target.  These must be used to build the
383436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# regtests and performance tests.  In fact, these must be used to
384436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# build anything which is built only once on a dual-arch build.
385436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#
386436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_FLAG_M3264_PRI = $(AM_FLAG_M3264_@VGCONF_PLATFORM_PRI_CAPS@)
387436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CPPFLAGS_PRI = $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
388436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CFLAGS_PRI = $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
389436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovAM_CCASFLAGS_PRI = $(AM_CCASFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
390436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_FALSE@AM_FLAG_M3264_SEC = 
391436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@AM_FLAG_M3264_SEC = $(AM_FLAG_M3264_@VGCONF_PLATFORM_SEC_CAPS@)
392436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
393436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Baseline link flags for making vgpreload shared objects.
394436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#
395436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_COMMON_LINUX = -nodefaultlibs -shared \
396436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,-z,interpose,-z,initfirst $(am__append_1)
397436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_COMMON_DARWIN = -dynamic -dynamiclib -all_load
398436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_X86_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
399436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_AMD64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
400436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_PPC32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
401436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_PPC64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
402436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_ARM_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
403436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_ARM64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
404436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_X86_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch i386
405436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_AMD64_DARWIN = $(PRELOAD_LDFLAGS_COMMON_DARWIN) -arch x86_64
406436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_S390X_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
407436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_MIPS32_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M32@
408436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovPRELOAD_LDFLAGS_MIPS64_LINUX = $(PRELOAD_LDFLAGS_COMMON_LINUX) @FLAG_M64@
409436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
410436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
411436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# <tool>-<platform> stuff
412436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
413436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@ = \
414436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libcoregrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a \
415436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/VEX/libvex-@VGCONF_ARCH_PRI@-@VGCONF_OS@.a
416436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
417436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@ = \
418436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(top_builddir)/coregrind/libcoregrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@.a \
419436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(top_builddir)/VEX/libvex-@VGCONF_ARCH_SEC@-@VGCONF_OS@.a
420436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
421436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDADD_COMMON = -lgcc
422436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@ = \
423436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@) $(TOOL_LDADD_COMMON)
424436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
425436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@ = \
426436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) $(TOOL_LDADD_COMMON)
427436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
428436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
429436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# -Wl,--build-id=none is needed when linking tools with a linker that only
430436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# knows -Ttext and not -Ttext-segment. Without this flag newer ld versions
431436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# (2.20 and later) create a .note.gnu.build-id at the default text segment
432436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# address, which of course means the resulting executable
433436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# is unusable. So we have to tell ld not to generate that, with
434436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# --build-id=none unless the linker supports -Ttext-segment.
435436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_COMMON_LINUX = \
436436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-static -nodefaultlibs -nostartfiles -u _start @FLAG_NO_BUILD_ID@
437436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
438436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_COMMON_DARWIN = \
439436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-nodefaultlibs -nostartfiles -Wl,-u,__start -Wl,-e,__start
440436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
441436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_X86_LINUX = \
442436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M32@
443436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
444436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_AMD64_LINUX = \
445436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@
446436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
447436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_PPC32_LINUX = \
448436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M32@
449436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
450436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_PPC64_LINUX = \
451436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@
452436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
453436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_ARM_LINUX = $(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M32@ \
454436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(am__append_2)
455436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_ARM64_LINUX = \
456436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@
457436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
458436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_S390X_LINUX = \
459436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_COMMON_LINUX) @FLAG_M64@
460436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
461436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_X86_DARWIN = \
462436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_COMMON_DARWIN) -arch i386
463436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
464436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_AMD64_DARWIN = \
465436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_COMMON_DARWIN) -arch x86_64
466436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
467436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
468436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# MIPS Linux default start symbol is __start, not _start like on x86 or amd
469436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_MIPS32_LINUX = \
470436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-static -nodefaultlibs -nostartfiles -u __start @FLAG_NO_BUILD_ID@ \
471436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@FLAG_M32@
472436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
473436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTOOL_LDFLAGS_MIPS64_LINUX = \
474436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-static -nodefaultlibs -nostartfiles -u __start @FLAG_NO_BUILD_ID@ \
475436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@FLAG_M64@
476436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
477436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
478436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# NB for 64-bit darwin.  We may want to set -Wl,-pagezero_size to
479436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# something smaller than the default of 4G, so as to facilitate
480436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# loading clients who are also linked thusly (currently m_ume.c
481436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# will fail to load them).  Although such setting is probably
482436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# better done in link_tool_exe.c.
483436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#
484436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#	-Wl,-pagezero_size,0x100000000
485436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
486436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
487436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# vgpreload_<tool>-<platform>.a stuff
488436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
489436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_X86_LINUX = \
490436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-x86-linux.a
491436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
492436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_AMD64_LINUX = \
493436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-amd64-linux.a
494436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
495436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_PPC32_LINUX = \
496436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-ppc32-linux.a
497436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
498436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_PPC64_LINUX = \
499436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-ppc64-linux.a
500436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
501436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_ARM_LINUX = \
502436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-arm-linux.a
503436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
504436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_ARM64_LINUX = \
505436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-arm64-linux.a
506436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
507436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_X86_DARWIN = \
508436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-x86-darwin.a
509436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
510436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_AMD64_DARWIN = \
511436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-amd64-darwin.a
512436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
513436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_S390X_LINUX = \
514436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-s390x-linux.a
515436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
516436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_MIPS32_LINUX = \
517436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-mips32-linux.a
518436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
519436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_MIPS64_LINUX = \
520436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/libreplacemalloc_toolpreload-mips64-linux.a
521436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
522436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_X86_LINUX = \
523436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
524436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_X86_LINUX) \
525436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
526436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
527436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX = \
528436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
529436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_AMD64_LINUX) \
530436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
531436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
532436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX = \
533436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
534436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_PPC32_LINUX) \
535436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
536436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
537436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX = \
538436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
539436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_PPC64_LINUX) \
540436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
541436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
542436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_ARM_LINUX = \
543436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
544436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_ARM_LINUX) \
545436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
546436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
547436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_ARM64_LINUX = \
548436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
549436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_ARM64_LINUX) \
550436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
551436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
552436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_X86_DARWIN = \
553436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_X86_DARWIN)
554436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
555436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_AMD64_DARWIN = \
556436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_AMD64_DARWIN)
557436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
558436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_S390X_LINUX = \
559436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
560436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_S390X_LINUX) \
561436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
562436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
563436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_MIPS32_LINUX = \
564436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
565436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_MIPS32_LINUX) \
566436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
567436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
568436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovLIBREPLACEMALLOC_LDFLAGS_MIPS64_LINUX = \
569436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--whole-archive \
570436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LIBREPLACEMALLOC_MIPS64_LINUX) \
571436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-Wl,--no-whole-archive
572436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
573436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovEXTRA_DIST = docs/bbv-manual.xml
574436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovBBV_SOURCES_COMMON = bbv_main.c
575436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \
576436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(BBV_SOURCES_COMMON)
577436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
578436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \
579436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
580436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
581436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \
582436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
583436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
584436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
585436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
586436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
587436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \
588436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
589436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
590436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \
591436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
592436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
593436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \
594436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
595436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@VALT_LOAD_ADDRESS_PRI@ \
596436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(LINK) \
597436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \
598436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS)
599436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
600436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \
601436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(BBV_SOURCES_COMMON)
602436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
603436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \
604436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
605436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
606436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \
607436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
608436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
609436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
610436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
611436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
612436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \
613436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
614436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
615436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \
616436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
617436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
618436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \
619436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
620436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	@VALT_LOAD_ADDRESS_SEC@ \
621436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(LINK) \
622436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \
623436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@VGCONF_HAVE_PLATFORM_SEC_TRUE@	$(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS)
624436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
625436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovall: all-recursive
626436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
627436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov.SUFFIXES:
628436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov.SUFFIXES: .c .o .obj
629436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/Makefile.tool.am $(top_srcdir)/Makefile.all.am $(am__configure_deps)
630436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@for dep in $?; do \
631436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  case '$(am__configure_deps)' in \
632436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    *$$dep*) \
633436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
634436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	        && { if test -f $@; then exit 0; else break; fi; }; \
635436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      exit 1;; \
636436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  esac; \
637436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done; \
638436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign exp-bbv/Makefile'; \
639436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(am__cd) $(top_srcdir) && \
640436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  $(AUTOMAKE) --foreign exp-bbv/Makefile
641436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov.PRECIOUS: Makefile
642436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
643436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@case '$?' in \
644436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  *config.status*) \
645436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
646436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  *) \
647436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
648436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
649436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	esac;
650436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov$(top_srcdir)/Makefile.tool.am $(top_srcdir)/Makefile.all.am:
651436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
652436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
653436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
654436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
655436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
656436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
657436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
658436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
659436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov$(am__aclocal_m4_deps):
660436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
661436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovclean-noinstPROGRAMS:
662436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS)
663436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp-bbv-@VGCONF_ARCH_PRI@-@VGCONF_OS@$(EXEEXT): $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES) $(EXTRA_exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES) 
664436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@rm -f exp-bbv-@VGCONF_ARCH_PRI@-@VGCONF_OS@$(EXEEXT)
665436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_OBJECTS) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD) $(LIBS)
666436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp-bbv-@VGCONF_ARCH_SEC@-@VGCONF_OS@$(EXEEXT): $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES) $(EXTRA_exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES) 
667436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@rm -f exp-bbv-@VGCONF_ARCH_SEC@-@VGCONF_OS@$(EXEEXT)
668436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_OBJECTS) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD) $(LIBS)
669436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
670436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmostlyclean-compile:
671436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-rm -f *.$(OBJEXT)
672436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
673436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdistclean-compile:
674436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-rm -f *.tab.c
675436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
676436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.Po@am__quote@
677436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.Po@am__quote@
678436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
679436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov.c.o:
680436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
681436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
682436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
683436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
684436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
685436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_FALSE@	$(COMPILE) -c -o $@ $<
686436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
687436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov.c.obj:
688436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
689436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
690436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(am__mv) $$depbase.Tpo $$depbase.Po
691436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
692436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
693436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_FALSE@	$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
694436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
695436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.o: bbv_main.c
696436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -MT exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.o -MD -MP -MF $(DEPDIR)/exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.Tpo -c -o exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.o `test -f 'bbv_main.c' || echo '$(srcdir)/'`bbv_main.c
697436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.Tpo $(DEPDIR)/exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.Po
698436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bbv_main.c' object='exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.o' libtool=no @AMDEPBACKSLASH@
699436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
700436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -c -o exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.o `test -f 'bbv_main.c' || echo '$(srcdir)/'`bbv_main.c
701436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
702436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.obj: bbv_main.c
703436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -MT exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.obj -MD -MP -MF $(DEPDIR)/exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.Tpo -c -o exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.obj `if test -f 'bbv_main.c'; then $(CYGPATH_W) 'bbv_main.c'; else $(CYGPATH_W) '$(srcdir)/bbv_main.c'; fi`
704436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.Tpo $(DEPDIR)/exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.Po
705436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bbv_main.c' object='exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.obj' libtool=no @AMDEPBACKSLASH@
706436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
707436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -c -o exp_bbv_@VGCONF_ARCH_PRI@_@VGCONF_OS@-bbv_main.obj `if test -f 'bbv_main.c'; then $(CYGPATH_W) 'bbv_main.c'; else $(CYGPATH_W) '$(srcdir)/bbv_main.c'; fi`
708436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
709436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.o: bbv_main.c
710436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -MT exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.o -MD -MP -MF $(DEPDIR)/exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.Tpo -c -o exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.o `test -f 'bbv_main.c' || echo '$(srcdir)/'`bbv_main.c
711436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.Tpo $(DEPDIR)/exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.Po
712436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bbv_main.c' object='exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.o' libtool=no @AMDEPBACKSLASH@
713436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
714436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -c -o exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.o `test -f 'bbv_main.c' || echo '$(srcdir)/'`bbv_main.c
715436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
716436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovexp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.obj: bbv_main.c
717436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -MT exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.obj -MD -MP -MF $(DEPDIR)/exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.Tpo -c -o exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.obj `if test -f 'bbv_main.c'; then $(CYGPATH_W) 'bbv_main.c'; else $(CYGPATH_W) '$(srcdir)/bbv_main.c'; fi`
718436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_TRUE@	$(am__mv) $(DEPDIR)/exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.Tpo $(DEPDIR)/exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.Po
719436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	source='bbv_main.c' object='exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.obj' libtool=no @AMDEPBACKSLASH@
720436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@AMDEP_TRUE@@am__fastdepCC_FALSE@	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
721436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov@am__fastdepCC_FALSE@	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS) $(CPPFLAGS) $(exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) $(CFLAGS) -c -o exp_bbv_@VGCONF_ARCH_SEC@_@VGCONF_OS@-bbv_main.obj `if test -f 'bbv_main.c'; then $(CYGPATH_W) 'bbv_main.c'; else $(CYGPATH_W) '$(srcdir)/bbv_main.c'; fi`
722436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
723436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# This directory's subdirectories are mostly independent; you can cd
724436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# into them and run `make' without going through this Makefile.
725436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# To change the values of `make' variables: instead of editing Makefiles,
726436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# (1) if the variable is set in `config.status', edit `config.status'
727436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#     (which will cause the Makefiles to be regenerated when you run `make');
728436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# (2) otherwise, pass the desired values on the `make' command line.
729436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov$(RECURSIVE_TARGETS):
730436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@fail= failcom='exit 1'; \
731436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for f in x $$MAKEFLAGS; do \
732436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  case $$f in \
733436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    *=* | --[!k]*);; \
734436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    *k*) failcom='fail=yes';; \
735436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  esac; \
736436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done; \
737436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	dot_seen=no; \
738436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	target=`echo $@ | sed s/-recursive//`; \
739436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	list='$(SUBDIRS)'; for subdir in $$list; do \
740436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  echo "Making $$target in $$subdir"; \
741436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test "$$subdir" = "."; then \
742436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    dot_seen=yes; \
743436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    local_target="$$target-am"; \
744436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  else \
745436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    local_target="$$target"; \
746436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
747436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
748436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  || eval $$failcom; \
749436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done; \
750436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	if test "$$dot_seen" = "no"; then \
751436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
752436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	fi; test -z "$$fail"
753436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
754436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov$(RECURSIVE_CLEAN_TARGETS):
755436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@fail= failcom='exit 1'; \
756436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for f in x $$MAKEFLAGS; do \
757436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  case $$f in \
758436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    *=* | --[!k]*);; \
759436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    *k*) failcom='fail=yes';; \
760436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  esac; \
761436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done; \
762436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	dot_seen=no; \
763436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	case "$@" in \
764436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
765436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  *) list='$(SUBDIRS)' ;; \
766436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	esac; \
767436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	rev=''; for subdir in $$list; do \
768436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test "$$subdir" = "."; then :; else \
769436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    rev="$$subdir $$rev"; \
770436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
771436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done; \
772436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	rev="$$rev ."; \
773436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	target=`echo $@ | sed s/-recursive//`; \
774436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for subdir in $$rev; do \
775436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  echo "Making $$target in $$subdir"; \
776436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test "$$subdir" = "."; then \
777436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    local_target="$$target-am"; \
778436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  else \
779436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    local_target="$$target"; \
780436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
781436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
782436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  || eval $$failcom; \
783436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done && test -z "$$fail"
784436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovtags-recursive:
785436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	list='$(SUBDIRS)'; for subdir in $$list; do \
786436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
787436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
788436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovctags-recursive:
789436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	list='$(SUBDIRS)'; for subdir in $$list; do \
790436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
791436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
792436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
793436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
794436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
795436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	unique=`for i in $$list; do \
796436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
797436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  done | \
798436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
799436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      END { if (nonempty) { for (i in files) print i; }; }'`; \
800436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	mkid -fID $$unique
801436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovtags: TAGS
802436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
803436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovTAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
804436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov		$(TAGS_FILES) $(LISP)
805436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	set x; \
806436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	here=`pwd`; \
807436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
808436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  include_option=--etags-include; \
809436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  empty_fix=.; \
810436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	else \
811436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  include_option=--include; \
812436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  empty_fix=; \
813436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	fi; \
814436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	list='$(SUBDIRS)'; for subdir in $$list; do \
815436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test "$$subdir" = .; then :; else \
816436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    test ! -f $$subdir/TAGS || \
817436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
818436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
819436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done; \
820436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
821436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	unique=`for i in $$list; do \
822436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
823436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  done | \
824436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
825436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      END { if (nonempty) { for (i in files) print i; }; }'`; \
826436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	shift; \
827436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
828436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  test -n "$$unique" || unique=$$empty_fix; \
829436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test $$# -gt 0; then \
830436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
831436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      "$$@" $$unique; \
832436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  else \
833436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
834436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      $$unique; \
835436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
836436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	fi
837436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovctags: CTAGS
838436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovCTAGS: ctags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
839436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov		$(TAGS_FILES) $(LISP)
840436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
841436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	unique=`for i in $$list; do \
842436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
843436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  done | \
844436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
845436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      END { if (nonempty) { for (i in files) print i; }; }'`; \
846436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	test -z "$(CTAGS_ARGS)$$unique" \
847436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
848436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	     $$unique
849436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
850436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy IvanovGTAGS:
851436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	here=`$(am__cd) $(top_builddir) && pwd` \
852436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  && $(am__cd) $(top_srcdir) \
853436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  && gtags -i $(GTAGS_ARGS) "$$here"
854436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
855436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdistclean-tags:
856436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
857436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
858436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdistdir: $(DISTFILES)
859436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
860436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
861436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	list='$(DISTFILES)'; \
862436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  dist_files=`for file in $$list; do echo $$file; done | \
863436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  sed -e "s|^$$srcdirstrip/||;t" \
864436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
865436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	case $$dist_files in \
866436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  */*) $(MKDIR_P) `echo "$$dist_files" | \
867436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
868436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov			   sort -u` ;; \
869436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	esac; \
870436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for file in $$dist_files; do \
871436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
872436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test -d $$d/$$file; then \
873436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
874436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    if test -d "$(distdir)/$$file"; then \
875436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
876436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    fi; \
877436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
878436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
879436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
880436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    fi; \
881436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
882436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  else \
883436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    test -f "$(distdir)/$$file" \
884436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    || cp -p $$d/$$file "$(distdir)/$$file" \
885436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    || exit 1; \
886436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
887436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
888436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
889436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test "$$subdir" = .; then :; else \
890436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    test -d "$(distdir)/$$subdir" \
891436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    || $(MKDIR_P) "$(distdir)/$$subdir" \
892436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    || exit 1; \
893436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
894436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
895436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
896436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if test "$$subdir" = .; then :; else \
897436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
898436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    $(am__relativize); \
899436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    new_distdir=$$reldir; \
900436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    dir1=$$subdir; dir2="$(top_distdir)"; \
901436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    $(am__relativize); \
902436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    new_top_distdir=$$reldir; \
903436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
904436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
905436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    ($(am__cd) $$subdir && \
906436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      $(MAKE) $(AM_MAKEFLAGS) \
907436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	        top_distdir="$$new_top_distdir" \
908436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	        distdir="$$new_distdir" \
909436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov		am__remove_distdir=: \
910436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov		am__skip_length_check=: \
911436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov		am__skip_mode_fix=: \
912436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	        distdir) \
913436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      || exit 1; \
914436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
915436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
916436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovcheck-am: all-am
917436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovcheck: check-recursive
918436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovall-am: Makefile $(PROGRAMS) all-local
919436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstalldirs: installdirs-recursive
920436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstalldirs-am:
921436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall: install-recursive
922436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-exec: install-exec-recursive
923436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-data: install-data-recursive
924436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovuninstall: uninstall-recursive
925436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
926436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-am: all-am
927436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
928436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
929436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstallcheck: installcheck-recursive
930436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-strip:
931436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	if test -z '$(STRIP)'; then \
932436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
933436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
934436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      install; \
935436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	else \
936436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
937436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
938436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	    "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
939436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	fi
940436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmostlyclean-generic:
941436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
942436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovclean-generic:
943436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
944436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdistclean-generic:
945436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
946436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
947436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
948436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmaintainer-clean-generic:
949436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@echo "This command is intended for maintainers to use"
950436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	@echo "it deletes files that may require special tools to rebuild."
951436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovclean: clean-recursive
952436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
953436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovclean-am: clean-generic clean-local clean-noinstPROGRAMS \
954436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	mostlyclean-am
955436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
956436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdistclean: distclean-recursive
957436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-rm -rf ./$(DEPDIR)
958436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-rm -f Makefile
959436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdistclean-am: clean-am distclean-compile distclean-generic \
960436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	distclean-tags
961436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
962436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdvi: dvi-recursive
963436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
964436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovdvi-am:
965436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
966436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhtml: html-recursive
967436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
968436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovhtml-am:
969436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
970436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinfo: info-recursive
971436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
972436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinfo-am:
973436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
974436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-data-am:
975436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
976436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-dvi: install-dvi-recursive
977436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
978436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-dvi-am:
979436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
980436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-exec-am: install-exec-local
981436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
982436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-html: install-html-recursive
983436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
984436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-html-am:
985436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
986436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-info: install-info-recursive
987436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
988436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-info-am:
989436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
990436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-man:
991436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
992436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-pdf: install-pdf-recursive
993436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
994436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-pdf-am:
995436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
996436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-ps: install-ps-recursive
997436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
998436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-ps-am:
999436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1000436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstallcheck-am:
1001436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1002436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmaintainer-clean: maintainer-clean-recursive
1003436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-rm -rf ./$(DEPDIR)
1004436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	-rm -f Makefile
1005436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmaintainer-clean-am: distclean-am maintainer-clean-generic
1006436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1007436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmostlyclean: mostlyclean-recursive
1008436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1009436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovmostlyclean-am: mostlyclean-compile mostlyclean-generic
1010436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1011436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovpdf: pdf-recursive
1012436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1013436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovpdf-am:
1014436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1015436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovps: ps-recursive
1016436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1017436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovps-am:
1018436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1019436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovuninstall-am:
1020436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1021436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
1022436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-am install-strip tags-recursive
1023436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1024436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
1025436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	all all-am all-local check check-am clean clean-generic \
1026436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	clean-local clean-noinstPROGRAMS ctags ctags-recursive \
1027436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	distclean distclean-compile distclean-generic distclean-tags \
1028436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	distdir dvi dvi-am html html-am info info-am install \
1029436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-am install-data install-data-am install-dvi \
1030436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-dvi-am install-exec install-exec-am install-exec-local \
1031436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-html install-html-am install-info install-info-am \
1032436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-man install-pdf install-pdf-am install-ps \
1033436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	install-ps-am install-strip installcheck installcheck-am \
1034436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	installdirs installdirs-am maintainer-clean \
1035436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	maintainer-clean-generic mostlyclean mostlyclean-compile \
1036436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \
1037436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	uninstall uninstall-am
1038436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1039436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1040436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# This used to be required when Vex had a handwritten Makefile.  It
1041436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# shouldn't be needed any more, though.
1042436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1043436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
1044436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# noinst_PROGRAMS and noinst_DSYMS targets
1045436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
1046436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1047436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# On Darwin, for a program 'p', the DWARF debug info is stored in the
1048436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# directory 'p.dSYM'.  This must be generated after the executable is
1049436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# created, with 'dsymutil p'.  We could redefine LINK with a script that
1050436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# executes 'dsymutil' after linking, but that's a pain.  Instead we use this
1051436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# hook so that every time "make check" is run, we subsequently invoke
1052436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# 'dsymutil' on all the executables that lack a .dSYM directory, or that are
1053436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# newer than their corresponding .dSYM directory.
1054436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovbuild-noinst_DSYMS: $(noinst_DSYMS)
1055436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for f in $(noinst_DSYMS); do \
1056436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  if [ ! -e $$f.dSYM  -o  $$f -nt $$f.dSYM ] ; then \
1057436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      echo "dsymutil $$f"; \
1058436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	      dsymutil $$f; \
1059436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  fi; \
1060436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
1061436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1062436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# This is used by coregrind/Makefile.am and Makefile.tool.am for doing
1063436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# "in-place" installs.  It copies $(noinst_PROGRAMS) into $inplacedir.
1064436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# It needs to be depended on by an 'all-local' rule.
1065436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinplace-noinst_PROGRAMS: $(noinst_PROGRAMS)
1066436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	mkdir -p $(inplacedir); \
1067436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for f in $(noinst_PROGRAMS) ; do \
1068436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  rm -f $(inplacedir)/$$f; \
1069436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  ln -f -s ../$(subdir)/$$f $(inplacedir); \
1070436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
1071436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1072436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Similar to inplace-noinst_PROGRAMS
1073436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinplace-noinst_DSYMS: build-noinst_DSYMS
1074436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	mkdir -p $(inplacedir); \
1075436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for f in $(noinst_DSYMS); do \
1076436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  rm -f $(inplacedir)/$$f.dSYM; \
1077436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  ln -f -s ../$(subdir)/$$f.dSYM $(inplacedir); \
1078436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
1079436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1080436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing
1081436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# "make install".  It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/.
1082436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# It needs to be depended on by an 'install-exec-local' rule.
1083436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-noinst_PROGRAMS: $(noinst_PROGRAMS)
1084436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
1085436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for f in $(noinst_PROGRAMS); do \
1086436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  $(INSTALL_PROGRAM) $$f $(DESTDIR)$(pkglibdir); \
1087436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
1088436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1089436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Similar to install-noinst_PROGRAMS.
1090436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Nb: we don't use $(INSTALL_PROGRAM) here because it doesn't work with
1091436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# directories.  XXX: not sure whether the resulting permissions will be
1092436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# correct when using 'cp -R'...
1093436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-noinst_DSYMS: build-noinst_DSYMS
1094436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	$(mkinstalldirs) $(DESTDIR)$(pkglibdir); \
1095436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for f in $(noinst_DSYMS); do \
1096436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  cp -R $$f.dSYM $(DESTDIR)$(pkglibdir); \
1097436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
1098436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1099436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# This needs to be depended on by a 'clean-local' rule.
1100436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovclean-noinst_DSYMS:
1101436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	for f in $(noinst_DSYMS); do \
1102436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	  rm -rf $$f.dSYM; \
1103436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov	done
1104436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1105436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
1106436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# General stuff
1107436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov#----------------------------------------------------------------------------
1108436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1109436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovall-local: inplace-noinst_PROGRAMS inplace-noinst_DSYMS
1110436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1111436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovclean-local: clean-noinst_DSYMS
1112436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1113436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanovinstall-exec-local: install-noinst_PROGRAMS install-noinst_DSYMS
1114436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov
1115436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Tell versions [3.59,3.63) of GNU make to not export all variables.
1116436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov# Otherwise a system limit (for SysV at least) may be exceeded.
1117436e89c602e787e7a27dd6624b09beed41a0da8aDmitriy Ivanov.NOEXPORT:
1118