blob: 29334035d460b186c9f137ee4a7dc452d26fe88b [file] [log] [blame]
nethercote4388a402004-09-01 23:20:49 +00001include $(top_srcdir)/Makefile.tool.am
nethercotec9f36922004-02-14 16:40:02 +00002
njnabe8b8c2009-08-07 06:54:44 +00003EXTRA_DIST = \
4 docs/ms-manual.xml \
5 docs/ms_print-manpage.xml
njn7375de32009-08-05 08:08:18 +00006
7#----------------------------------------------------------------------------
8# Headers, etc
9#----------------------------------------------------------------------------
10
njnd5a8d242007-11-02 20:44:57 +000011bin_SCRIPTS = ms_print
12
njn8b68b642009-06-24 00:37:09 +000013#----------------------------------------------------------------------------
14# massif-<platform>
15#----------------------------------------------------------------------------
nethercotec9f36922004-02-14 16:40:02 +000016
njn8b68b642009-06-24 00:37:09 +000017noinst_PROGRAMS = massif-@VGCONF_ARCH_PRI@-@VGCONF_OS@
18if VGCONF_HAVE_PLATFORM_SEC
19noinst_PROGRAMS += massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@
20endif
njnf76d27a2009-05-28 01:53:07 +000021
tomfb7bcde2005-11-07 15:24:38 +000022MASSIF_SOURCES_COMMON = ms_main.c
23
sewardj9e6428a2010-06-02 00:31:34 +000024massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \
25 $(MASSIF_SOURCES_COMMON)
njn8b68b642009-06-24 00:37:09 +000026massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \
27 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
28massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \
29 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
30massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
31 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
32massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \
33 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
34massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \
35 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000036massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \
sewardjd3645802010-06-13 22:13:58 +000037 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
njnea2d6fd2010-07-01 00:20:20 +000038 @VALT_LOAD_ADDRESS_PRI@ \
sewardj9e6428a2010-06-02 00:31:34 +000039 $(LINK) \
40 $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \
41 $(massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS)
42
njn8b68b642009-06-24 00:37:09 +000043if VGCONF_HAVE_PLATFORM_SEC
sewardj9e6428a2010-06-02 00:31:34 +000044massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \
45 $(MASSIF_SOURCES_COMMON)
njn8b68b642009-06-24 00:37:09 +000046massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \
47 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
48massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \
49 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
50massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
51 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
52massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \
53 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
54massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \
55 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000056massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \
sewardjd3645802010-06-13 22:13:58 +000057 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
njnea2d6fd2010-07-01 00:20:20 +000058 @VALT_LOAD_ADDRESS_SEC@ \
sewardj9e6428a2010-06-02 00:31:34 +000059 $(LINK) \
60 $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \
61 $(massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS)
njn8b68b642009-06-24 00:37:09 +000062endif
tomfb7bcde2005-11-07 15:24:38 +000063
njn8b68b642009-06-24 00:37:09 +000064#----------------------------------------------------------------------------
65# vgpreload_massif-<platform>.so
66#----------------------------------------------------------------------------
tomfb7bcde2005-11-07 15:24:38 +000067
njn8b68b642009-06-24 00:37:09 +000068noinst_PROGRAMS += vgpreload_massif-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so
69if VGCONF_HAVE_PLATFORM_SEC
70noinst_PROGRAMS += vgpreload_massif-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so
71endif
sewardj2c48c7b2005-11-29 13:05:56 +000072
njn8b68b642009-06-24 00:37:09 +000073if VGCONF_OS_IS_DARWIN
74noinst_DSYMS = $(noinst_PROGRAMS)
75endif
sewardj1eff82b2006-10-17 00:56:43 +000076
njn8b68b642009-06-24 00:37:09 +000077vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES =
78vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = \
79 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
80vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS = \
sewardj98977e02014-09-05 20:00:22 +000081 $(AM_CFLAGS_PSO_@VGCONF_PLATFORM_PRI_CAPS@)
njn8b68b642009-06-24 00:37:09 +000082vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES = \
83 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_PRI_CAPS@)
84vgpreload_massif_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS = \
85 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) \
86 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000087
njn8b68b642009-06-24 00:37:09 +000088if VGCONF_HAVE_PLATFORM_SEC
89vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES =
90vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = \
91 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
sewardjd211ea62009-07-02 16:51:09 +000092vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS = \
sewardj98977e02014-09-05 20:00:22 +000093 $(AM_CFLAGS_PSO_@VGCONF_PLATFORM_SEC_CAPS@)
njn8b68b642009-06-24 00:37:09 +000094vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES = \
95 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_SEC_CAPS@)
96vgpreload_massif_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS = \
97 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) \
98 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
99endif
sewardj1eff82b2006-10-17 00:56:43 +0000100