hp.com!davidm | 0240946 | 2003-12-04 07:44:21 +0000 | [diff] [blame] | 1 | SOVERSION=2:0:1 # See comments at end of file. |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 2 | SETJMP_SO_VERSION=0:0:0 |
mostang.com!davidm | a6d51ee | 2002-04-25 06:47:29 +0000 | [diff] [blame] | 3 | |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 4 | if REMOTE_ONLY |
| 5 | LIBRARIES_cdep = |
| 6 | lib_LTLIBRARIES_cdep = |
| 7 | else |
| 8 | LIBRARIES_cdep = libunwind-ptrace.a |
| 9 | lib_LTLIBRARIES_cdep = libunwind.la libunwind-setjmp.la |
| 10 | endif |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 11 | |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 12 | ### libunwind-ptrace: |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 13 | libunwind_ptrace_a_SOURCES = \ |
| 14 | ptrace/_UPT_internal.h \ |
| 15 | ptrace/_UPT_accessors.c ptrace/_UPT_access_fpreg.c \ |
| 16 | ptrace/_UPT_access_mem.c ptrace/_UPT_access_reg.c \ |
| 17 | ptrace/_UPT_create.c ptrace/_UPT_destroy.c \ |
| 18 | ptrace/_UPT_find_proc_info.c ptrace/_UPT_get_dyn_info_list_addr.c \ |
| 19 | ptrace/_UPT_put_unwind_info.c ptrace/_UPT_get_proc_name.c \ |
| 20 | ptrace/_UPT_reg_offset.c ptrace/_UPT_resume.c |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 21 | |
| 22 | ### libunwind-setjmp: |
| 23 | libunwind_setjmp_la_LDFLAGS = -version-info $(SETJMP_SO_VERSION) |
| 24 | libunwind_setjmp_la_LIBADD = libunwind-$(arch).la |
| 25 | libunwind_setjmp_la_SOURCES_common = longjmp.c siglongjmp.c |
| 26 | libunwind_setjmp_la_SOURCES_ia64 = ia64/setjmp-ia64.S \ |
| 27 | ia64/sigsetjmp-ia64.S \ |
| 28 | ia64/siglongjmp-ia64.S |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 29 | libunwind_setjmp_la_SOURCES_hppa = setjmp.c sigsetjmp.c \ |
| 30 | hppa/siglongjmp-hppa.S |
| 31 | libunwind_setjmp_la_SOURCES_x86 = setjmp.c sigsetjmp.c \ |
| 32 | x86/siglongjmp-x86.S |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 33 | |
| 34 | ### libunwind: |
| 35 | |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 36 | # List of arch-independent files needed by both local-only and generic |
| 37 | # libraries: |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 38 | libunwind_la_SOURCES_common = \ |
| 39 | $(libunwind_la_SOURCES_os) \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 40 | mi/init.c mi/flush_cache.c mi/mempool.c |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 41 | |
| 42 | # List of arch-independent files needed by generic library (libunwind-$ARCH): |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 43 | libunwind_la_SOURCES_generic = \ |
| 44 | mi/Gdyn-extract.c mi/Gdyn-remote.c mi/Gfind_dynamic_proc_info.c \ |
| 45 | mi/Gget_accessors.c \ |
| 46 | mi/Gget_proc_info_by_ip.c mi/Gget_proc_name.c \ |
| 47 | mi/Gput_dynamic_unwind_info.c mi/Gdestroy_addr_space.c \ |
| 48 | mi/Gget_reg.c mi/Gset_reg.c \ |
| 49 | mi/Gget_fpreg.c mi/Gset_fpreg.c \ |
| 50 | mi/Gset_caching_policy.c |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 51 | |
| 52 | # List of arch-independent files needed by local-only library (libunwind): |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 53 | libunwind_la_SOURCES_local = \ |
hp.com!davidm | a50c780 | 2004-03-30 01:56:19 +0000 | [diff] [blame^] | 54 | mi/backtrace.c \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 55 | mi/dyn-cancel.c mi/dyn-info-list.c mi/dyn-register.c \ |
| 56 | mi/Ldyn-extract.c mi/Lfind_dynamic_proc_info.c \ |
| 57 | mi/Lget_accessors.c \ |
| 58 | mi/Lget_proc_info_by_ip.c mi/Lget_proc_name.c \ |
| 59 | mi/Lput_dynamic_unwind_info.c mi/Ldestroy_addr_space.c \ |
| 60 | mi/Lget_reg.c mi/Lset_reg.c \ |
| 61 | mi/Lget_fpreg.c mi/Lset_fpreg.c \ |
| 62 | mi/Lset_caching_policy.c \ |
| 63 | unwind/Backtrace.c unwind/DeleteException.c \ |
| 64 | unwind/FindEnclosingFunction.c unwind/ForcedUnwind.c \ |
| 65 | unwind/GetBSP.c unwind/GetCFA.c unwind/GetDataRelBase.c \ |
| 66 | unwind/GetGR.c unwind/GetIP.c unwind/GetLanguageSpecificData.c \ |
| 67 | unwind/GetRegionStart.c unwind/GetTextRelBase.c \ |
| 68 | unwind/RaiseException.c unwind/Resume.c \ |
| 69 | unwind/Resume_or_Rethrow.c unwind/SetGR.c unwind/SetIP.c |
hp.com!davidm | 0240946 | 2003-12-04 07:44:21 +0000 | [diff] [blame] | 70 | |
mostang.com!davidm | 0adb97c | 2003-03-19 19:25:18 +0000 | [diff] [blame] | 71 | libunwind_la_SOURCES_os_linux = os-linux.h os-linux.c |
mostang.com!davidm | 5929f8e | 2003-04-03 07:59:15 +0000 | [diff] [blame] | 72 | libunwind_la_SOURCES_os_hpux = os-hpux.c |
hp.com!davidm | 74ee8e4 | 2003-01-28 03:40:06 +0000 | [diff] [blame] | 73 | |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 74 | dwarf_SOURCES_common = \ |
| 75 | dwarf/dwarf-eh.h \ |
| 76 | dwarf/global-dwarf.c |
| 77 | |
| 78 | dwarf_SOURCES_local = \ |
hp.com!davidm | 2376081 | 2003-12-20 11:50:00 +0000 | [diff] [blame] | 79 | dwarf/Lexpr-dwarf.c dwarf/Lfde-dwarf.c dwarf/Lparser-dwarf.c \ |
| 80 | dwarf/Lpe-dwarf.c dwarf/Lstep-dwarf.c |
| 81 | |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 82 | dwarf_SOURCES_generic = \ |
| 83 | dwarf/Gexpr-dwarf.c dwarf/Gfde-dwarf.c dwarf/Gparser-dwarf.c \ |
| 84 | dwarf/Gpe-dwarf.c dwarf/Gstep-dwarf.c |
| 85 | |
mostang.com!davidm | 3ae9b81 | 2002-12-19 07:16:50 +0000 | [diff] [blame] | 86 | # |
| 87 | # Note: As of automake-1.6, there is a stupid limitation which requires |
mostang.com!davidm | 0adb97c | 2003-03-19 19:25:18 +0000 | [diff] [blame] | 88 | # that each filename be unique. This prevents us from having, e.g., |
mostang.com!davidm | 3ae9b81 | 2002-12-19 07:16:50 +0000 | [diff] [blame] | 89 | # ia64/tables.c and x86/tables.c. The fix for now is to uglify the |
| 90 | # filenames by appending the arch-name (e.g., tables-ia64.c). Oh, well. |
| 91 | # |
| 92 | |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 93 | # The list of files that go both into libunwind and libunwind-ia64: |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 94 | libunwind_la_SOURCES_ia64_common = $(libunwind_la_SOURCES_common) \ |
| 95 | ia64/init.h ia64/offsets.h ia64/regs.h ia64/rse.h \ |
| 96 | ia64/ucontext_i.h ia64/unwind_decoder.h ia64/unwind_i.h \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 97 | ia64/regname-ia64.c |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 98 | |
| 99 | # The list of files that go into libunwind: |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 100 | libunwind_la_SOURCES_ia64 = $(libunwind_la_SOURCES_ia64_common) \ |
| 101 | $(libunwind_la_SOURCES_local) \ |
| 102 | \ |
| 103 | elf64.c elf64.h \ |
| 104 | \ |
mostang.com!davidm | 0c923f1 | 2004-03-20 09:54:28 +0000 | [diff] [blame] | 105 | ia64/dyn_info_list-ia64.S ia64/getcontext-ia64.S \ |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 106 | \ |
mostang.com!davidm | 6fef2ac | 2004-02-14 07:48:47 +0000 | [diff] [blame] | 107 | ia64/Lcreate_addr_space-ia64.c \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 108 | ia64/Lget_proc_info-ia64.c \ |
| 109 | ia64/Lget_save_loc-ia64.c \ |
| 110 | ia64/Lglobal-ia64.c \ |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 111 | ia64/Linit-ia64.c ia64/Linit_local-ia64.c ia64/Linit_remote-ia64.c \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 112 | ia64/Linstall_cursor-ia64.S ia64/Lis_signal_frame-ia64.c \ |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 113 | ia64/Lparser-ia64.c ia64/Lrbs-ia64.c ia64/Lregs-ia64.c \ |
| 114 | ia64/Lresume-ia64.c ia64/Lscript-ia64.c \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 115 | ia64/Lstep-ia64.c ia64/Ltables-ia64.c |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 116 | |
| 117 | # The list of files that go into libunwind-ia64: |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 118 | libunwind_ia64_la_SOURCES_ia64 = $(libunwind_la_SOURCES_ia64_common) \ |
| 119 | $(libunwind_la_SOURCES_generic) \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 120 | ia64/Gcreate_addr_space-ia64.c \ |
| 121 | ia64/Gget_proc_info-ia64.c \ |
| 122 | ia64/Gget_save_loc-ia64.c \ |
| 123 | ia64/Gglobal-ia64.c \ |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 124 | ia64/Ginit-ia64.c ia64/Ginit_local-ia64.c ia64/Ginit_remote-ia64.c \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 125 | ia64/Ginstall_cursor-ia64.S ia64/Gis_signal_frame-ia64.c \ |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 126 | ia64/Gparser-ia64.c ia64/Grbs-ia64.c ia64/Gregs-ia64.c \ |
| 127 | ia64/Gresume-ia64.c ia64/Gscript-ia64.c \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 128 | ia64/Gstep-ia64.c ia64/Gtables-ia64.c |
hp.com!davidm | 6432d81 | 2002-04-05 23:37:55 +0000 | [diff] [blame] | 129 | |
mostang.com!davidm | f6c7a65 | 2003-01-14 07:11:56 +0000 | [diff] [blame] | 130 | libunwind_la_SOURCES_hppa = $(libunwind_la_SOURCES_common) \ |
mostang.com!davidm | f6c7a65 | 2003-01-14 07:11:56 +0000 | [diff] [blame] | 131 | hppa/global-hppa.c hppa/tables-hppa.c \ |
| 132 | hppa/init.h hppa/unwind_i.h \ |
| 133 | \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 134 | hppa/Gget_reg-hppa.c \ |
mostang.com!davidm | f6c7a65 | 2003-01-14 07:11:56 +0000 | [diff] [blame] | 135 | hppa/Ginit-hppa.c hppa/Ginit_local-hppa.c \ |
| 136 | hppa/Gget_proc_info-hppa.c hppa/Gregs-hppa.c hppa/Gstep-hppa.c \ |
| 137 | \ |
| 138 | hppa/Lget_reg-hppa.c hppa/Lget_proc_name-hppa.c \ |
| 139 | hppa/Linit-hppa.c hppa/Linit_local-hppa.c \ |
| 140 | hppa/Lget_proc_info-hppa.c hppa/Lregs-hppa.c hppa/Lstep-hppa.c |
| 141 | |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 142 | # The list of files that go both into libunwind and libunwind-x86: |
mostang.com!davidm | a6b0ccf | 2004-01-14 06:21:52 +0000 | [diff] [blame] | 143 | libunwind_la_SOURCES_x86_common = $(libunwind_la_SOURCES_common) \ |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 144 | $(dwarf_SOURCES_common) \ |
| 145 | x86/init.h x86/offsets.h x86/unwind_i.h \ |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 146 | x86/is_fpreg-x86.c x86/regname-x86.c |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 147 | |
| 148 | # The list of files that go into libunwind: |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 149 | libunwind_la_SOURCES_x86 = $(libunwind_la_SOURCES_x86_common) \ |
| 150 | $(libunwind_la_SOURCES_local) \ |
| 151 | elf32.c elf32.h \ |
| 152 | $(dwarf_SOURCES_local) \ |
| 153 | dwarf/Lfind_proc_info-lsb.c \ |
| 154 | x86/Lcreate_addr_space-x86.c \ |
| 155 | x86/Lget_save_loc-x86.c x86/Lglobal-x86.c x86/Linit-x86.c \ |
| 156 | x86/Linit_local-x86.c x86/Linit_remote-x86.c \ |
| 157 | x86/Lis_signal_frame-x86.c \ |
| 158 | x86/Lget_proc_info-x86.c x86/Lregs-x86.c \ |
| 159 | x86/Lresume-x86.c x86/Lstep-x86.c |
mostang.com!davidm | f6c7a65 | 2003-01-14 07:11:56 +0000 | [diff] [blame] | 160 | |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 161 | # The list of files that go into libunwind-x86: |
hp.com!davidm | 1738b3b | 2004-01-30 00:01:24 +0000 | [diff] [blame] | 162 | libunwind_x86_la_SOURCES_x86 = $(libunwind_la_SOURCES_x86_common) \ |
| 163 | $(libunwind_la_SOURCES_generic) \ |
| 164 | $(dwarf_SOURCES_generic) \ |
| 165 | dwarf/Gfind_proc_info-lsb.c \ |
| 166 | x86/Gcreate_addr_space-x86.c \ |
| 167 | x86/Gget_save_loc-x86.c x86/Gglobal-x86.c x86/Ginit-x86.c \ |
| 168 | x86/Ginit_local-x86.c x86/Ginit_remote-x86.c \ |
| 169 | x86/Gis_signal_frame-x86.c \ |
| 170 | x86/Gget_proc_info-x86.c x86/Gregs-x86.c \ |
| 171 | x86/Gresume-x86.c x86/Gstep-x86.c |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 172 | |
mostang.com!davidm | 0adb97c | 2003-03-19 19:25:18 +0000 | [diff] [blame] | 173 | if REMOTE_ONLY |
mostang.com!davidm | 0adb97c | 2003-03-19 19:25:18 +0000 | [diff] [blame] | 174 | install-exec-hook: |
| 175 | # Nothing to do here.... |
| 176 | else |
mostang.com!davidm | 0adb97c | 2003-03-19 19:25:18 +0000 | [diff] [blame] | 177 | # |
| 178 | # This is not ideal, but I know of no other way to install an |
| 179 | # alias for a library. |
| 180 | # |
| 181 | install-exec-hook: |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 182 | $(LN_S) -f libunwind-$(arch).a $(DESTDIR)$(libdir)/libunwind-generic.a |
| 183 | $(LN_S) -f libunwind-$(arch).so \ |
| 184 | $(DESTDIR)$(libdir)/libunwind-generic.so |
mostang.com!davidm | 0adb97c | 2003-03-19 19:25:18 +0000 | [diff] [blame] | 185 | endif |
| 186 | |
| 187 | if OS_LINUX |
| 188 | libunwind_la_SOURCES_os = $(libunwind_la_SOURCES_os_linux) |
| 189 | endif |
| 190 | |
mostang.com!davidm | 5929f8e | 2003-04-03 07:59:15 +0000 | [diff] [blame] | 191 | if OS_HPUX |
| 192 | libunwind_la_SOURCES_os = $(libunwind_la_SOURCES_os_hpux) |
| 193 | endif |
| 194 | |
hp.com!davidm | 6432d81 | 2002-04-05 23:37:55 +0000 | [diff] [blame] | 195 | if ARCH_IA64 |
mostang.com!davidm | 3e4f08b | 2003-04-24 20:45:07 +0000 | [diff] [blame] | 196 | mk_Gcursor_i_ia64_SOURCES = ia64/mk_Gcursor_i-ia64.c |
| 197 | mk_Lcursor_i_ia64_SOURCES = ia64/mk_Lcursor_i-ia64.c |
| 198 | noinst_PROGRAMS = mk_Gcursor_i-ia64 mk_Lcursor_i-ia64 |
mostang.com!davidm | 8e85e81 | 2003-04-23 19:22:42 +0000 | [diff] [blame] | 199 | BUILT_SOURCES = Gcursor_i.h Lcursor_i.h |
mostang.com!davidm | 3e4f08b | 2003-04-24 20:45:07 +0000 | [diff] [blame] | 200 | Gcursor_i.h: mk_Gcursor_i-ia64 |
| 201 | ./mk_Gcursor_i-ia64 > $@ |
| 202 | Lcursor_i.h: mk_Lcursor_i-ia64 |
| 203 | ./mk_Lcursor_i-ia64 > $@ |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 204 | lib_LTLIBRARIES_arch = libunwind-ia64.la |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 205 | libunwind_la_SOURCES = $(libunwind_la_SOURCES_ia64) |
| 206 | libunwind_ia64_la_SOURCES = $(libunwind_ia64_la_SOURCES_ia64) |
mostang.com!davidm | a6d51ee | 2002-04-25 06:47:29 +0000 | [diff] [blame] | 207 | libunwind_ia64_la_LDFLAGS = -version-info $(SOVERSION) |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 208 | if !REMOTE_ONLY |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 209 | libunwind_ia64_la_LIBADD = libunwind.la |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 210 | endif |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 211 | libunwind_setjmp_la_SOURCES = $(libunwind_setjmp_la_SOURCES_common) \ |
| 212 | $(libunwind_setjmp_la_SOURCES_ia64) |
hp.com!davidm | 6432d81 | 2002-04-05 23:37:55 +0000 | [diff] [blame] | 213 | else |
mostang.com!davidm | f6c7a65 | 2003-01-14 07:11:56 +0000 | [diff] [blame] | 214 | if ARCH_HPPA |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 215 | lib_LTLIBRARIES_arch = libunwind-hppa.la |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 216 | libunwind_la_SOURCES = $(libunwind_la_SOURCES_hppa) |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 217 | libunwind_hppa_la_SOURCES = $(libunwind_hppa_la_SOURCES_hppa) |
mostang.com!davidm | f6c7a65 | 2003-01-14 07:11:56 +0000 | [diff] [blame] | 218 | libunwind_hppa_la_LDFLAGS = -version-info $(SOVERSION) |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 219 | if !REMOTE_ONLY |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 220 | libunwind_hppa_la_LIBADD = libunwind.la |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 221 | endif |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 222 | libunwind_setjmp_la_SOURCES = $(libunwind_setjmp_la_SOURCES_common) \ |
| 223 | $(libunwind_setjmp_la_SOURCES_hppa) |
mostang.com!davidm | f6c7a65 | 2003-01-14 07:11:56 +0000 | [diff] [blame] | 224 | else |
mostang.com!davidm | 3ae9b81 | 2002-12-19 07:16:50 +0000 | [diff] [blame] | 225 | if ARCH_X86 |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 226 | lib_LTLIBRARIES_arch = libunwind-x86.la |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 227 | libunwind_la_SOURCES = $(libunwind_la_SOURCES_x86) |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 228 | libunwind_x86_la_SOURCES = $(libunwind_x86_la_SOURCES_x86) |
mostang.com!davidm | 3ae9b81 | 2002-12-19 07:16:50 +0000 | [diff] [blame] | 229 | libunwind_x86_la_LDFLAGS = -version-info $(SOVERSION) |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 230 | if !REMOTE_ONLY |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 231 | libunwind_x86_la_LIBADD = libunwind.la |
hp.com!davidm | f06787a | 2004-01-22 08:36:15 +0000 | [diff] [blame] | 232 | endif |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 233 | libunwind_setjmp_la_SOURCES = $(libunwind_setjmp_la_SOURCES_common) \ |
| 234 | $(libunwind_setjmp_la_SOURCES_x86) |
mostang.com!davidm | f6c7a65 | 2003-01-14 07:11:56 +0000 | [diff] [blame] | 235 | endif # ARCH_X86 |
| 236 | endif # ARCH_HPPA |
| 237 | endif # ARCH_IA64 |
mostang.com!davidm | 00abcc6 | 2002-04-19 05:35:46 +0000 | [diff] [blame] | 238 | |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 239 | libunwind_la_LDFLAGS = -XCClinker -nostartfiles -version-info $(SOVERSION) |
| 240 | |
| 241 | lib_LIBRARIES = $(LIBRARIES_cdep) |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 242 | lib_LTLIBRARIES = $(lib_LTLIBRARIES_cdep) $(lib_LTLIBRARIES_arch) |
| 243 | |
hp.com!davidm | 2376081 | 2003-12-20 11:50:00 +0000 | [diff] [blame] | 244 | AM_CPPFLAGS = -I$(top_srcdir)/include/$(arch) -I$(top_srcdir)/include -I. |
mostang.com!davidm | ad7f147 | 2003-02-08 10:10:59 +0000 | [diff] [blame] | 245 | AM_CCASFLAGS = $(AM_CPPFLAGS) |
hp.com!davidm | 6432d81 | 2002-04-05 23:37:55 +0000 | [diff] [blame] | 246 | |
hp.com!davidm | 1656663 | 2004-01-03 10:50:24 +0000 | [diff] [blame] | 247 | EXTRA_DIST = elfxx.h elfxx.c unwind-internal.h \ |
| 248 | $(libunwind_la_SOURCES_hppa) \ |
| 249 | $(libunwind_la_SOURCES_ia64) \ |
| 250 | $(libunwind_la_SOURCES_x86) \ |
| 251 | $(libunwind_la_SOURCES_os_linux) \ |
| 252 | $(libunwind_la_SOURCES_os_hpux) \ |
| 253 | $(libunwind_la_SOURCES_common) \ |
| 254 | $(libunwind_la_SOURCES_local) \ |
| 255 | $(libunwind_la_SOURCES_generic) \ |
| 256 | $(libunwind_ptrace_a_SOURCES) \ |
| 257 | $(libunwind_setjmp_la_SOURCES_common) \ |
| 258 | $(libunwind_setjmp_la_SOURCES_hppa) \ |
| 259 | $(libunwind_setjmp_la_SOURCES_ia64) \ |
| 260 | $(libunwind_setjmp_la_SOURCES_x86) |
mostang.com!davidm | 0adb97c | 2003-03-19 19:25:18 +0000 | [diff] [blame] | 261 | |
mostang.com!davidm | 83b038d | 2002-02-28 16:24:48 +0000 | [diff] [blame] | 262 | # The -version-info flag accepts an argument of the form |
| 263 | # `current[:revision[:age]]'. So, passing `-version-info 3:12:1' sets |
| 264 | # current to 3, revision to 12, and age to 1. |
| 265 | |
| 266 | # If either revision or age are omitted, they default to 0. Also note |
| 267 | # that age must be less than or equal to the current interface number. |
| 268 | |
| 269 | # Here are a set of rules to help you update your library version |
| 270 | # information: |
| 271 | |
| 272 | # 1. Start with version information of `0:0:0' for each libtool |
| 273 | # library. |
| 274 | |
| 275 | # 2. Update the version information only immediately before a public |
| 276 | # release of your software. More frequent updates are unnecessary, |
| 277 | # and only guarantee that the current interface number gets larger |
| 278 | # faster. |
| 279 | |
| 280 | # 3. If the library source code has changed at all since the last |
| 281 | # update, then increment revision (`c:r:a' becomes `c:r+1:a'). |
| 282 | |
| 283 | # 4. If any interfaces have been added, removed, or changed since the |
| 284 | # last update, increment current, and set revision to 0. |
| 285 | |
| 286 | # 5. If any interfaces have been added since the last public release, |
| 287 | # then increment age. |
| 288 | |
| 289 | # 6. If any interfaces have been removed since the last public |
| 290 | # release, then set age to 0. |