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 = \ 39 $(HELGRIND_SOURCES_COMMON) 40 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \ 41 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 42 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \ 43 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) -O2 44 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \ 45 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@) 46 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \ 47 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@) 48 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \ 49 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 50 helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \ 51 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \ 52 @VALT_LOAD_ADDRESS_PRI@ \ 53 $(LINK) \ 54 $(helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \ 55 $(helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS) 56 57 if VGCONF_HAVE_PLATFORM_SEC 58 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \ 59 $(HELGRIND_SOURCES_COMMON) 60 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \ 61 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 62 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \ 63 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) -O2 64 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \ 65 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) 66 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \ 67 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@) 68 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \ 69 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 70 helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \ 71 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \ 72 @VALT_LOAD_ADDRESS_SEC@ \ 73 $(LINK) \ 74 $(helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \ 75 $(helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS) 76 endif 77 78 #---------------------------------------------------------------------------- 79 # vgpreload_helgrind-<platform>.so 80 #---------------------------------------------------------------------------- 81 82 noinst_PROGRAMS += vgpreload_helgrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so 83 if VGCONF_HAVE_PLATFORM_SEC 84 noinst_PROGRAMS += vgpreload_helgrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so 85 endif 86 87 if VGCONF_OS_IS_DARWIN 88 noinst_DSYMS = $(noinst_PROGRAMS) 89 endif 90 91 VGPRELOAD_HELGRIND_SOURCES_COMMON = hg_intercepts.c 92 93 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES = \ 94 $(VGPRELOAD_HELGRIND_SOURCES_COMMON) 95 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = \ 96 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 97 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS = \ 98 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) $(AM_CFLAGS_PIC) 99 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES = \ 100 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_PRI_CAPS@) 101 vgpreload_helgrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS = \ 102 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) \ 103 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 104 105 if VGCONF_HAVE_PLATFORM_SEC 106 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES = \ 107 $(VGPRELOAD_HELGRIND_SOURCES_COMMON) 108 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = \ 109 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 110 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS = \ 111 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) $(AM_CFLAGS_PIC) 112 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES = \ 113 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_SEC_CAPS@) 114 vgpreload_helgrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS = \ 115 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) \ 116 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 117 endif 118 119