]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/valgrind/src/valgrind-3.6.0-svn/memcheck/Makefile.am
50849c568ad44526bcb9d9537d93345fe9dc669c
[l4.git] / l4 / pkg / valgrind / src / valgrind-3.6.0-svn / memcheck / Makefile.am
1 include $(top_srcdir)/Makefile.tool.am
2
3 SUBDIRS += perf
4
5 EXTRA_DIST = docs/mc-manual.xml docs/mc-tech-docs.xml
6
7 #----------------------------------------------------------------------------
8 # Headers
9 #----------------------------------------------------------------------------
10
11 pkginclude_HEADERS = \
12         memcheck.h
13
14 noinst_HEADERS = \
15         mc_include.h
16
17 #----------------------------------------------------------------------------
18 # memcheck-<platform>
19 #----------------------------------------------------------------------------
20
21 noinst_PROGRAMS  = memcheck-@VGCONF_ARCH_PRI@-@VGCONF_OS@
22 if VGCONF_HAVE_PLATFORM_SEC
23 noinst_PROGRAMS += memcheck-@VGCONF_ARCH_SEC@-@VGCONF_OS@
24 endif
25
26 MEMCHECK_SOURCES_COMMON = \
27         mc_leakcheck.c \
28         mc_malloc_wrappers.c \
29         mc_main.c \
30         mc_translate.c \
31         mc_machine.c \
32         mc_errors.c
33
34 memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES      = $(MEMCHECK_SOURCES_COMMON)
35 memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS     = \
36         $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
37 memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS       = \
38         $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) -O2
39 memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
40         $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
41 memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD        = \
42         $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
43 memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS      = \
44         $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
45 if VGCONF_HAVE_PLATFORM_SEC
46 memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES      = $(MEMCHECK_SOURCES_COMMON)
47 memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS     = \
48         $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
49 memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS       = \
50         $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) -O2
51 memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
52         $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
53 memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD        = \
54         $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
55 memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS      = \
56         $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
57 endif
58
59 mc_main.o: CFLAGS += -fomit-frame-pointer
60
61 #----------------------------------------------------------------------------
62 # vgpreload_memcheck-<platform>.so
63 #----------------------------------------------------------------------------
64
65 noinst_PROGRAMS += vgpreload_memcheck-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so
66 if VGCONF_HAVE_PLATFORM_SEC
67 noinst_PROGRAMS += vgpreload_memcheck-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so
68 endif
69
70 if VGCONF_OS_IS_DARWIN
71 noinst_DSYMS = $(noinst_PROGRAMS)
72 endif
73
74 VGPRELOAD_MEMCHECK_SOURCES_COMMON = mc_replace_strmem.c
75
76 vgpreload_memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES      = \
77         $(VGPRELOAD_MEMCHECK_SOURCES_COMMON)
78 vgpreload_memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS     = \
79         $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
80 vgpreload_memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS       = \
81         $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) $(AM_CFLAGS_PIC) -O2
82 vgpreload_memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES = \
83         $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_PRI_CAPS@)
84 vgpreload_memcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS      = \
85         $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) \
86         $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
87 if VGCONF_HAVE_PLATFORM_SEC
88 vgpreload_memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES      = \
89         $(VGPRELOAD_MEMCHECK_SOURCES_COMMON)
90 vgpreload_memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS     = \
91         $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
92 vgpreload_memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS       = \
93         $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) $(AM_CFLAGS_PIC) -O2
94 vgpreload_memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES = \
95         $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_SEC_CAPS@)
96 vgpreload_memcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS      = \
97         $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) \
98         $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
99 endif
100
101 mc_replace_strmem.o: CFLAGS += -fno-omit-frame-pointer
102