blob: ae4ff4fc69ac84dc7b6fa66cd094d7e467f35d66 [file] [log] [blame]
weidendoa17f2a32006-03-20 10:27:30 +00001include $(top_srcdir)/Makefile.tool.am
2
njn7375de32009-08-05 08:08:18 +00003EXTRA_DIST = \
njnefd7ef72009-08-07 07:44:31 +00004 docs/callgrind_annotate-manpage.xml \
5 docs/callgrind_control-manpage.xml \
njn7375de32009-08-05 08:08:18 +00006 docs/cl-manual.xml \
njnefd7ef72009-08-07 07:44:31 +00007 docs/cl-format.xml
njn7375de32009-08-05 08:08:18 +00008
njn8b68b642009-06-24 00:37:09 +00009#----------------------------------------------------------------------------
10# Headers, etc
11#----------------------------------------------------------------------------
weidendoa17f2a32006-03-20 10:27:30 +000012
njn8b68b642009-06-24 00:37:09 +000013pkginclude_HEADERS = callgrind.h
weidendoa17f2a32006-03-20 10:27:30 +000014
njn8b68b642009-06-24 00:37:09 +000015bin_SCRIPTS = \
16 callgrind_annotate \
17 callgrind_control
18
19noinst_HEADERS = \
20 costs.h \
21 events.h \
22 global.h
23
24#----------------------------------------------------------------------------
25# callgrind-<platform>
26#----------------------------------------------------------------------------
27
28noinst_PROGRAMS = callgrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@
29if VGCONF_HAVE_PLATFORM_SEC
30noinst_PROGRAMS += callgrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@
njnf76d27a2009-05-28 01:53:07 +000031endif
weidendoa17f2a32006-03-20 10:27:30 +000032
njn8b68b642009-06-24 00:37:09 +000033CALLGRIND_SOURCES_COMMON = \
34 bb.c \
35 bbcc.c \
36 callstack.c \
37 clo.c \
njn8b68b642009-06-24 00:37:09 +000038 context.c \
39 costs.c \
40 debug.c \
41 dump.c \
42 events.c \
43 fn.c \
44 jumps.c \
45 main.c \
46 sim.c \
47 threads.c \
weidendo23642272011-09-06 19:08:31 +000048 ../cachegrind/cg-arch.c \
njn8b68b642009-06-24 00:37:09 +000049 ../cachegrind/cg-x86-amd64.c \
50 ../cachegrind/cg-ppc32.c \
sewardj4cb6bf72010-01-01 18:31:41 +000051 ../cachegrind/cg-ppc64.c \
weidendo23642272011-09-06 19:08:31 +000052 ../cachegrind/cg-arm.c \
sewardj5db15402012-06-07 09:13:21 +000053 ../cachegrind/cg-s390x.c \
54 ../cachegrind/cg-mips32.c
sewardj4cb6bf72010-01-01 18:31:41 +000055
weidendoe5727552007-06-02 21:36:26 +000056CALLGRIND_CFLAGS_COMMON = -I$(top_srcdir)/cachegrind
weidendoa17f2a32006-03-20 10:27:30 +000057
njn8b68b642009-06-24 00:37:09 +000058callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \
59 $(CALLGRIND_SOURCES_COMMON)
60callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \
61 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
62callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \
63 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) $(CALLGRIND_CFLAGS_COMMON)
64callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
65 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
66callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \
67 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
68callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \
69 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000070callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \
sewardjd3645802010-06-13 22:13:58 +000071 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
njnea2d6fd2010-07-01 00:20:20 +000072 @VALT_LOAD_ADDRESS_PRI@ \
sewardj9e6428a2010-06-02 00:31:34 +000073 $(LINK) \
74 $(callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \
75 $(callgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS)
76
njn8b68b642009-06-24 00:37:09 +000077if VGCONF_HAVE_PLATFORM_SEC
78callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \
79 $(CALLGRIND_SOURCES_COMMON)
80callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \
81 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
82callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \
83 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) $(CALLGRIND_CFLAGS_COMMON)
84callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
85 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
86callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \
87 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
88callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \
89 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000090callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \
sewardjd3645802010-06-13 22:13:58 +000091 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
njnea2d6fd2010-07-01 00:20:20 +000092 @VALT_LOAD_ADDRESS_SEC@ \
sewardj9e6428a2010-06-02 00:31:34 +000093 $(LINK) \
94 $(callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \
95 $(callgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS)
njn8b68b642009-06-24 00:37:09 +000096endif
sewardjb34485c2006-10-17 21:06:58 +000097