sewardj | 5533424 | 2005-11-09 14:04:27 +0000 | [diff] [blame] | 1 | |
| 2 | # Be very careful when renaming any files, targets, whatever, in this |
| 3 | # Makefile. The install-exec-local target in ../Makefile.install.am |
| 4 | # does some fragile sed file-name-mangling which is liable to break if |
| 5 | # the names of noinst_LIBRARIES or noinst_PROGRAMS change 'shape'. |
| 6 | |
nethercote | 4388a40 | 2004-09-01 23:20:49 +0000 | [diff] [blame] | 7 | include $(top_srcdir)/Makefile.all.am |
njn | e68d7c0 | 2005-09-27 20:27:04 +0000 | [diff] [blame] | 8 | include $(top_srcdir)/Makefile.core.am |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 9 | include $(top_srcdir)/Makefile.install.am |
sewardj | de4a1d0 | 2002-03-22 01:27:54 +0000 | [diff] [blame] | 10 | |
sewardj | bd7c492 | 2005-11-12 12:09:33 +0000 | [diff] [blame] | 11 | AM_CPPFLAGS_X86_LINUX += -DVG_LIBDIR="\"$(valdir)"\" |
| 12 | AM_CPPFLAGS_AMD64_LINUX += -DVG_LIBDIR="\"$(valdir)"\" |
| 13 | AM_CPPFLAGS_PPC32_LINUX += -DVG_LIBDIR="\"$(valdir)"\" |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 14 | AM_CPPFLAGS_PPC64_LINUX += -DVG_LIBDIR="\"$(valdir)"\" |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 15 | AM_CPPFLAGS_PPC32_AIX5 += -DVG_LIBDIR="\"$(valdir)"\" |
| 16 | AM_CPPFLAGS_PPC64_AIX5 += -DVG_LIBDIR="\"$(valdir)"\" |
sewardj | bd7c492 | 2005-11-12 12:09:33 +0000 | [diff] [blame] | 17 | |
sewardj | bc7df20 | 2005-05-02 10:25:34 +0000 | [diff] [blame] | 18 | |
gobry | 3b77789 | 2002-04-04 09:18:39 +0000 | [diff] [blame] | 19 | default.supp: $(SUPP_FILES) |
sewardj | de4a1d0 | 2002-03-22 01:27:54 +0000 | [diff] [blame] | 20 | |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 21 | noinst_LIBRARIES = |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 22 | if VGP_X86_LINUX |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 23 | noinst_LIBRARIES += libcoregrind_x86_linux.a libreplacemalloc_toolpreload_x86_linux.a |
| 24 | endif |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 25 | if VGP_AMD64_LINUX |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 26 | noinst_LIBRARIES += libcoregrind_amd64_linux.a libreplacemalloc_toolpreload_amd64_linux.a |
| 27 | endif |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 28 | if VGP_PPC32_LINUX |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 29 | noinst_LIBRARIES += libcoregrind_ppc32_linux.a libreplacemalloc_toolpreload_ppc32_linux.a |
| 30 | endif |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 31 | if VGP_PPC64_LINUX |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 32 | noinst_LIBRARIES += libcoregrind_ppc64_linux.a libreplacemalloc_toolpreload_ppc64_linux.a |
| 33 | endif |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 34 | if VGP_PPC32_AIX5 |
| 35 | noinst_LIBRARIES += libcoregrind_ppc32_aix5.a libreplacemalloc_toolpreload_ppc32_aix5.a |
| 36 | endif |
| 37 | if VGP_PPC64_AIX5 |
| 38 | noinst_LIBRARIES += libcoregrind_ppc64_aix5.a libreplacemalloc_toolpreload_ppc64_aix5.a |
| 39 | endif |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 40 | |
sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 41 | #------------------------- launcher ----------------------- |
| 42 | # Build the launcher (valgrind) for the primary target only. |
| 43 | # |
fitzhardinge | 98abfc7 | 2003-12-16 02:05:15 +0000 | [diff] [blame] | 44 | bin_PROGRAMS = \ |
sewardj | 948a6fc | 2007-03-19 18:38:55 +0000 | [diff] [blame] | 45 | valgrind no_op_client_for_valgrind |
fitzhardinge | 98abfc7 | 2003-12-16 02:05:15 +0000 | [diff] [blame] | 46 | |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 47 | if VGO_AIX5 |
sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 48 | valgrind_SOURCES = \ |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 49 | launcher-aix5.c \ |
| 50 | m_debuglog.c \ |
| 51 | m_vkiscnums.c |
| 52 | else |
| 53 | valgrind_SOURCES = \ |
| 54 | launcher-linux.c \ |
sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 55 | m_debuglog.c |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 56 | endif |
sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 57 | |
| 58 | valgrind_CPPFLAGS = $(AM_CPPFLAGS_PRI) |
| 59 | valgrind_CFLAGS = $(AM_CFLAGS_PRI) |
| 60 | valgrind_CCASFLAGS = $(AM_CCASFLAGS_PRI) |
| 61 | valgrind_LDFLAGS = $(AM_CFLAGS_PRI) |
sewardj | 948a6fc | 2007-03-19 18:38:55 +0000 | [diff] [blame] | 62 | |
| 63 | no_op_client_for_valgrind_SOURCES = no_op_client_for_valgrind.c |
| 64 | no_op_client_for_valgrind_CPPFLAGS = $(AM_CPPFLAGS_PRI) |
| 65 | no_op_client_for_valgrind_CFLAGS = $(AM_CFLAGS_PRI) |
sewardj | a954461 | 2007-03-21 02:27:38 +0000 | [diff] [blame] | 66 | no_op_client_for_valgrind_CCASFLAGS = $(AM_CCASFLAGS_PRI) |
| 67 | no_op_client_for_valgrind_LDFLAGS = $(AM_CFLAGS_PRI) |
sewardj | 0126214 | 2006-01-04 01:20:28 +0000 | [diff] [blame] | 68 | # |
| 69 | #---------------------------------------------------------- |
| 70 | |
| 71 | |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 72 | noinst_PROGRAMS = |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 73 | if VGP_X86_LINUX |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 74 | noinst_PROGRAMS += vgpreload_core-x86-linux.so |
| 75 | endif |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 76 | if VGP_AMD64_LINUX |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 77 | noinst_PROGRAMS += vgpreload_core-amd64-linux.so |
| 78 | endif |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 79 | if VGP_PPC32_LINUX |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 80 | noinst_PROGRAMS += vgpreload_core-ppc32-linux.so |
| 81 | endif |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 82 | if VGP_PPC64_LINUX |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 83 | noinst_PROGRAMS += vgpreload_core-ppc64-linux.so |
| 84 | endif |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 85 | if VGP_PPC32_AIX5 |
| 86 | noinst_PROGRAMS += vgpreload_core-ppc32-aix5.so |
| 87 | endif |
| 88 | if VGP_PPC64_AIX5 |
| 89 | noinst_PROGRAMS += vgpreload_core-ppc64-aix5.so |
| 90 | endif |
njn25 | cac76cb | 2002-09-23 11:21:57 +0000 | [diff] [blame] | 91 | |
nethercote | 799fb80 | 2004-10-20 18:40:40 +0000 | [diff] [blame] | 92 | noinst_HEADERS = \ |
njn | 2521d32 | 2005-05-08 14:45:13 +0000 | [diff] [blame] | 93 | pub_core_aspacemgr.h \ |
njn | c7561b9 | 2005-06-19 01:24:32 +0000 | [diff] [blame] | 94 | pub_core_basics.h \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 95 | pub_core_basics_asm.h \ |
| 96 | pub_core_clientstate.h \ |
njn | 93fe3b2 | 2005-12-21 20:22:52 +0000 | [diff] [blame] | 97 | pub_core_clreq.h \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 98 | pub_core_commandline.h \ |
njn | 03e3ee3 | 2005-09-30 02:17:16 +0000 | [diff] [blame] | 99 | pub_core_coredump.h \ |
njn | 6898086 | 2005-06-18 18:31:26 +0000 | [diff] [blame] | 100 | pub_core_cpuid.h \ |
njn | ea27e46 | 2005-05-31 02:38:09 +0000 | [diff] [blame] | 101 | pub_core_debuginfo.h \ |
njn | 75b65aa | 2005-06-19 19:25:44 +0000 | [diff] [blame] | 102 | pub_core_debugger.h \ |
njn | 2521d32 | 2005-05-08 14:45:13 +0000 | [diff] [blame] | 103 | pub_core_debuglog.h \ |
njn | 44e1368 | 2005-05-10 04:56:56 +0000 | [diff] [blame] | 104 | pub_core_demangle.h \ |
njn | 36b66df | 2005-05-12 05:13:04 +0000 | [diff] [blame] | 105 | pub_core_dispatch.h \ |
njn | a733b5f | 2005-05-12 13:15:38 +0000 | [diff] [blame] | 106 | pub_core_dispatch_asm.h \ |
njn | d2b1711 | 2005-04-19 04:10:25 +0000 | [diff] [blame] | 107 | pub_core_errormgr.h \ |
njn | d01fef7 | 2005-03-25 23:35:48 +0000 | [diff] [blame] | 108 | pub_core_execontext.h \ |
njn | 81c00df | 2005-05-14 21:28:43 +0000 | [diff] [blame] | 109 | pub_core_hashtable.h \ |
sewardj | 17c1104 | 2006-10-15 01:26:40 +0000 | [diff] [blame] | 110 | pub_core_initimg.h \ |
njn | 97405b2 | 2005-06-02 03:39:33 +0000 | [diff] [blame] | 111 | pub_core_libcbase.h \ |
njn | 132bfcc | 2005-06-04 19:16:06 +0000 | [diff] [blame] | 112 | pub_core_libcassert.h \ |
njn | eb8896b | 2005-06-04 20:03:55 +0000 | [diff] [blame] | 113 | pub_core_libcfile.h \ |
njn | 36a20fa | 2005-06-03 03:08:39 +0000 | [diff] [blame] | 114 | pub_core_libcprint.h \ |
njn | f39e9a3 | 2005-06-12 02:43:17 +0000 | [diff] [blame] | 115 | pub_core_libcproc.h \ |
njn | de62cbf | 2005-06-10 22:08:14 +0000 | [diff] [blame] | 116 | pub_core_libcsignal.h \ |
njn | f536bbb | 2005-06-13 04:21:38 +0000 | [diff] [blame] | 117 | pub_core_machine.h \ |
njn | 717cde5 | 2005-05-10 02:47:21 +0000 | [diff] [blame] | 118 | pub_core_mallocfree.h \ |
njn | 2024234 | 2005-05-16 23:31:24 +0000 | [diff] [blame] | 119 | pub_core_options.h \ |
njn | e1b2b96 | 2005-08-14 22:13:00 +0000 | [diff] [blame] | 120 | pub_core_oset.h \ |
njn | d1af003 | 2005-05-29 17:01:48 +0000 | [diff] [blame] | 121 | pub_core_redir.h \ |
njn | 717cde5 | 2005-05-10 02:47:21 +0000 | [diff] [blame] | 122 | pub_core_replacemalloc.h\ |
njn | 278b3d6 | 2005-05-30 23:20:51 +0000 | [diff] [blame] | 123 | pub_core_scheduler.h \ |
sewardj | 1cf558c | 2005-04-25 01:36:56 +0000 | [diff] [blame] | 124 | pub_core_sigframe.h \ |
njn | 0c24647 | 2005-05-31 01:00:08 +0000 | [diff] [blame] | 125 | pub_core_signals.h \ |
njn | 945ed2e | 2005-06-24 03:28:30 +0000 | [diff] [blame] | 126 | pub_core_stacks.h \ |
njn | 2521d32 | 2005-05-08 14:45:13 +0000 | [diff] [blame] | 127 | pub_core_stacktrace.h \ |
njn | c7e1071 | 2005-06-24 13:45:56 +0000 | [diff] [blame] | 128 | pub_core_syscall.h \ |
njn | c1b0181 | 2005-06-17 22:19:06 +0000 | [diff] [blame] | 129 | pub_core_syswrap.h \ |
njn | c7561b9 | 2005-06-19 01:24:32 +0000 | [diff] [blame] | 130 | pub_core_threadstate.h \ |
njn | 43b9a8a | 2005-05-10 04:37:01 +0000 | [diff] [blame] | 131 | pub_core_tooliface.h \ |
njn | a7598f6 | 2005-06-18 03:27:58 +0000 | [diff] [blame] | 132 | pub_core_trampoline.h \ |
njn | cf44351 | 2005-05-13 23:14:40 +0000 | [diff] [blame] | 133 | pub_core_translate.h \ |
njn | 8bddf58 | 2005-05-13 23:40:55 +0000 | [diff] [blame] | 134 | pub_core_transtab.h \ |
njn | 2e8f4ef | 2005-05-14 21:44:20 +0000 | [diff] [blame] | 135 | pub_core_transtab_asm.h \ |
njn | 08a2e17 | 2005-06-21 22:47:54 +0000 | [diff] [blame] | 136 | pub_core_ume.h \ |
sewardj | 4cfea4f | 2006-10-14 19:26:10 +0000 | [diff] [blame] | 137 | pub_core_vki.h \ |
sewardj | 4eee476 | 2006-10-14 15:51:32 +0000 | [diff] [blame] | 138 | pub_core_vkiscnums.h \ |
sewardj | d864eb9 | 2007-02-25 11:51:13 +0000 | [diff] [blame] | 139 | pub_core_xarray.h \ |
tom | f4c2310 | 2005-10-31 17:05:21 +0000 | [diff] [blame] | 140 | m_coredump/priv_elf.h \ |
sewardj | eadcd86 | 2006-04-04 15:12:44 +0000 | [diff] [blame] | 141 | m_debuginfo/priv_storage.h \ |
| 142 | m_debuginfo/priv_readstabs.h \ |
| 143 | m_debuginfo/priv_readdwarf.h \ |
| 144 | m_debuginfo/priv_readelf.h \ |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 145 | m_debuginfo/priv_readxcoff.h \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 146 | m_demangle/ansidecl.h \ |
| 147 | m_demangle/dyn-string.h \ |
| 148 | m_demangle/demangle.h \ |
| 149 | m_demangle/safe-ctype.h \ |
| 150 | m_scheduler/priv_sema.h \ |
| 151 | m_syswrap/priv_types_n_macros.h \ |
| 152 | m_syswrap/priv_syswrap-generic.h \ |
| 153 | m_syswrap/priv_syswrap-linux.h \ |
sewardj | ce5a566 | 2005-10-06 03:19:49 +0000 | [diff] [blame] | 154 | m_syswrap/priv_syswrap-linux-variants.h \ |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 155 | m_syswrap/priv_syswrap-aix5.h \ |
sewardj | 297f6b0 | 2006-10-14 22:25:30 +0000 | [diff] [blame] | 156 | m_syswrap/priv_syswrap-main.h \ |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 157 | m_aspacemgr/priv_aspacemgr.h \ |
| 158 | launcher-aix5-bootblock.h \ |
| 159 | m_initimg/simple_huffman.c |
nethercote | 799fb80 | 2004-10-20 18:40:40 +0000 | [diff] [blame] | 160 | |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 161 | BUILT_SOURCES = |
| 162 | CLEANFILES = |
sewardj | 85a9dca | 2005-07-26 10:42:57 +0000 | [diff] [blame] | 163 | |
sewardj | de4a1d0 | 2002-03-22 01:27:54 +0000 | [diff] [blame] | 164 | |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 165 | COREGRIND_SOURCES_COMMON = \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 166 | m_commandline.c \ |
njn | 6898086 | 2005-06-18 18:31:26 +0000 | [diff] [blame] | 167 | m_cpuid.S \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 168 | m_clientstate.c \ |
njn | 75b65aa | 2005-06-19 19:25:44 +0000 | [diff] [blame] | 169 | m_debugger.c \ |
njn | 43b9a8a | 2005-05-10 04:37:01 +0000 | [diff] [blame] | 170 | m_debuglog.c \ |
sewardj | 267100d | 2005-04-24 12:33:12 +0000 | [diff] [blame] | 171 | m_errormgr.c \ |
| 172 | m_execontext.c \ |
njn | 81c00df | 2005-05-14 21:28:43 +0000 | [diff] [blame] | 173 | m_hashtable.c \ |
njn | 97405b2 | 2005-06-02 03:39:33 +0000 | [diff] [blame] | 174 | m_libcbase.c \ |
njn | 132bfcc | 2005-06-04 19:16:06 +0000 | [diff] [blame] | 175 | m_libcassert.c \ |
njn | eb8896b | 2005-06-04 20:03:55 +0000 | [diff] [blame] | 176 | m_libcfile.c \ |
njn | 36a20fa | 2005-06-03 03:08:39 +0000 | [diff] [blame] | 177 | m_libcprint.c \ |
njn | f39e9a3 | 2005-06-12 02:43:17 +0000 | [diff] [blame] | 178 | m_libcproc.c \ |
njn | de62cbf | 2005-06-10 22:08:14 +0000 | [diff] [blame] | 179 | m_libcsignal.c \ |
njn | f536bbb | 2005-06-13 04:21:38 +0000 | [diff] [blame] | 180 | m_machine.c \ |
njn | 04e1698 | 2005-05-31 00:23:43 +0000 | [diff] [blame] | 181 | m_main.c \ |
njn | 717cde5 | 2005-05-10 02:47:21 +0000 | [diff] [blame] | 182 | m_mallocfree.c \ |
njn | 2024234 | 2005-05-16 23:31:24 +0000 | [diff] [blame] | 183 | m_options.c \ |
njn | e1b2b96 | 2005-08-14 22:13:00 +0000 | [diff] [blame] | 184 | m_oset.c \ |
njn | d1af003 | 2005-05-29 17:01:48 +0000 | [diff] [blame] | 185 | m_redir.c \ |
njn | 0c24647 | 2005-05-31 01:00:08 +0000 | [diff] [blame] | 186 | m_signals.c \ |
njn | 945ed2e | 2005-06-24 03:28:30 +0000 | [diff] [blame] | 187 | m_stacks.c \ |
sewardj | 267100d | 2005-04-24 12:33:12 +0000 | [diff] [blame] | 188 | m_stacktrace.c \ |
njn | 9abd608 | 2005-06-17 21:31:45 +0000 | [diff] [blame] | 189 | m_syscall.c \ |
njn | c7561b9 | 2005-06-19 01:24:32 +0000 | [diff] [blame] | 190 | m_threadstate.c \ |
njn | 43b9a8a | 2005-05-10 04:37:01 +0000 | [diff] [blame] | 191 | m_tooliface.c \ |
njn | a7598f6 | 2005-06-18 03:27:58 +0000 | [diff] [blame] | 192 | m_trampoline.S \ |
njn | 3cbfbc1 | 2005-05-13 23:11:40 +0000 | [diff] [blame] | 193 | m_translate.c \ |
njn | 8bddf58 | 2005-05-13 23:40:55 +0000 | [diff] [blame] | 194 | m_transtab.c \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 195 | m_ume.c \ |
sewardj | 4cfea4f | 2006-10-14 19:26:10 +0000 | [diff] [blame] | 196 | m_vki.c \ |
sewardj | 4eee476 | 2006-10-14 15:51:32 +0000 | [diff] [blame] | 197 | m_vkiscnums.c \ |
sewardj | d864eb9 | 2007-02-25 11:51:13 +0000 | [diff] [blame] | 198 | m_xarray.c \ |
sewardj | 297f6b0 | 2006-10-14 22:25:30 +0000 | [diff] [blame] | 199 | m_aspacemgr/aspacemgr-common.c \ |
sewardj | eadcd86 | 2006-04-04 15:12:44 +0000 | [diff] [blame] | 200 | m_debuginfo/storage.c \ |
sewardj | eadcd86 | 2006-04-04 15:12:44 +0000 | [diff] [blame] | 201 | m_debuginfo/debuginfo.c \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 202 | m_demangle/cp-demangle.c \ |
| 203 | m_demangle/cplus-dem.c \ |
| 204 | m_demangle/demangle.c \ |
| 205 | m_demangle/dyn-string.c \ |
| 206 | m_demangle/safe-ctype.c \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 207 | m_replacemalloc/replacemalloc_core.c \ |
| 208 | m_scheduler/scheduler.c \ |
| 209 | m_scheduler/sema.c \ |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 210 | m_syswrap/syswrap-main.c |
nethercote | b77dee6 | 2004-11-16 17:13:24 +0000 | [diff] [blame] | 211 | |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 212 | COREGRIND_LINUX_SOURCE = \ |
| 213 | m_coredump/coredump-elf.c \ |
| 214 | m_syswrap/syswrap-linux.c \ |
sewardj | 297f6b0 | 2006-10-14 22:25:30 +0000 | [diff] [blame] | 215 | m_syswrap/syswrap-linux-variants.c \ |
sewardj | 17c1104 | 2006-10-15 01:26:40 +0000 | [diff] [blame] | 216 | m_aspacemgr/aspacemgr-linux.c \ |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 217 | m_initimg/initimg-linux.c \ |
| 218 | m_debuginfo/readelf.c \ |
| 219 | m_debuginfo/readdwarf.c \ |
| 220 | m_debuginfo/readstabs.c \ |
| 221 | m_syswrap/syswrap-generic.c |
| 222 | |
| 223 | COREGRIND_AIX5_SOURCE = \ |
| 224 | m_aspacemgr/aspacemgr-aix5.c \ |
| 225 | m_initimg/initimg-aix5.c \ |
| 226 | m_debuginfo/readxcoff.c \ |
| 227 | m_syswrap/syswrap-aix5.c |
nethercote | b77dee6 | 2004-11-16 17:13:24 +0000 | [diff] [blame] | 228 | |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 229 | libcoregrind_x86_linux_a_SOURCES = \ |
| 230 | $(COREGRIND_SOURCES_COMMON) \ |
| 231 | $(COREGRIND_LINUX_SOURCE) \ |
| 232 | m_coredump/coredump-x86-linux.c \ |
| 233 | m_dispatch/dispatch-x86-linux.S \ |
| 234 | m_sigframe/sigframe-x86-linux.c \ |
| 235 | m_syswrap/syscall-x86-linux.S \ |
| 236 | m_syswrap/syswrap-x86-linux.c |
| 237 | |
| 238 | libcoregrind_x86_linux_a_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX) |
| 239 | libcoregrind_x86_linux_a_CFLAGS = $(AM_CFLAGS_X86_LINUX) |
| 240 | libcoregrind_x86_linux_a_CCASFLAGS = $(AM_CCASFLAGS_X86_LINUX) |
| 241 | |
| 242 | libcoregrind_amd64_linux_a_SOURCES = \ |
| 243 | $(COREGRIND_SOURCES_COMMON) \ |
| 244 | $(COREGRIND_LINUX_SOURCE) \ |
| 245 | m_coredump/coredump-amd64-linux.c \ |
| 246 | m_dispatch/dispatch-amd64-linux.S \ |
| 247 | m_sigframe/sigframe-amd64-linux.c \ |
| 248 | m_syswrap/syscall-amd64-linux.S \ |
| 249 | m_syswrap/syswrap-amd64-linux.c |
| 250 | |
| 251 | libcoregrind_amd64_linux_a_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX) |
| 252 | libcoregrind_amd64_linux_a_CFLAGS = $(AM_CFLAGS_AMD64_LINUX) |
| 253 | libcoregrind_amd64_linux_a_CCASFLAGS = $(AM_CCASFLAGS_AMD64_LINUX) |
| 254 | |
| 255 | libcoregrind_ppc32_linux_a_SOURCES = \ |
| 256 | $(COREGRIND_SOURCES_COMMON) \ |
| 257 | $(COREGRIND_LINUX_SOURCE) \ |
| 258 | m_coredump/coredump-ppc32-linux.c \ |
| 259 | m_dispatch/dispatch-ppc32-linux.S \ |
| 260 | m_sigframe/sigframe-ppc32-linux.c \ |
| 261 | m_syswrap/syscall-ppc32-linux.S \ |
| 262 | m_syswrap/syswrap-ppc32-linux.c |
| 263 | |
| 264 | libcoregrind_ppc32_linux_a_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX) |
| 265 | libcoregrind_ppc32_linux_a_CFLAGS = $(AM_CFLAGS_PPC32_LINUX) |
| 266 | libcoregrind_ppc32_linux_a_CCASFLAGS = $(AM_CCASFLAGS_PPC32_LINUX) |
| 267 | |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 268 | libcoregrind_ppc64_linux_a_SOURCES = \ |
| 269 | $(COREGRIND_SOURCES_COMMON) \ |
| 270 | $(COREGRIND_LINUX_SOURCE) \ |
| 271 | m_coredump/coredump-ppc64-linux.c \ |
| 272 | m_dispatch/dispatch-ppc64-linux.S \ |
| 273 | m_sigframe/sigframe-ppc64-linux.c \ |
| 274 | m_syswrap/syscall-ppc64-linux.S \ |
| 275 | m_syswrap/syswrap-ppc64-linux.c |
| 276 | |
| 277 | libcoregrind_ppc64_linux_a_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX) |
| 278 | libcoregrind_ppc64_linux_a_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) |
| 279 | libcoregrind_ppc64_linux_a_CCASFLAGS = $(AM_CCASFLAGS_PPC64_LINUX) |
| 280 | |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 281 | libcoregrind_ppc32_aix5_a_SOURCES = \ |
| 282 | $(COREGRIND_SOURCES_COMMON) \ |
| 283 | $(COREGRIND_AIX5_SOURCE) \ |
| 284 | m_coredump/coredump-ppc32-aix5.c \ |
| 285 | m_dispatch/dispatch-ppc32-aix5.S \ |
| 286 | m_sigframe/sigframe-ppc32-aix5.c \ |
| 287 | m_syswrap/syscall-ppc32-aix5.S \ |
| 288 | m_syswrap/syswrap-ppc32-aix5.c |
| 289 | |
| 290 | libcoregrind_ppc32_aix5_a_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5) |
| 291 | libcoregrind_ppc32_aix5_a_CFLAGS = $(AM_CFLAGS_PPC32_AIX5) |
| 292 | libcoregrind_ppc32_aix5_a_CCASFLAGS = $(AM_CCASFLAGS_PPC32_AIX5) |
| 293 | libcoregrind_ppc32_aix5_a_AR = $(AR) -X32 cru |
| 294 | |
| 295 | libcoregrind_ppc64_aix5_a_SOURCES = \ |
| 296 | $(COREGRIND_SOURCES_COMMON) \ |
| 297 | $(COREGRIND_AIX5_SOURCE) \ |
| 298 | m_coredump/coredump-ppc64-aix5.c \ |
| 299 | m_dispatch/dispatch-ppc64-aix5.S \ |
| 300 | m_sigframe/sigframe-ppc64-aix5.c \ |
| 301 | m_syswrap/syscall-ppc64-aix5.S \ |
| 302 | m_syswrap/syswrap-ppc64-aix5.c |
| 303 | |
| 304 | libcoregrind_ppc64_aix5_a_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5) |
| 305 | libcoregrind_ppc64_aix5_a_CFLAGS = $(AM_CFLAGS_PPC64_AIX5) |
| 306 | libcoregrind_ppc64_aix5_a_CCASFLAGS = $(AM_CCASFLAGS_PPC64_AIX5) |
| 307 | libcoregrind_ppc64_aix5_a_AR = $(AR) -X64 cru |
| 308 | |
| 309 | |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 310 | libreplacemalloc_toolpreload_x86_linux_a_SOURCES = m_replacemalloc/vg_replace_malloc.c |
| 311 | libreplacemalloc_toolpreload_x86_linux_a_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX) |
| 312 | libreplacemalloc_toolpreload_x86_linux_a_CFLAGS = $(AM_CFLAGS_X86_LINUX) -fpic -fno-omit-frame-pointer |
| 313 | |
| 314 | libreplacemalloc_toolpreload_amd64_linux_a_SOURCES = m_replacemalloc/vg_replace_malloc.c |
| 315 | libreplacemalloc_toolpreload_amd64_linux_a_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX) |
| 316 | libreplacemalloc_toolpreload_amd64_linux_a_CFLAGS = $(AM_CFLAGS_AMD64_LINUX) -fpic -fno-omit-frame-pointer |
| 317 | |
| 318 | libreplacemalloc_toolpreload_ppc32_linux_a_SOURCES = m_replacemalloc/vg_replace_malloc.c |
| 319 | libreplacemalloc_toolpreload_ppc32_linux_a_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX) |
| 320 | libreplacemalloc_toolpreload_ppc32_linux_a_CFLAGS = $(AM_CFLAGS_PPC32_LINUX) -fpic -fno-omit-frame-pointer |
| 321 | |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 322 | libreplacemalloc_toolpreload_ppc64_linux_a_SOURCES = m_replacemalloc/vg_replace_malloc.c |
| 323 | libreplacemalloc_toolpreload_ppc64_linux_a_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX) |
| 324 | libreplacemalloc_toolpreload_ppc64_linux_a_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) -fpic -fno-omit-frame-pointer |
| 325 | |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 326 | libreplacemalloc_toolpreload_ppc32_aix5_a_SOURCES = m_replacemalloc/vg_replace_malloc.c |
| 327 | libreplacemalloc_toolpreload_ppc32_aix5_a_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5) |
| 328 | libreplacemalloc_toolpreload_ppc32_aix5_a_CFLAGS = $(AM_CFLAGS_PPC32_AIX5) -fpic -fno-omit-frame-pointer |
| 329 | libreplacemalloc_toolpreload_ppc32_aix5_a_AR = $(AR) -X32 cru |
| 330 | |
| 331 | libreplacemalloc_toolpreload_ppc64_aix5_a_SOURCES = m_replacemalloc/vg_replace_malloc.c |
| 332 | libreplacemalloc_toolpreload_ppc64_aix5_a_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5) |
| 333 | libreplacemalloc_toolpreload_ppc64_aix5_a_CFLAGS = $(AM_CFLAGS_PPC64_AIX5) -fpic -fno-omit-frame-pointer |
| 334 | libreplacemalloc_toolpreload_ppc64_aix5_a_AR = $(AR) -X64 cru |
| 335 | |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 336 | m_dispatch/dispatch-x86-linux.S: libvex_guest_offsets.h |
| 337 | m_dispatch/dispatch-amd64-linux.S: libvex_guest_offsets.h |
| 338 | m_dispatch/dispatch-ppc32-linux.S: libvex_guest_offsets.h |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 339 | m_dispatch/dispatch-ppc64-linux.S: libvex_guest_offsets.h |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 340 | m_dispatch/dispatch-ppc32-aix5.S: libvex_guest_offsets.h |
| 341 | m_dispatch/dispatch-ppc64-aix5.S: libvex_guest_offsets.h |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 342 | m_syswrap/syscall-x86-linux.S: libvex_guest_offsets.h |
| 343 | m_syswrap/syscall-amd64-linux.S: libvex_guest_offsets.h |
| 344 | m_syswrap/syscall-ppc32-linux.S: libvex_guest_offsets.h |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 345 | m_syswrap/syscall-ppc64-linux.S: libvex_guest_offsets.h |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 346 | m_syswrap/syscall-ppc32-aix5.S: libvex_guest_offsets.h |
| 347 | m_syswrap/syscall-ppc64-aix5.S: libvex_guest_offsets.h |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 348 | m_syswrap/syswrap-main.c: libvex_guest_offsets.h |
tom | 7860441 | 2005-05-17 16:11:40 +0000 | [diff] [blame] | 349 | |
sewardj | 45f4e7c | 2005-09-27 19:20:21 +0000 | [diff] [blame] | 350 | libvex_guest_offsets.h: |
sewardj | a1ea06e | 2007-01-05 23:50:45 +0000 | [diff] [blame] | 351 | $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" pub/libvex_guest_offsets.h |
njn | 717cde5 | 2005-05-10 02:47:21 +0000 | [diff] [blame] | 352 | |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 353 | VGPRELOAD_CORE_SOURCES_COMMON = vg_preloaded.c |
| 354 | |
| 355 | vgpreload_core_x86_linux_so_SOURCES = $(VGPRELOAD_CORE_SOURCES_COMMON) |
tom | ec15d6a | 2005-11-08 12:27:42 +0000 | [diff] [blame] | 356 | vgpreload_core_x86_linux_so_CPPFLAGS = $(AM_CPPFLAGS_X86_LINUX) |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 357 | vgpreload_core_x86_linux_so_CFLAGS = $(AM_CFLAGS_X86_LINUX) $(AM_CFLAGS_PIC) |
| 358 | vgpreload_core_x86_linux_so_LDFLAGS = $(PRELOAD_LDFLAGS_X86_LINUX) |
| 359 | |
| 360 | vgpreload_core_amd64_linux_so_SOURCES = $(VGPRELOAD_CORE_SOURCES_COMMON) |
tom | ec15d6a | 2005-11-08 12:27:42 +0000 | [diff] [blame] | 361 | vgpreload_core_amd64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_AMD64_LINUX) |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 362 | vgpreload_core_amd64_linux_so_CFLAGS = $(AM_CFLAGS_AMD64_LINUX) $(AM_CFLAGS_PIC) |
| 363 | vgpreload_core_amd64_linux_so_LDFLAGS = $(PRELOAD_LDFLAGS_AMD64_LINUX) |
| 364 | |
| 365 | vgpreload_core_ppc32_linux_so_SOURCES = $(VGPRELOAD_CORE_SOURCES_COMMON) |
tom | ec15d6a | 2005-11-08 12:27:42 +0000 | [diff] [blame] | 366 | vgpreload_core_ppc32_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_LINUX) |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 367 | vgpreload_core_ppc32_linux_so_CFLAGS = $(AM_CFLAGS_PPC32_LINUX) $(AM_CFLAGS_PIC) |
| 368 | vgpreload_core_ppc32_linux_so_LDFLAGS = $(PRELOAD_LDFLAGS_PPC32_LINUX) |
njn | 3e88418 | 2003-04-15 13:03:23 +0000 | [diff] [blame] | 369 | |
sewardj | 2c48c7b | 2005-11-29 13:05:56 +0000 | [diff] [blame] | 370 | vgpreload_core_ppc64_linux_so_SOURCES = $(VGPRELOAD_CORE_SOURCES_COMMON) |
| 371 | vgpreload_core_ppc64_linux_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_LINUX) |
| 372 | vgpreload_core_ppc64_linux_so_CFLAGS = $(AM_CFLAGS_PPC64_LINUX) $(AM_CFLAGS_PIC) |
| 373 | vgpreload_core_ppc64_linux_so_LDFLAGS = $(PRELOAD_LDFLAGS_PPC64_LINUX) |
| 374 | |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 375 | vgpreload_core_ppc32_aix5_so_SOURCES = $(VGPRELOAD_CORE_SOURCES_COMMON) |
| 376 | vgpreload_core_ppc32_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC32_AIX5) |
| 377 | vgpreload_core_ppc32_aix5_so_CFLAGS = $(AM_CFLAGS_PPC32_AIX5) $(AM_CFLAGS_PIC) |
| 378 | vgpreload_core_ppc32_aix5_so_LDFLAGS = $(PRELOAD_LDFLAGS_PPC32_AIX5) |
| 379 | |
| 380 | vgpreload_core_ppc64_aix5_so_SOURCES = $(VGPRELOAD_CORE_SOURCES_COMMON) |
| 381 | vgpreload_core_ppc64_aix5_so_CPPFLAGS = $(AM_CPPFLAGS_PPC64_AIX5) |
| 382 | vgpreload_core_ppc64_aix5_so_CFLAGS = $(AM_CFLAGS_PPC64_AIX5) $(AM_CFLAGS_PIC) |
| 383 | vgpreload_core_ppc64_aix5_so_LDFLAGS = $(PRELOAD_LDFLAGS_PPC64_AIX5) |
| 384 | |
sewardj | 85a9dca | 2005-07-26 10:42:57 +0000 | [diff] [blame] | 385 | clean-local: |
sewardj | 1eff82b | 2006-10-17 00:56:43 +0000 | [diff] [blame] | 386 | $(MAKE) -C @VEX_DIR@ CC="$(CC)" AR="$(AR)" clean |
sewardj | 85a9dca | 2005-07-26 10:42:57 +0000 | [diff] [blame] | 387 | |
sewardj | b5f6f51 | 2005-03-10 23:59:00 +0000 | [diff] [blame] | 388 | MANUAL_DEPS = $(noinst_HEADERS) $(include_HEADERS) |
sewardj | 71889e6 | 2002-05-10 03:03:57 +0000 | [diff] [blame] | 389 | |
daywalker | 781132b | 2003-06-01 20:05:08 +0000 | [diff] [blame] | 390 | all-local: |
tom | fb7bcde | 2005-11-07 15:24:38 +0000 | [diff] [blame] | 391 | for f in $(noinst_PROGRAMS); do \ |
| 392 | p=`echo $$f | sed -e 's/^[^-]*-//' -e 's/\..*$$//'`; \ |
| 393 | n=`echo $$f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \ |
| 394 | mkdir -p $(inplacedir)/$$p; \ |
| 395 | rm -f $(inplacedir)/$$p/$$n; \ |
| 396 | ln -f -s ../../$(subdir)/$$f $(inplacedir)/$$p/$$n; \ |
fitzhardinge | 98abfc7 | 2003-12-16 02:05:15 +0000 | [diff] [blame] | 397 | done |
sewardj | eadcd86 | 2006-04-04 15:12:44 +0000 | [diff] [blame] | 398 | |
| 399 | EXTRA_DIST = \ |
| 400 | m_debuginfo/UNUSED_STABS.txt \ |
| 401 | m_debuginfo/README.txt |