ftmemsim-valgrind/Makefile.am
Tom Hughes 954e21b8c0 Prevent the rule for installing the VEX headers from trying to add
them to the distribution as it doesn't work due to the full paths and
they are in EXTRA_DIST anyway.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4279
2005-07-27 09:25:08 +00:00

142 lines
3.8 KiB
Makefile

AUTOMAKE_OPTIONS = foreign 1.6 dist-bzip2
include $(top_srcdir)/Makefile.all.am
## addrcheck must come after memcheck, for mac_*.o
TOOLS = memcheck \
cachegrind \
massif \
lackey \
none
## addrcheck \
# Temporary: we want to compile Helgrind, but not regtest it.
# And we want to include Addrcheck in the distro, but not compile/test it.
# Put docs last because building the HTML is slow and we want to get
# everything else working before we try it.
SUBDIRS = include coregrind . tests auxprogs $(TOOLS) helgrind docs
DIST_SUBDIRS = $(SUBDIRS) addrcheck
SUPP_FILES = \
glibc-2.2.supp glibc-2.3.supp glibc-2.4.supp \
xfree-3.supp xfree-4.supp
dist_val_DATA = $(SUPP_FILES) default.supp
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = valgrind.pc
incincdir = $(includedir)/valgrind
nodist_incinc_HEADERS = $(VEX_PUBLIC_HDRS)
BUILT_SOURCES = default.supp valgrind.pc
DISTCLEANFILES = default.supp
default.supp: $(SUPP_FILES)
## Preprend @PERL@ because tests/vg_regtest isn't executable
regtest: check
@PERL@ tests/vg_regtest $(TOOLS)
EXTRA_DIST = \
FAQ.txt \
ACKNOWLEDGEMENTS \
README_DEVELOPERS \
README_PACKAGERS \
README_MISSING_SYSCALL_OR_IOCTL \
valgrind.spec.in valgrind.pc.in \
Makefile.all.am Makefile.tool.am Makefile.core-AM_CPPFLAGS.am \
Makefile.tool-inplace.am \
$(VEX_PRIMARY_SOURCES)
install-exec-hook:
$(mkinstalldirs) $(DESTDIR)$(valdir)
all-local:
mkdir -p $(inplacedir)
rm -f $(addprefix $(inplacedir)/,default.supp $(SUPP_FILES))
ln -s ../default.supp $(inplacedir)
ln -s $(addprefix ../$(top_srcdir)/,$(SUPP_FILES)) $(inplacedir)
distclean-local:
rm -rf $(inplacedir)
# These list the bits of vex we need to install
VEX_PUBLIC_HDRS = \
@VEX_DIR@/pub/libvex_guest_amd64.h \
@VEX_DIR@/pub/libvex_ir.h \
@VEX_DIR@/pub/libvex_guest_ppc32.h \
@VEX_DIR@/pub/libvex_basictypes.h \
@VEX_DIR@/pub/libvex_guest_offsets.h \
@VEX_DIR@/pub/libvex_emwarn.h \
@VEX_DIR@/pub/libvex.h \
@VEX_DIR@/pub/libvex_trc_values.h \
@VEX_DIR@/pub/libvex_guest_arm.h \
@VEX_DIR@/pub/libvex_guest_x86.h
# These list the bits of vex we need to copy into the tarball
VEX_PRIMARY_SOURCES = \
VEX/README \
VEX/COPYING \
VEX/Makefile \
VEX/auxprogs/genoffsets.c \
VEX/pub/libvex_guest_amd64.h \
VEX/pub/libvex_ir.h \
VEX/pub/libvex_guest_ppc32.h \
VEX/pub/libvex_basictypes.h \
VEX/pub/libvex_guest_offsets.h \
VEX/pub/libvex_emwarn.h \
VEX/pub/libvex.h \
VEX/pub/libvex_trc_values.h \
VEX/pub/libvex_guest_arm.h \
VEX/pub/libvex_guest_x86.h \
VEX/priv/ir/irmatch.c \
VEX/priv/ir/irmatch.h \
VEX/priv/ir/irdefs.c \
VEX/priv/ir/iropt.c \
VEX/priv/ir/iropt.h \
VEX/priv/host-ppc32/isel.c \
VEX/priv/host-ppc32/hdefs.c \
VEX/priv/host-ppc32/hdefs.h \
VEX/priv/main/vex_svnversion.h \
VEX/priv/main/vex_globals.c \
VEX/priv/main/vex_globals.h \
VEX/priv/main/vex_main.c \
VEX/priv/main/vex_util.c \
VEX/priv/main/vex_util.h \
VEX/priv/guest-arm/ghelpers.c \
VEX/priv/guest-arm/gdefs.h \
VEX/priv/guest-arm/toIR.c \
VEX/priv/guest-x86/ghelpers.c \
VEX/priv/guest-x86/gdefs.h \
VEX/priv/guest-x86/toIR.c \
VEX/priv/guest-generic/g_generic_x87.c \
VEX/priv/guest-generic/g_generic_x87.h \
VEX/priv/guest-generic/bb_to_IR.c \
VEX/priv/guest-generic/bb_to_IR.h \
VEX/priv/host-arm/isel.c \
VEX/priv/host-arm/hdefs.c \
VEX/priv/host-arm/hdefs.h \
VEX/priv/host-x86/isel.c \
VEX/priv/host-x86/hdefs.c \
VEX/priv/host-x86/hdefs.h \
VEX/priv/guest-amd64/ghelpers.c \
VEX/priv/guest-amd64/gdefs.h \
VEX/priv/guest-amd64/toIR.c \
VEX/priv/guest-ppc32/ghelpers.c \
VEX/priv/guest-ppc32/gdefs.h \
VEX/priv/guest-ppc32/toIR.c \
VEX/priv/host-generic/reg_alloc2.c \
VEX/priv/host-generic/h_generic_regs.c \
VEX/priv/host-generic/h_generic_regs.h \
VEX/priv/host-generic/h_generic_simd64.c \
VEX/priv/host-generic/h_generic_simd64.h \
VEX/priv/host-amd64/isel.c \
VEX/priv/host-amd64/hdefs.c \
VEX/priv/host-amd64/hdefs.h