1 include $(top_srcdir)/Makefile.tool.am
8 #----------------------------------------------------------------------------
10 #----------------------------------------------------------------------------
12 pkginclude_HEADERS = helgrind.h
21 #----------------------------------------------------------------------------
23 #----------------------------------------------------------------------------
25 noinst_PROGRAMS = helgrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@
26 if VGCONF_HAVE_PLATFORM_SEC
27 noinst_PROGRAMS += helgrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@
30 HELGRIND_SOURCES_COMMON = \
38 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = $(HELGRIND_SOURCES_COMMON)
39 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \
40 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
41 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \
42 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) -O2
43 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
44 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
45 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \
46 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
47 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \
48 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
49 if VGCONF_HAVE_PLATFORM_SEC
50 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = $(HELGRIND_SOURCES_COMMON)
51 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \
52 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
53 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \
54 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) -O2
55 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
56 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
57 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \
58 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
59 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \
60 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
63 #----------------------------------------------------------------------------
64 # vgpreload_helgrind-<platform>.so
65 #----------------------------------------------------------------------------
67 noinst_PROGRAMS += vgpreload_helgrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so
68 if VGCONF_HAVE_PLATFORM_SEC
69 noinst_PROGRAMS += vgpreload_helgrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so
72 if VGCONF_OS_IS_DARWIN
73 noinst_DSYMS = $(noinst_PROGRAMS)
76 VGPRELOAD_HELGRIND_SOURCES_COMMON = hg_intercepts.c
78 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES = \
79 $(VGPRELOAD_HELGRIND_SOURCES_COMMON)
80 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = \
81 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
82 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS = \
83 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) $(AM_CFLAGS_PIC)
84 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES = \
85 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_PRI_CAPS@)
86 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS = \
87 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) \
88 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
89 if VGCONF_HAVE_PLATFORM_SEC
90 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES = \
91 $(VGPRELOAD_HELGRIND_SOURCES_COMMON)
92 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = \
93 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
94 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS = \
95 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) $(AM_CFLAGS_PIC)
96 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES = \
97 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_SEC_CAPS@)
98 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS = \
99 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) \
100 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)