blob: 8a88b69b5e083af97a09249240d38cbabff26528 [file] [log] [blame]
sewardj4d7d8f52010-10-12 10:09:15 +00001include $(top_srcdir)/Makefile.tool.am
2
3#SUBDIRS += perf
4
5#EXTRA_DIST = \
6# docs/dh-manual.xml \
7# docs/dh_print-manpage.xml
8
9#----------------------------------------------------------------------------
10# Headers, etc
11#----------------------------------------------------------------------------
12
13#bin_SCRIPTS = dh_print
14
15#----------------------------------------------------------------------------
16# exp_dhat-<platform>
17#----------------------------------------------------------------------------
18
19noinst_PROGRAMS = exp-dhat-@VGCONF_ARCH_PRI@-@VGCONF_OS@
20if VGCONF_HAVE_PLATFORM_SEC
21noinst_PROGRAMS += exp-dhat-@VGCONF_ARCH_SEC@-@VGCONF_OS@
22endif
23
24EXP_DHAT_SOURCES_COMMON = dh_main.c
25
26exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \
27 $(EXP_DHAT_SOURCES_COMMON)
28exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \
29 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
30exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \
31 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
32exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
33 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
34exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \
35 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
36exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \
37 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
38exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \
39 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
40 @VALT_LOAD_ADDRESS_PRI@ \
41 $(LINK) \
42 $(exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \
43 $(exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS)
44
45if VGCONF_HAVE_PLATFORM_SEC
46exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \
47 $(EXP_DHAT_SOURCES_COMMON)
48exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \
49 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
50exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \
51 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
52exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
53 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
54exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \
55 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
56exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \
57 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
58exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \
59 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \
60 @VALT_LOAD_ADDRESS_SEC@ \
61 $(LINK) \
62 $(exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \
63 $(exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS)
64endif
65
66#----------------------------------------------------------------------------
67# vgpreload_exp_dhat-<platform>.so
68#----------------------------------------------------------------------------
69
70noinst_PROGRAMS += vgpreload_exp-dhat-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so
71if VGCONF_HAVE_PLATFORM_SEC
72noinst_PROGRAMS += vgpreload_exp-dhat-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so
73endif
74
75if VGCONF_OS_IS_DARWIN
76noinst_DSYMS = $(noinst_PROGRAMS)
77endif
78
79vgpreload_exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES =
80vgpreload_exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = \
81 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
82vgpreload_exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS = \
83 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) $(AM_CFLAGS_PIC)
84vgpreload_exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES = \
85 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_PRI_CAPS@)
86vgpreload_exp_dhat_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS = \
87 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) \
88 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
89
90if VGCONF_HAVE_PLATFORM_SEC
91vgpreload_exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES =
92vgpreload_exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = \
93 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
94vgpreload_exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS = \
95 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) $(AM_CFLAGS_PIC)
96vgpreload_exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES = \
97 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_SEC_CAPS@)
98vgpreload_exp_dhat_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS = \
99 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) \
100 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
101endif
102