include $(top_srcdir)/Makefile.tool-flags.am
include $(top_srcdir)/Makefile.tool-inplace.am
-SUBDIRS = $(VG_ARCH) . tests docs
+SUBDIRS = $(VG_ARCH) . tests docs
+DIST_SUBDIRS = $(VG_ARCH_ALL) . tests docs
AM_CPPFLAGS += -I$(top_srcdir)/cachegrind/$(VG_ARCH)
-SUBDIRS = ${VG_ARCH} .
+SUBDIRS = ${VG_ARCH} .
+DIST_SUBDIRS = ${VG_ARCH_ALL} .
noinst_SCRIPTS = filter_stderr filter_cachesim_discards
AC_MSG_CHECKING([for a supported CPU])
AC_SUBST(VG_ARCH)
+AC_SUBST(VG_ARCH_ALL)
+VG_ARCH_ALL="arm x86"
AC_SUBST(KICKSTART_BASE)
AC_SUBST(ARCH_CORE_AM_CFLAGS)
AC_SUBST(ARCH_TOOL_AM_CFLAGS)
AC_MSG_CHECKING([for a supported OS])
AC_SUBST(VG_OS)
+AC_SUBST(VG_OS_ALL)
+VG_OS_ALL="linux"
case "${host_os}" in
*linux*)
AC_MSG_CHECKING([for a supported CPU/OS combination])
AC_SUBST(VG_PLATFORM)
+AC_SUBST(VG_PLATFORM_ALL)
+VG_PLATFORM_ALL="arm-linux x86-linux"
VG_PLATFORM="$VG_ARCH-$VG_OS"
include $(top_srcdir)/Makefile.all.am
include $(top_srcdir)/Makefile.core-AM_CPPFLAGS.am
-SUBDIRS = $(VG_ARCH) $(VG_OS) $(VG_PLATFORM) demangle . docs
+## When building, we are only interested in the current arch/OS/platform.
+## But when doing 'make dist', we are interested in every arch/OS/platform.
+## That's what DIST_SUBDIRS specifies.
+SUBDIRS = $(VG_ARCH) $(VG_OS) $(VG_PLATFORM) demangle . docs
+DIST_SUBDIRS = $(VG_ARCH_ALL) $(VG_OS_ALL) $(VG_PLATFORM_ALL) demangle . docs
AM_CPPFLAGS += -DVG_LIBDIR="\"$(valdir)"\" -I$(srcdir)/demangle \
-DKICKSTART_BASE=@KICKSTART_BASE@ \
-SUBDIRS = $(VG_ARCH) $(VG_OS) $(VG_PLATFORM) .
+SUBDIRS = $(VG_ARCH) $(VG_OS) $(VG_PLATFORM) .
+DIST_SUBDIRS = $(VG_ARCH_ALL) $(VG_OS_ALL) $(VG_PLATFORM_ALL) .
EXTRA_DIST = \
tool.h.base \
-SUBDIRS = ${VG_ARCH} .
+SUBDIRS = ${VG_ARCH} .
+DIST_SUBDIRS = ${VG_ARCH_ALL} .
noinst_SCRIPTS = filter_allocs filter_leak_check_size \
filter_stderr filter_stderr_backtrace
-SUBDIRS = ${VG_ARCH} .
+SUBDIRS = ${VG_ARCH} .
+DIST_SUBDIRS = ${VG_ARCH_ALL} .
noinst_SCRIPTS = filter_none_discards filter_stderr