• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1include $(top_srcdir)/Makefile.tool.am
2
3EXTRA_DIST = \
4	docs/cg-manual.xml \
5	docs/cg_annotate-manpage.xml \
6	docs/cg_diff-manpage.xml \
7	docs/cg_merge-manpage.xml
8
9#----------------------------------------------------------------------------
10# Headers, etc
11#----------------------------------------------------------------------------
12
13bin_SCRIPTS = cg_annotate cg_diff
14
15noinst_HEADERS = \
16	cg_arch.h \
17	cg_branchpred.c \
18	cg_sim.c
19
20#----------------------------------------------------------------------------
21# cg_merge (built for the primary target only)
22#----------------------------------------------------------------------------
23
24bin_PROGRAMS = cg_merge
25
26cg_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)
31if VGCONF_PLATFORMS_INCLUDE_X86_DARWIN
32cg_merge_LDFLAGS   += -Wl,-read_only_relocs -Wl,suppress
33endif
34
35#----------------------------------------------------------------------------
36# cachegrind-<platform>
37#----------------------------------------------------------------------------
38
39noinst_PROGRAMS  = cachegrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@
40if VGCONF_HAVE_PLATFORM_SEC
41noinst_PROGRAMS += cachegrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@
42endif
43
44CACHEGRIND_SOURCES_COMMON = \
45	cg_main.c \
46	cg_arch.c
47
48cachegrind_@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@)
60cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \
61	$(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
62	@VALT_LOAD_ADDRESS_PRI@ \
63	$(LINK) \
64	$(cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \
65	$(cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS)
66
67if 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@)
80cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \
81	$(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
82	@VALT_LOAD_ADDRESS_SEC@ \
83	$(LINK) \
84	$(cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \
85	$(cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS)
86endif
87