1 include $(top_srcdir)/Makefile.tool.am
3 EXTRA_DIST = docs/drd-manual.xml
5 #----------------------------------------------------------------------------
7 #----------------------------------------------------------------------------
9 pkginclude_HEADERS = drd.h
22 drd_malloc_wrappers.h \
37 @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@ \
44 #----------------------------------------------------------------------------
46 #----------------------------------------------------------------------------
48 noinst_PROGRAMS = drd-@VGCONF_ARCH_PRI@-@VGCONF_OS@
49 if VGCONF_HAVE_PLATFORM_SEC
50 noinst_PROGRAMS += drd-@VGCONF_ARCH_SEC@-@VGCONF_OS@
53 DRD_SOURCES_COMMON = \
63 drd_malloc_wrappers.c \
69 drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = $(DRD_SOURCES_COMMON)
70 drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \
71 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
72 drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \
73 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) $(DRD_CFLAGS)
74 drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \
75 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@)
76 drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \
77 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@)
78 drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \
79 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
80 if VGCONF_HAVE_PLATFORM_SEC
81 drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = $(DRD_SOURCES_COMMON)
82 drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \
83 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
84 drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \
85 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) $(DRD_CFLAGS)
86 drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \
87 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@)
88 drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \
89 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@)
90 drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \
91 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
94 #----------------------------------------------------------------------------
95 # vgpreload_drd-<platform>.so
96 #----------------------------------------------------------------------------
98 noinst_PROGRAMS += vgpreload_drd-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so
99 if VGCONF_HAVE_PLATFORM_SEC
100 noinst_PROGRAMS += vgpreload_drd-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so
103 if VGCONF_OS_IS_DARWIN
104 noinst_DSYMS = $(noinst_PROGRAMS)
107 VGPRELOAD_DRD_SOURCES_COMMON = \
108 drd_pthread_intercepts.c \
109 drd_qtcore_intercepts.c \
110 drd_strmem_intercepts.c
112 vgpreload_drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES = \
113 $(VGPRELOAD_DRD_SOURCES_COMMON)
114 vgpreload_drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = \
115 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
116 vgpreload_drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS = \
117 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) $(AM_CFLAGS_PIC) $(DRD_CFLAGS)
118 vgpreload_drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES = \
119 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_PRI_CAPS@)
120 vgpreload_drd_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS = \
121 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) \
122 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@)
123 if VGCONF_HAVE_PLATFORM_SEC
124 vgpreload_drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES = \
125 $(VGPRELOAD_DRD_SOURCES_COMMON)
126 vgpreload_drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = \
127 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)
128 vgpreload_drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS = \
129 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) $(AM_CFLAGS_PIC) $(DRD_CFLAGS)
130 vgpreload_drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES = \
131 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_SEC_CAPS@)
132 vgpreload_drd_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS = \
133 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) \
134 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@)