blob: af9f80493a1101bb4c6306b72beb64713bc674cc [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 \
mjw3a090842013-07-03 10:00:17 +00005 docs/cg_annotate-manpage.xml \
6 docs/cg_diff-manpage.xml \
7 docs/cg_merge-manpage.xml
njn7375de32009-08-05 08:08:18 +00008
njn8b68b642009-06-24 00:37:09 +00009#----------------------------------------------------------------------------
10# Headers, etc
11#----------------------------------------------------------------------------
12
njn69d495d2010-06-30 05:23:34 +000013bin_SCRIPTS = cg_annotate cg_diff
sewardjde4a1d02002-03-22 01:27:54 +000014
njn8b68b642009-06-24 00:37:09 +000015noinst_HEADERS = \
16 cg_arch.h \
17 cg_branchpred.c \
18 cg_sim.c
sewardjde4a1d02002-03-22 01:27:54 +000019
njn8b68b642009-06-24 00:37:09 +000020#----------------------------------------------------------------------------
21# cg_merge (built for the primary target only)
22#----------------------------------------------------------------------------
nethercoteb35a8b92004-09-11 16:45:27 +000023
sewardj94dc5082007-02-08 11:31:03 +000024bin_PROGRAMS = cg_merge
njn8b68b642009-06-24 00:37:09 +000025
sewardj94dc5082007-02-08 11:31:03 +000026cg_merge_SOURCES = cg_merge.c
27cg_merge_CPPFLAGS = $(AM_CPPFLAGS_PRI)
28cg_merge_CFLAGS = $(AM_CFLAGS_PRI)
29cg_merge_CCASFLAGS = $(AM_CCASFLAGS_PRI)
30cg_merge_LDFLAGS = $(AM_CFLAGS_PRI)
njnea2d6fd2010-07-01 00:20:20 +000031if VGCONF_PLATFORMS_INCLUDE_X86_DARWIN
32cg_merge_LDFLAGS += -Wl,-read_only_relocs -Wl,suppress
33endif
sewardj94dc5082007-02-08 11:31:03 +000034
njn8b68b642009-06-24 00:37:09 +000035#----------------------------------------------------------------------------
36# cachegrind-<platform>
37#----------------------------------------------------------------------------
sewardj94dc5082007-02-08 11:31:03 +000038
njn8b68b642009-06-24 00:37:09 +000039noinst_PROGRAMS = cachegrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@
40if VGCONF_HAVE_PLATFORM_SEC
41noinst_PROGRAMS += cachegrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@
42endif
sewardjde4a1d02002-03-22 01:27:54 +000043
njn8b68b642009-06-24 00:37:09 +000044CACHEGRIND_SOURCES_COMMON = \
45 cg_main.c \
sewardj61ad4582013-09-03 08:39:28 +000046 cg_arch.c
tomfb7bcde2005-11-07 15:24:38 +000047
njn8b68b642009-06-24 00:37:09 +000048cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \
49 $(CACHEGRIND_SOURCES_COMMON)
50cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \
51 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
52cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \
53 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
54cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
55 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
56cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \
57 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
58cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \
59 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000060cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \
sewardjd3645802010-06-13 22:13:58 +000061 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
njnea2d6fd2010-07-01 00:20:20 +000062 @VALT_LOAD_ADDRESS_PRI@ \
sewardj9e6428a2010-06-02 00:31:34 +000063 $(LINK) \
64 $(cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \
65 $(cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS)
66
njn8b68b642009-06-24 00:37:09 +000067if VGCONF_HAVE_PLATFORM_SEC
68cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \
69 $(CACHEGRIND_SOURCES_COMMON)
70cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \
71 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
72cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \
73 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
74cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
75 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
76cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \
77 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
78cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \
79 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
sewardj9e6428a2010-06-02 00:31:34 +000080cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \
sewardjd3645802010-06-13 22:13:58 +000081 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
njnea2d6fd2010-07-01 00:20:20 +000082 @VALT_LOAD_ADDRESS_SEC@ \
sewardj9e6428a2010-06-02 00:31:34 +000083 $(LINK) \
84 $(cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \
85 $(cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS)
njn8b68b642009-06-24 00:37:09 +000086endif