1include $(top_srcdir)/Makefile.tool.am 2 3EXTRA_DIST = docs/sg-manual.xml 4 5#---------------------------------------------------------------------------- 6# Headers, etc 7#---------------------------------------------------------------------------- 8 9noinst_HEADERS = \ 10 h_main.h \ 11 pc_common.h \ 12 sg_main.h 13 14#---------------------------------------------------------------------------- 15# exp-sgcheck-<platform> 16#---------------------------------------------------------------------------- 17 18noinst_PROGRAMS = exp-sgcheck-@VGCONF_ARCH_PRI@-@VGCONF_OS@ 19if VGCONF_HAVE_PLATFORM_SEC 20noinst_PROGRAMS += exp-sgcheck-@VGCONF_ARCH_SEC@-@VGCONF_OS@ 21endif 22 23EXP_PTRCHECK_SOURCES_COMMON = \ 24 h_main.c \ 25 pc_common.c \ 26 pc_main.c \ 27 sg_main.c 28 29exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \ 30 $(EXP_PTRCHECK_SOURCES_COMMON) 31exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \ 32 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 33exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \ 34 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 35exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \ 36 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@) 37exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \ 38 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@) 39exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \ 40 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 41exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \ 42 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \ 43 @VALT_LOAD_ADDRESS_PRI@ \ 44 $(LINK) \ 45 $(exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \ 46 $(exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS) 47 48if VGCONF_HAVE_PLATFORM_SEC 49exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \ 50 $(EXP_PTRCHECK_SOURCES_COMMON) 51exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \ 52 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 53exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \ 54 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 55exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \ 56 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) 57exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \ 58 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@) 59exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \ 60 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 61exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \ 62 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \ 63 @VALT_LOAD_ADDRESS_SEC@ \ 64 $(LINK) \ 65 $(exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \ 66 $(exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS) 67endif 68 69#---------------------------------------------------------------------------- 70# vgpreload_exp-sgcheck-<platform>.so 71#---------------------------------------------------------------------------- 72 73noinst_PROGRAMS += vgpreload_exp-sgcheck-@VGCONF_ARCH_PRI@-@VGCONF_OS@.so 74if VGCONF_HAVE_PLATFORM_SEC 75noinst_PROGRAMS += vgpreload_exp-sgcheck-@VGCONF_ARCH_SEC@-@VGCONF_OS@.so 76endif 77 78if VGCONF_OS_IS_DARWIN 79noinst_DSYMS = $(noinst_PROGRAMS) 80endif 81 82VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON = h_intercepts.c 83 84vgpreload_exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_SOURCES = \ 85 $(VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON) 86vgpreload_exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CPPFLAGS = \ 87 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 88vgpreload_exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_CFLAGS = \ 89 $(AM_CFLAGS_PSO_@VGCONF_PLATFORM_PRI_CAPS@) -O2 90vgpreload_exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_DEPENDENCIES = \ 91 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_PRI_CAPS@) 92vgpreload_exp_sgcheck_@VGCONF_ARCH_PRI@_@VGCONF_OS@_so_LDFLAGS = \ 93 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) \ 94 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 95 96if VGCONF_HAVE_PLATFORM_SEC 97vgpreload_exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_SOURCES = \ 98 $(VGPRELOAD_EXP_PTRCHECK_SOURCES_COMMON) 99vgpreload_exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CPPFLAGS = \ 100 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 101vgpreload_exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_CFLAGS = \ 102 $(AM_CFLAGS_PSO_@VGCONF_PLATFORM_SEC_CAPS@) -O2 103vgpreload_exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_DEPENDENCIES = \ 104 $(LIBREPLACEMALLOC_@VGCONF_PLATFORM_SEC_CAPS@) 105vgpreload_exp_sgcheck_@VGCONF_ARCH_SEC@_@VGCONF_OS@_so_LDFLAGS = \ 106 $(PRELOAD_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) \ 107 $(LIBREPLACEMALLOC_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 108endif 109 110