blob: 271e1b8857bce13f6159557bf1ee30a570b38161 [file] [log] [blame]
njn25e49d8e72002-09-23 09:36:25 +00001
mueller531d34d2004-01-03 12:47:32 +00002AUTOMAKE_OPTIONS = foreign 1.6 dist-bzip2
sewardj31f6cb52003-03-01 01:26:55 +00003
fitzhardinge98abfc72003-12-16 02:05:15 +00004## include must be first for vg_skin.h
njn3e884182003-04-15 13:03:23 +00005## addrcheck must come after memcheck, for mac_*.o
fitzhardinge98abfc72003-12-16 02:05:15 +00006SUBDIRS = include coregrind . docs tests auxprogs \
njn25cac76cb2002-09-23 11:21:57 +00007 memcheck \
njn3e884182003-04-15 13:03:23 +00008 addrcheck \
njn25cac76cb2002-09-23 11:21:57 +00009 cachegrind \
10 corecheck \
11 helgrind \
nethercotec9f36922004-02-14 16:40:02 +000012 massif \
njn25cac76cb2002-09-23 11:21:57 +000013 lackey \
14 none
sewardjde4a1d02002-03-22 01:27:54 +000015
njna63e2d72003-06-12 14:13:05 +000016AM_CPPFLAGS = -DVG_LIBDIR="\"$(libdir)"\"
17AM_CFLAGS = $(WERROR) -Winline -Wall -Wshadow -O -fomit-frame-pointer \
18 @PREFERRED_STACK_BOUNDARY@ -g
daywalkera0d3ab62002-04-21 13:32:28 +000019
sewardjde4a1d02002-03-22 01:27:54 +000020valdir = $(libdir)/valgrind
21
njna63e2d72003-06-12 14:13:05 +000022SUPP_FILES = \
23 glibc-2.1.supp glibc-2.2.supp glibc-2.3.supp \
24 xfree-3.supp xfree-4.supp
gobry3b777892002-04-04 09:18:39 +000025
26val_DATA = $(SUPP_FILES) default.supp
27
muellerbddd6072003-11-19 21:50:07 +000028pkgconfigdir = $(libdir)/pkgconfig
29pkgconfig_DATA = valgrind.pc
30
31BUILT_SOURCES = default.supp valgrind.pc
gobry3b777892002-04-04 09:18:39 +000032
njnda762d42003-09-29 20:50:49 +000033DISTCLEANFILES = default.supp
daywalkerf5ef1852003-02-25 01:48:15 +000034
gobry3b777892002-04-04 09:18:39 +000035default.supp: $(SUPP_FILES)
sewardjde4a1d02002-03-22 01:27:54 +000036
njn71fe3e62003-04-23 21:48:20 +000037## Preprend @PERL@ because tests/vg_regtest isn't executable
daywalkerc60b3a12003-04-23 16:39:31 +000038regtest: check
njn71fe3e62003-04-23 21:48:20 +000039 @PERL@ tests/vg_regtest --all
njn55b98e92003-04-08 10:29:13 +000040
sewardjde4a1d02002-03-22 01:27:54 +000041EXTRA_DIST = $(val_DATA) \
njn4e59bd92003-04-22 20:58:47 +000042 FAQ.txt \
fitzhardingecf826ad2004-01-07 08:47:44 +000043 ACKNOWLEDGEMENTS \
nethercote5da1e172003-12-03 21:44:45 +000044 README_PACKAGERS \
njn25cac76cb2002-09-23 11:21:57 +000045 README_MISSING_SYSCALL_OR_IOCTL TODO \
muellerbddd6072003-11-19 21:50:07 +000046 valgrind.spec valgrind.spec.in valgrind.pc.in
sewardjfed4dd02002-04-14 14:32:54 +000047
gobryb0a955e2002-04-14 15:31:19 +000048install-exec-hook:
daywalker47160d62002-04-15 00:54:13 +000049 $(mkinstalldirs) $(DESTDIR)$(valdir)
gobryb0a955e2002-04-14 15:31:19 +000050 rm -f $(DESTDIR)$(valdir)/libpthread.so.0
daywalker47160d62002-04-15 00:54:13 +000051 $(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
njn25e49d8e72002-09-23 09:36:25 +000052
fitzhardinge98abfc72003-12-16 02:05:15 +000053all-local:
fitzhardingee3c6b6f2004-03-12 10:51:39 +000054 mkdir -p $(top_builddir)/.in_place
55 rm -f $(addprefix $(top_builddir)/.in_place/,default.supp $(SUPP_FILES))
56 ln -s $(addprefix $(top_srcdir)/../,default.supp $(SUPP_FILES)) $(top_builddir)/.in_place
fitzhardinge98abfc72003-12-16 02:05:15 +000057
thughes734160c2004-06-28 21:52:40 +000058distclean-local:
59 rm -rf $(top_builddir)/.in_place