blob: f165e8dc854aa739e99a6f58b531df37c281a9d2 [file] [log] [blame]
njn528b07e2005-06-10 04:46:19 +00001include $(top_srcdir)/Makefile.tool.am
nethercoteb030c6c2004-09-11 18:27:43 +00002
njn25cac76cb2002-09-23 11:21:57 +00003bin_SCRIPTS = cg_annotate
sewardjde4a1d02002-03-22 01:27:54 +00004
sewardj8badbaa2007-05-08 09:20:25 +00005noinst_HEADERS = cg_arch.h cg_sim.c cg_branchpred.c
sewardjde4a1d02002-03-22 01:27:54 +00006
tomfb7bcde2005-11-07 15:24:38 +00007noinst_PROGRAMS =
njn7fd6d382009-01-22 21:56:32 +00008if VGCONF_PLATFORMS_INCLUDE_X86_LINUX
tomfb7bcde2005-11-07 15:24:38 +00009noinst_PROGRAMS += cachegrind-x86-linux
10endif
njn7fd6d382009-01-22 21:56:32 +000011if VGCONF_PLATFORMS_INCLUDE_AMD64_LINUX
tomfb7bcde2005-11-07 15:24:38 +000012noinst_PROGRAMS += cachegrind-amd64-linux
13endif
njn7fd6d382009-01-22 21:56:32 +000014if VGCONF_PLATFORMS_INCLUDE_PPC32_LINUX
tomfb7bcde2005-11-07 15:24:38 +000015noinst_PROGRAMS += cachegrind-ppc32-linux
16endif
njn7fd6d382009-01-22 21:56:32 +000017if VGCONF_PLATFORMS_INCLUDE_PPC64_LINUX
sewardj2c48c7b2005-11-29 13:05:56 +000018noinst_PROGRAMS += cachegrind-ppc64-linux
19endif
njn7fd6d382009-01-22 21:56:32 +000020if VGCONF_PLATFORMS_INCLUDE_PPC32_AIX5
sewardj1eff82b2006-10-17 00:56:43 +000021noinst_PROGRAMS += cachegrind-ppc32-aix5
22endif
njn7fd6d382009-01-22 21:56:32 +000023if VGCONF_PLATFORMS_INCLUDE_PPC64_AIX5
sewardj1eff82b2006-10-17 00:56:43 +000024noinst_PROGRAMS += cachegrind-ppc64-aix5
25endif
njnf76d27a2009-05-28 01:53:07 +000026if VGCONF_PLATFORMS_INCLUDE_X86_DARWIN
27noinst_PROGRAMS += cachegrind-x86-darwin
28endif
29if VGCONF_PLATFORMS_INCLUDE_AMD64_DARWIN
30noinst_PROGRAMS += cachegrind-amd64-darwin
31endif
nethercoteb35a8b92004-09-11 16:45:27 +000032
sewardj94dc5082007-02-08 11:31:03 +000033# Build cg_merge for the primary target only.
34bin_PROGRAMS = cg_merge
35cg_merge_SOURCES = cg_merge.c
36cg_merge_CPPFLAGS = $(AM_CPPFLAGS_PRI)
37cg_merge_CFLAGS = $(AM_CFLAGS_PRI)
38cg_merge_CCASFLAGS = $(AM_CCASFLAGS_PRI)
39cg_merge_LDFLAGS = $(AM_CFLAGS_PRI)
40
41
tomfb7bcde2005-11-07 15:24:38 +000042CACHEGRIND_SOURCES_COMMON = cg_main.c
43CACHEGRIND_SOURCES_X86 = cg-x86.c
44CACHEGRIND_SOURCES_AMD64 = cg-amd64.c
45CACHEGRIND_SOURCES_PPC32 = cg-ppc32.c
sewardj2c48c7b2005-11-29 13:05:56 +000046CACHEGRIND_SOURCES_PPC64 = cg-ppc64.c
sewardjde4a1d02002-03-22 01:27:54 +000047
tomfb7bcde2005-11-07 15:24:38 +000048cachegrind_x86_linux_SOURCES = $(CACHEGRIND_SOURCES_COMMON) $(CACHEGRIND_SOURCES_X86)
49cachegrind_x86_linux_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
50cachegrind_x86_linux_CFLAGS = $(AM_CFLAGS_X86_LINUX)
51cachegrind_x86_linux_DEPENDENCIES = $(COREGRIND_LIBS_X86_LINUX)
52cachegrind_x86_linux_LDADD = $(TOOL_LDADD_X86_LINUX)
53cachegrind_x86_linux_LDFLAGS = $(TOOL_LDFLAGS_X86_LINUX)
54
55cachegrind_amd64_linux_SOURCES = $(CACHEGRIND_SOURCES_COMMON) $(CACHEGRIND_SOURCES_AMD64)
56cachegrind_amd64_linux_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
57cachegrind_amd64_linux_CFLAGS = $(AM_CFLAGS_AMD64_LINUX)
58cachegrind_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
59cachegrind_amd64_linux_LDADD = $(TOOL_LDADD_AMD64_LINUX)
60cachegrind_amd64_linux_LDFLAGS = $(TOOL_LDFLAGS_AMD64_LINUX)
61
62cachegrind_ppc32_linux_SOURCES = $(CACHEGRIND_SOURCES_COMMON) $(CACHEGRIND_SOURCES_PPC32)
63cachegrind_ppc32_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
64cachegrind_ppc32_linux_CFLAGS = $(AM_CFLAGS_PPC32_LINUX)
65cachegrind_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
66cachegrind_ppc32_linux_LDADD = $(TOOL_LDADD_PPC32_LINUX)
67cachegrind_ppc32_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC32_LINUX)
sewardj2c48c7b2005-11-29 13:05:56 +000068
69cachegrind_ppc64_linux_SOURCES = $(CACHEGRIND_SOURCES_COMMON) $(CACHEGRIND_SOURCES_PPC64)
70cachegrind_ppc64_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
71cachegrind_ppc64_linux_CFLAGS = $(AM_CFLAGS_PPC64_LINUX)
72cachegrind_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
73cachegrind_ppc64_linux_LDADD = $(TOOL_LDADD_PPC64_LINUX)
74cachegrind_ppc64_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC64_LINUX)
sewardj1eff82b2006-10-17 00:56:43 +000075
76cachegrind_ppc32_aix5_SOURCES = $(CACHEGRIND_SOURCES_COMMON) $(CACHEGRIND_SOURCES_PPC32)
77cachegrind_ppc32_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
78cachegrind_ppc32_aix5_CFLAGS = $(AM_CFLAGS_PPC32_AIX5)
79cachegrind_ppc32_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_AIX5)
80cachegrind_ppc32_aix5_LDADD = $(TOOL_LDADD_PPC32_AIX5)
81cachegrind_ppc32_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC32_AIX5)
82
83cachegrind_ppc64_aix5_SOURCES = $(CACHEGRIND_SOURCES_COMMON) $(CACHEGRIND_SOURCES_PPC64)
84cachegrind_ppc64_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
85cachegrind_ppc64_aix5_CFLAGS = $(AM_CFLAGS_PPC64_AIX5)
86cachegrind_ppc64_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_AIX5)
87cachegrind_ppc64_aix5_LDADD = $(TOOL_LDADD_PPC64_AIX5)
88cachegrind_ppc64_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC64_AIX5)
njnf76d27a2009-05-28 01:53:07 +000089
90cachegrind_x86_darwin_SOURCES = $(CACHEGRIND_SOURCES_COMMON) $(CACHEGRIND_SOURCES_X86)
91cachegrind_x86_darwin_CPPFLAGS = $(AM_CPPFLAGS_X86_DARWIN)
92cachegrind_x86_darwin_CFLAGS = $(AM_CFLAGS_X86_DARWIN)
93cachegrind_x86_darwin_DEPENDENCIES = $(COREGRIND_LIBS_X86_DARWIN)
94cachegrind_x86_darwin_LDADD = $(TOOL_LDADD_X86_DARWIN)
95cachegrind_x86_darwin_LDFLAGS = $(TOOL_LDFLAGS_X86_DARWIN)
96
97cachegrind_amd64_darwin_SOURCES = $(CACHEGRIND_SOURCES_COMMON) $(CACHEGRIND_SOURCES_AMD64)
98cachegrind_amd64_darwin_CPPFLAGS = $(AM_CPPFLAGS_AMD64_DARWIN)
99cachegrind_amd64_darwin_CFLAGS = $(AM_CFLAGS_AMD64_DARWIN)
100cachegrind_amd64_darwin_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_DARWIN)
101cachegrind_amd64_darwin_LDADD = $(TOOL_LDADD_AMD64_DARWIN)
102cachegrind_amd64_darwin_LDFLAGS = $(TOOL_LDFLAGS_AMD64_DARWIN)