Home | History | Annotate | Download | only in helgrind
      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