1 include $(top_srcdir)/Makefile.tool.am 2 3 EXTRA_DIST = \ 4 docs/cg-manual.xml \ 5 docs/cg_annotate-manpage.xml \ 6 docs/cg_diff-manpage.xml \ 7 docs/cg_merge-manpage.xml 8 9 #---------------------------------------------------------------------------- 10 # Headers, etc 11 #---------------------------------------------------------------------------- 12 13 bin_SCRIPTS = cg_annotate cg_diff 14 15 noinst_HEADERS = \ 16 cg_arch.h \ 17 cg_branchpred.c \ 18 cg_sim.c 19 20 #---------------------------------------------------------------------------- 21 # cg_merge (built for the primary target only) 22 #---------------------------------------------------------------------------- 23 24 bin_PROGRAMS = cg_merge 25 26 cg_merge_SOURCES = cg_merge.c 27 cg_merge_CPPFLAGS = $(AM_CPPFLAGS_PRI) 28 cg_merge_CFLAGS = $(AM_CFLAGS_PRI) 29 cg_merge_CCASFLAGS = $(AM_CCASFLAGS_PRI) 30 cg_merge_LDFLAGS = $(AM_CFLAGS_PRI) 31 # If there is no secondary platform, and the platforms include x86-darwin, 32 # then the primary platform must be x86-darwin. Hence: 33 if ! VGCONF_HAVE_PLATFORM_SEC 34 if VGCONF_PLATFORMS_INCLUDE_X86_DARWIN 35 cg_merge_LDFLAGS += -Wl,-read_only_relocs -Wl,suppress 36 endif 37 endif 38 39 #---------------------------------------------------------------------------- 40 # cachegrind-<platform> 41 #---------------------------------------------------------------------------- 42 43 noinst_PROGRAMS = cachegrind-@VGCONF_ARCH_PRI@-@VGCONF_OS@ 44 if VGCONF_HAVE_PLATFORM_SEC 45 noinst_PROGRAMS += cachegrind-@VGCONF_ARCH_SEC@-@VGCONF_OS@ 46 endif 47 48 CACHEGRIND_SOURCES_COMMON = \ 49 cg_main.c \ 50 cg_arch.c 51 52 cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_SOURCES = \ 53 $(CACHEGRIND_SOURCES_COMMON) 54 cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CPPFLAGS = \ 55 $(AM_CPPFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 56 cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS = \ 57 $(AM_CFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 58 cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_DEPENDENCIES = \ 59 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_PRI_CAPS@) 60 cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDADD = \ 61 $(TOOL_LDADD_@VGCONF_PLATFORM_PRI_CAPS@) 62 cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS = \ 63 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_PRI_CAPS@) 64 cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LINK = \ 65 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \ 66 @VALT_LOAD_ADDRESS_PRI@ \ 67 $(LINK) \ 68 $(cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_CFLAGS) \ 69 $(cachegrind_@VGCONF_ARCH_PRI@_@VGCONF_OS@_LDFLAGS) 70 71 if VGCONF_HAVE_PLATFORM_SEC 72 cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_SOURCES = \ 73 $(CACHEGRIND_SOURCES_COMMON) 74 cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CPPFLAGS = \ 75 $(AM_CPPFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 76 cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS = \ 77 $(AM_CFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 78 cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_DEPENDENCIES = \ 79 $(TOOL_DEPENDENCIES_@VGCONF_PLATFORM_SEC_CAPS@) 80 cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDADD = \ 81 $(TOOL_LDADD_@VGCONF_PLATFORM_SEC_CAPS@) 82 cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS = \ 83 $(TOOL_LDFLAGS_@VGCONF_PLATFORM_SEC_CAPS@) 84 cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LINK = \ 85 $(top_builddir)/coregrind/link_tool_exe_@VGCONF_OS@ \ 86 @VALT_LOAD_ADDRESS_SEC@ \ 87 $(LINK) \ 88 $(cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_CFLAGS) \ 89 $(cachegrind_@VGCONF_ARCH_SEC@_@VGCONF_OS@_LDFLAGS) 90 endif 91