blob: 0b6879c95b3e932421af3ab266b5e4376fa04059 [file] [log] [blame]
njn528b07e2005-06-10 04:46:19 +00001include $(top_srcdir)/Makefile.tool.am
nethercoteb030c6c2004-09-11 18:27:43 +00002
njnc206a812009-08-07 07:56:20 +00003EXTRA_DIST = \
4 docs/cg-manual.xml \
5 docs/cg_annotate-manpage.xml
njn7375de32009-08-05 08:08:18 +00006
njn8b68b642009-06-24 00:37:09 +00007#----------------------------------------------------------------------------
8# Headers, etc
9#----------------------------------------------------------------------------
10
njn69d495d2010-06-30 05:23:34 +000011bin_SCRIPTS = cg_annotate cg_diff
sewardjde4a1d02002-03-22 01:27:54 +000012
njn8b68b642009-06-24 00:37:09 +000013noinst_HEADERS = \
14 cg_arch.h \
15 cg_branchpred.c \
16 cg_sim.c
sewardjde4a1d02002-03-22 01:27:54 +000017
njn8b68b642009-06-24 00:37:09 +000018#----------------------------------------------------------------------------
19# cg_merge (built for the primary target only)
20#----------------------------------------------------------------------------
nethercoteb35a8b92004-09-11 16:45:27 +000021
sewardj94dc5082007-02-08 11:31:03 +000022bin_PROGRAMS = cg_merge
njn8b68b642009-06-24 00:37:09 +000023
sewardj94dc5082007-02-08 11:31:03 +000024cg_merge_SOURCES = cg_merge.c
25cg_merge_CPPFLAGS = $(AM_CPPFLAGS_PRI)
26cg_merge_CFLAGS = $(AM_CFLAGS_PRI)
27cg_merge_CCASFLAGS = $(AM_CCASFLAGS_PRI)
28cg_merge_LDFLAGS = $(AM_CFLAGS_PRI)
njnea2d6fd2010-07-01 00:20:20 +000029if VGCONF_PLATFORMS_INCLUDE_X86_DARWIN
30cg_merge_LDFLAGS += -Wl,-read_only_relocs -Wl,suppress
31endif
sewardj94dc5082007-02-08 11:31:03 +000032
njn8b68b642009-06-24 00:37:09 +000033#----------------------------------------------------------------------------
34# cachegrind-<platform>
35#----------------------------------------------------------------------------
sewardj94dc5082007-02-08 11:31:03 +000036
njn8b68b642009-06-24 00:37:09 +000037noinst_PROGRAMS = cachegrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@
38if VGCONF_HAVE_PLATFORM_SEC
39noinst_PROGRAMS += cachegrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@
40endif
sewardjde4a1d02002-03-22 01:27:54 +000041
njn8b68b642009-06-24 00:37:09 +000042CACHEGRIND_SOURCES_COMMON = \
43 cg_main.c \
weidendo23642272011-09-06 19:08:31 +000044 cg-arch.c \
njn8b68b642009-06-24 00:37:09 +000045 cg-x86-amd64.c \
46 cg-ppc32.c \
sewardj59570ff2010-01-01 11:59:33 +000047 cg-ppc64.c \
weidendo23642272011-09-06 19:08:31 +000048 cg-arm.c \
sewardjb5b87402011-03-07 16:05:35 +000049 cg-s390x.c
tomfb7bcde2005-11-07 15:24:38 +000050
njn8b68b642009-06-24 00:37:09 +000051cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \
52 $(CACHEGRIND_SOURCES_COMMON)
53cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \
54 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
55cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \
56 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
57cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
58 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
59cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \
60 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
61cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \
62 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000063cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \
sewardjd3645802010-06-13 22:13:58 +000064 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
njnea2d6fd2010-07-01 00:20:20 +000065 @VALT_LOAD_ADDRESS_PRI@ \
sewardj9e6428a2010-06-02 00:31:34 +000066 $(LINK) \
67 $(cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \
68 $(cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS)
69
njn8b68b642009-06-24 00:37:09 +000070if VGCONF_HAVE_PLATFORM_SEC
71cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \
72 $(CACHEGRIND_SOURCES_COMMON)
73cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \
74 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
75cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \
76 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
77cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
78 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
79cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \
80 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
81cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \
82 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000083cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \
sewardjd3645802010-06-13 22:13:58 +000084 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
njnea2d6fd2010-07-01 00:20:20 +000085 @VALT_LOAD_ADDRESS_SEC@ \
sewardj9e6428a2010-06-02 00:31:34 +000086 $(LINK) \
87 $(cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \
88 $(cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS)
njn8b68b642009-06-24 00:37:09 +000089endif
tomfb7bcde2005-11-07 15:24:38 +000090
sewardj2c48c7b2005-11-29 13:05:56 +000091