blob: 413935c35f118624843956c559d7b7f3dce5df0e [file] [log] [blame]
nethercote4388a402004-09-01 23:20:49 +00001include $(top_srcdir)/Makefile.tool.am
nethercotec9f36922004-02-14 16:40:02 +00002
njn734b8052007-11-01 04:40:37 +00003SUBDIRS += perf
nethercotec9f36922004-02-14 16:40:02 +00004
njnd5a8d242007-11-02 20:44:57 +00005bin_SCRIPTS = ms_print
6
tomfb7bcde2005-11-07 15:24:38 +00007noinst_PROGRAMS =
sewardj1eff82b2006-10-17 00:56:43 +00008if VGP_X86_LINUX
tomfb7bcde2005-11-07 15:24:38 +00009noinst_PROGRAMS += massif-x86-linux vgpreload_massif-x86-linux.so
10endif
sewardj1eff82b2006-10-17 00:56:43 +000011if VGP_AMD64_LINUX
tomfb7bcde2005-11-07 15:24:38 +000012noinst_PROGRAMS += massif-amd64-linux vgpreload_massif-amd64-linux.so
13endif
sewardj1eff82b2006-10-17 00:56:43 +000014if VGP_PPC32_LINUX
tomfb7bcde2005-11-07 15:24:38 +000015noinst_PROGRAMS += massif-ppc32-linux vgpreload_massif-ppc32-linux.so
16endif
sewardj1eff82b2006-10-17 00:56:43 +000017if VGP_PPC64_LINUX
sewardj2c48c7b2005-11-29 13:05:56 +000018noinst_PROGRAMS += massif-ppc64-linux vgpreload_massif-ppc64-linux.so
19endif
sewardj1eff82b2006-10-17 00:56:43 +000020if VGP_PPC32_AIX5
21noinst_PROGRAMS += massif-ppc32-aix5 vgpreload_massif-ppc32-aix5.so
22endif
23if VGP_PPC64_AIX5
24noinst_PROGRAMS += massif-ppc64-aix5 vgpreload_massif-ppc64-aix5.so
25endif
nethercotec9f36922004-02-14 16:40:02 +000026
tomfb7bcde2005-11-07 15:24:38 +000027vgpreload_massif_x86_linux_so_SOURCES =
28vgpreload_massif_x86_linux_so_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
29vgpreload_massif_x86_linux_so_CFLAGS = $(AM_CFLAGS_X86_LINUX) $(AM_CFLAGS_PIC)
30vgpreload_massif_x86_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_X86_LINUX)
31vgpreload_massif_x86_linux_so_LDFLAGS = \
32 $(PRELOAD_LDFLAGS_X86_LINUX) \
33 $(LIBREPLACEMALLOC_LDFLAGS_X86_LINUX)
nethercote799fb802004-10-20 18:40:40 +000034
tomfb7bcde2005-11-07 15:24:38 +000035vgpreload_massif_amd64_linux_so_SOURCES =
36vgpreload_massif_amd64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
37vgpreload_massif_amd64_linux_so_CFLAGS = $(AM_CFLAGS_AMD64_LINUX) $(AM_CFLAGS_PIC)
38vgpreload_massif_amd64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_AMD64_LINUX)
39vgpreload_massif_amd64_linux_so_LDFLAGS = \
40 $(PRELOAD_LDFLAGS_AMD64_LINUX) \
41 $(LIBREPLACEMALLOC_LDFLAGS_AMD64_LINUX)
42
43vgpreload_massif_ppc32_linux_so_SOURCES =
44vgpreload_massif_ppc32_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
45vgpreload_massif_ppc32_linux_so_CFLAGS = $(AM_CFLAGS_PPC32_LINUX) $(AM_CFLAGS_PIC)
46vgpreload_massif_ppc32_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_LINUX)
47vgpreload_massif_ppc32_linux_so_LDFLAGS = \
48 $(PRELOAD_LDFLAGS_PPC32_LINUX) \
49 $(LIBREPLACEMALLOC_LDFLAGS_PPC32_LINUX)
50
sewardj2c48c7b2005-11-29 13:05:56 +000051vgpreload_massif_ppc64_linux_so_SOURCES =
52vgpreload_massif_ppc64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
53vgpreload_massif_ppc64_linux_so_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC)
54vgpreload_massif_ppc64_linux_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_LINUX)
55vgpreload_massif_ppc64_linux_so_LDFLAGS = \
56 $(PRELOAD_LDFLAGS_PPC64_LINUX) \
57 $(LIBREPLACEMALLOC_LDFLAGS_PPC64_LINUX)
58
sewardj1eff82b2006-10-17 00:56:43 +000059vgpreload_massif_ppc32_aix5_so_SOURCES =
60vgpreload_massif_ppc32_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
61vgpreload_massif_ppc32_aix5_so_CFLAGS = $(AM_CFLAGS_PPC32_AIX5) $(AM_CFLAGS_PIC)
62vgpreload_massif_ppc32_aix5_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC32_AIX5)
63vgpreload_massif_ppc32_aix5_so_LDFLAGS = \
64 $(PRELOAD_LDFLAGS_PPC32_AIX5) \
65 $(LIBREPLACEMALLOC_LDFLAGS_PPC32_AIX5)
66
67vgpreload_massif_ppc64_aix5_so_SOURCES =
68vgpreload_massif_ppc64_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
69vgpreload_massif_ppc64_aix5_so_CFLAGS = $(AM_CFLAGS_PPC64_AIX5) $(AM_CFLAGS_PIC)
70vgpreload_massif_ppc64_aix5_so_DEPENDENCIES = $(LIBREPLACEMALLOC_PPC64_AIX5)
71vgpreload_massif_ppc64_aix5_so_LDFLAGS = \
72 $(PRELOAD_LDFLAGS_PPC64_AIX5) \
73 $(LIBREPLACEMALLOC_LDFLAGS_PPC64_AIX5)
74
tomfb7bcde2005-11-07 15:24:38 +000075MASSIF_SOURCES_COMMON = ms_main.c
76
77massif_x86_linux_SOURCES = $(MASSIF_SOURCES_COMMON)
78massif_x86_linux_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
79massif_x86_linux_CFLAGS = $(AM_CFLAGS_X86_LINUX)
80massif_x86_linux_DEPENDENCIES = $(COREGRIND_LIBS_X86_LINUX)
81massif_x86_linux_LDADD = $(TOOL_LDADD_X86_LINUX)
82massif_x86_linux_LDFLAGS = $(TOOL_LDFLAGS_X86_LINUX)
83
84massif_amd64_linux_SOURCES = $(MASSIF_SOURCES_COMMON)
85massif_amd64_linux_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
86massif_amd64_linux_CFLAGS = $(AM_CFLAGS_AMD64_LINUX)
87massif_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
88massif_amd64_linux_LDADD = $(TOOL_LDADD_AMD64_LINUX)
89massif_amd64_linux_LDFLAGS = $(TOOL_LDFLAGS_AMD64_LINUX)
90
91massif_ppc32_linux_SOURCES = $(MASSIF_SOURCES_COMMON)
92massif_ppc32_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
93massif_ppc32_linux_CFLAGS = $(AM_CFLAGS_PPC32_LINUX)
94massif_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
95massif_ppc32_linux_LDADD = $(TOOL_LDADD_PPC32_LINUX)
96massif_ppc32_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC32_LINUX)
sewardj2c48c7b2005-11-29 13:05:56 +000097
98massif_ppc64_linux_SOURCES = $(MASSIF_SOURCES_COMMON)
99massif_ppc64_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
100massif_ppc64_linux_CFLAGS = $(AM_CFLAGS_PPC64_LINUX)
101massif_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
102massif_ppc64_linux_LDADD = $(TOOL_LDADD_PPC64_LINUX)
103massif_ppc64_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC64_LINUX)
sewardj1eff82b2006-10-17 00:56:43 +0000104
105massif_ppc32_aix5_SOURCES = $(MASSIF_SOURCES_COMMON)
106massif_ppc32_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
107massif_ppc32_aix5_CFLAGS = $(AM_CFLAGS_PPC32_AIX5)
108massif_ppc32_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_AIX5)
109massif_ppc32_aix5_LDADD = $(TOOL_LDADD_PPC32_AIX5)
110massif_ppc32_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC32_AIX5)
111
112massif_ppc64_aix5_SOURCES = $(MASSIF_SOURCES_COMMON)
113massif_ppc64_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
114massif_ppc64_aix5_CFLAGS = $(AM_CFLAGS_PPC64_AIX5)
115massif_ppc64_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_AIX5)
116massif_ppc64_aix5_LDADD = $(TOOL_LDADD_PPC64_AIX5)
117massif_ppc64_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC64_AIX5)