]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/valgrind/src/valgrind-3.6.0-svn/helgrind/Makefile.am
795266a1a73fdb71ec32cebe048dad738b52b310
[l4.git] / l4 / pkg / valgrind / src / valgrind-3.6.0-svn / helgrind / Makefile.am
1 include $(top_srcdir)/Makefile.tool.am
2
3 EXTRA_DIST = \
4         docs/hg-manual.xml \
5         README_MSMProp2.txt \
6         README_YARD.txt
7
8 #----------------------------------------------------------------------------
9 # Headers, etc
10 #----------------------------------------------------------------------------
11
12 pkginclude_HEADERS = helgrind.h
13
14 noinst_HEADERS = \
15         hg_basics.h \
16         hg_errors.h \
17         hg_lock_n_thread.h \
18         hg_wordset.h \
19         libhb.h
20
21 #----------------------------------------------------------------------------
22 # helgrind-<platform>
23 #----------------------------------------------------------------------------
24
25 noinst_PROGRAMS  = helgrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@
26 if VGCONF_HAVE_PLATFORM_SEC
27 noinst_PROGRAMS += helgrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@
28 endif
29
30 HELGRIND_SOURCES_COMMON = \
31         hg_basics.c \
32         hg_errors.c \
33         hg_lock_n_thread.c \
34         hg_main.c \
35         hg_wordset.c \
36         libhb_core.c
37
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@)
61 endif
62
63 #----------------------------------------------------------------------------
64 # vgpreload_helgrind-<platform>.so
65 #----------------------------------------------------------------------------
66
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
70 endif
71
72 if VGCONF_OS_IS_DARWIN
73 noinst_DSYMS = $(noinst_PROGRAMS)
74 endif
75
76 VGPRELOAD_HELGRIND_SOURCES_COMMON = hg_intercepts.c
77
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@)
101 endif
102