blob: 234fc2d608191803d37859ae070c7676b48620d7 [file] [log] [blame]
weidendoa17f2a32006-03-20 10:27:30 +00001include $(top_srcdir)/Makefile.tool.am
2
3bin_SCRIPTS = callgrind_annotate callgrind_control
4
5noinst_HEADERS = global.h costs.h events.h
6
7noinst_PROGRAMS =
sewardj1eff82b2006-10-17 00:56:43 +00008if VGP_X86_LINUX
weidendoa17f2a32006-03-20 10:27:30 +00009noinst_PROGRAMS += callgrind-x86-linux
10endif
sewardj1eff82b2006-10-17 00:56:43 +000011if VGP_AMD64_LINUX
weidendoa17f2a32006-03-20 10:27:30 +000012noinst_PROGRAMS += callgrind-amd64-linux
13endif
sewardj1eff82b2006-10-17 00:56:43 +000014if VGP_PPC32_LINUX
weidendoa17f2a32006-03-20 10:27:30 +000015noinst_PROGRAMS += callgrind-ppc32-linux
16endif
sewardj1eff82b2006-10-17 00:56:43 +000017if VGP_PPC64_LINUX
weidendoa17f2a32006-03-20 10:27:30 +000018noinst_PROGRAMS += callgrind-ppc64-linux
19endif
sewardj1eff82b2006-10-17 00:56:43 +000020if VGP_PPC32_AIX5
21noinst_PROGRAMS += callgrind-ppc32-aix5
22endif
23if VGP_PPC64_AIX5
24noinst_PROGRAMS += callgrind-ppc64-aix5
25endif
weidendoa17f2a32006-03-20 10:27:30 +000026
27CALLGRIND_SOURCES_COMMON = main.c events.c bb.c clo.c \
28 costs.c bbcc.c command.c debug.c fn.c \
29 sim.c callstack.c context.c dump.c jumps.c \
30 threads.c
31
32CALLGRIND_SOURCES_X86 = ../cachegrind/cg-x86.c
33CALLGRIND_SOURCES_AMD64 = ../cachegrind/cg-amd64.c
34CALLGRIND_SOURCES_PPC32 = ../cachegrind/cg-ppc32.c
35CALLGRIND_SOURCES_PPC64 = ../cachegrind/cg-ppc64.c
36
37CALLGRIND_CFLAGS_COMMON = -I../cachegrind
38
sewardjb34485c2006-10-17 21:06:58 +000039clincludedir = $(includedir)/valgrind
40clinclude_HEADERS = \
41 callgrind.h
42
weidendoa17f2a32006-03-20 10:27:30 +000043callgrind_x86_linux_SOURCES = $(CALLGRIND_SOURCES_COMMON) $(CALLGRIND_SOURCES_X86)
44callgrind_x86_linux_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX)
45callgrind_x86_linux_CFLAGS = $(CALLGRIND_CFLAGS_COMMON) $(AM_CFLAGS_X86_LINUX)
46callgrind_x86_linux_DEPENDENCIES = $(COREGRIND_LIBS_X86_LINUX)
47callgrind_x86_linux_LDADD = $(TOOL_LDADD_X86_LINUX)
48callgrind_x86_linux_LDFLAGS = $(TOOL_LDFLAGS_X86_LINUX)
49
50callgrind_amd64_linux_SOURCES = $(CALLGRIND_SOURCES_COMMON) $(CALLGRIND_SOURCES_AMD64)
51callgrind_amd64_linux_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX)
52callgrind_amd64_linux_CFLAGS = $(CALLGRIND_CFLAGS_COMMON) $(AM_CFLAGS_AMD64_LINUX)
53callgrind_amd64_linux_DEPENDENCIES = $(COREGRIND_LIBS_AMD64_LINUX)
54callgrind_amd64_linux_LDADD = $(TOOL_LDADD_AMD64_LINUX)
55callgrind_amd64_linux_LDFLAGS = $(TOOL_LDFLAGS_AMD64_LINUX)
56
57callgrind_ppc32_linux_SOURCES = $(CALLGRIND_SOURCES_COMMON) $(CALLGRIND_SOURCES_PPC32)
58callgrind_ppc32_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX)
59callgrind_ppc32_linux_CFLAGS = $(CALLGRIND_CFLAGS_COMMON) $(AM_CFLAGS_PPC32_LINUX)
60callgrind_ppc32_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_LINUX)
61callgrind_ppc32_linux_LDADD = $(TOOL_LDADD_PPC32_LINUX)
62callgrind_ppc32_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC32_LINUX)
63
64callgrind_ppc64_linux_SOURCES = $(CALLGRIND_SOURCES_COMMON) $(CALLGRIND_SOURCES_PPC64)
65callgrind_ppc64_linux_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX)
66callgrind_ppc64_linux_CFLAGS = $(CALLGRIND_CFLAGS_COMMON) $(AM_CFLAGS_PPC64_LINUX)
67callgrind_ppc64_linux_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_LINUX)
68callgrind_ppc64_linux_LDADD = $(TOOL_LDADD_PPC64_LINUX)
sewardj840b4aa2006-04-08 13:17:25 +000069callgrind_ppc64_linux_LDFLAGS = $(TOOL_LDFLAGS_PPC64_LINUX)
70
sewardj1eff82b2006-10-17 00:56:43 +000071callgrind_ppc32_aix5_SOURCES = $(CALLGRIND_SOURCES_COMMON) $(CALLGRIND_SOURCES_PPC32)
sewardj1eff82b2006-10-17 00:56:43 +000072callgrind_ppc32_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5)
73callgrind_ppc32_aix5_CFLAGS = $(CALLGRIND_CFLAGS_COMMON) $(AM_CFLAGS_PPC32_AIX5)
74callgrind_ppc32_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC32_AIX5)
75callgrind_ppc32_aix5_LDADD = $(TOOL_LDADD_PPC32_AIX5)
76callgrind_ppc32_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC32_AIX5)
sewardj840b4aa2006-04-08 13:17:25 +000077
sewardj1eff82b2006-10-17 00:56:43 +000078callgrind_ppc64_aix5_SOURCES = $(CALLGRIND_SOURCES_COMMON) $(CALLGRIND_SOURCES_PPC64)
79callgrind_ppc64_aix5_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5)
sewardj1eff82b2006-10-17 00:56:43 +000080callgrind_ppc64_aix5_CFLAGS = $(CALLGRIND_CFLAGS_COMMON) $(AM_CFLAGS_PPC64_AIX5)
81callgrind_ppc64_aix5_DEPENDENCIES = $(COREGRIND_LIBS_PPC64_AIX5)
82callgrind_ppc64_aix5_LDADD = $(TOOL_LDADD_PPC64_AIX5)
83callgrind_ppc64_aix5_LDFLAGS = $(TOOL_LDFLAGS_PPC64_AIX5)