[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Libunwind-devel] [PATCH 9/9] Use more convenience libraries
From: |
Zachary T Welch |
Subject: |
[Libunwind-devel] [PATCH 9/9] Use more convenience libraries |
Date: |
Mon, 8 Nov 2010 17:16:41 -0800 |
Eliminates obfuscating variables in favor of adding files directly
to library SOURCES. Eliminates the need for EXTRA_DIST variable.
Signed-off-by: Zachary T Welch <address@hidden>
---
src/Makefile.am | 298 +++++++++++++++++++++++++------------------------------
1 files changed, 134 insertions(+), 164 deletions(-)
diff --git a/src/Makefile.am b/src/Makefile.am
index be7afaa..b0c9557 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -35,16 +35,22 @@ libunwind_setjmp_la_SOURCES = setjmp/longjmp.c
\
noinst_HEADERS += setjmp/setjmp_i.h
### libunwind:
+libunwind_la_SOURCES =
libunwind_la_LIBADD =
+noinst_LTLIBRARIES += libunwind-common.la libunwind-generic.la libunwind-os.la
+if !REMOTE_ONLY
+noinst_LTLIBRARIES += libunwind-local.la libunwind-os-local.la
+endif
+
# List of arch-independent files needed by both local-only and generic
# libraries:
-libunwind_la_SOURCES_common = \
- $(libunwind_la_SOURCES_os) \
+libunwind_common_la_SOURCES = \
mi/init.c mi/flush_cache.c mi/mempool.c mi/strerror.c
+libunwind_common_la_LIBADD = libunwind-os.la
# List of arch-independent files needed by generic library (libunwind-$ARCH):
-libunwind_la_SOURCES_generic = \
+libunwind_generic_la_SOURCES = \
mi/Gdyn-extract.c mi/Gdyn-remote.c mi/Gfind_dynamic_proc_info.c \
mi/Gget_accessors.c \
mi/Gget_proc_info_by_ip.c mi/Gget_proc_name.c \
@@ -53,8 +59,11 @@ libunwind_la_SOURCES_generic =
\
mi/Gget_fpreg.c mi/Gset_fpreg.c \
mi/Gset_caching_policy.c
+libunwind_local_la_SOURCES =
+libunwind_os_local_la_SOURCES =
+
if SUPPORT_CXX_EXCEPTIONS
-libunwind_la_SOURCES_local_unwind = \
+libunwind_local_la_SOURCES += \
unwind/Backtrace.c unwind/DeleteException.c \
unwind/FindEnclosingFunction.c unwind/ForcedUnwind.c \
unwind/GetBSP.c unwind/GetCFA.c unwind/GetDataRelBase.c \
@@ -65,12 +74,13 @@ libunwind_la_SOURCES_local_unwind =
\
unwind/GetIPInfo.c
# _ReadULEB()/_ReadSLEB() are needed for Intel C++ 8.0 compatibility
-libunwind_la_SOURCES_os_linux_local = mi/_ReadULEB.c mi/_ReadSLEB.c
+if OS_LINUX
+libunwind_os_local_la_SOURCES += mi/_ReadULEB.c mi/_ReadSLEB.c
+endif
endif
# List of arch-independent files needed by local-only library (libunwind):
-libunwind_la_SOURCES_local_nounwind = \
- $(libunwind_la_SOURCES_os_local) \
+libunwind_local_la_SOURCES += \
mi/backtrace.c \
mi/dyn-cancel.c mi/dyn-info-list.c mi/dyn-register.c \
mi/Ldyn-extract.c mi/Lfind_dynamic_proc_info.c \
@@ -80,17 +90,19 @@ libunwind_la_SOURCES_local_nounwind =
\
mi/Lget_reg.c mi/Lset_reg.c \
mi/Lget_fpreg.c mi/Lset_fpreg.c \
mi/Lset_caching_policy.c
-
-libunwind_la_SOURCES_local = \
- $(libunwind_la_SOURCES_local_nounwind) \
- $(libunwind_la_SOURCES_local_unwind)
+libunwind_local_la_LIBADD = libunwind-os-local.la
noinst_HEADERS += os-linux.h
-libunwind_la_SOURCES_os_linux = os-linux.c
-
-libunwind_la_SOURCES_os_hpux = os-hpux.c
-
-libunwind_la_SOURCES_os_freebsd = os-freebsd.c
+libunwind_os_la_SOURCES =
+if OS_LINUX
+libunwind_os_la_SOURCES += os-linux.c
+endif
+if OS_HPUX
+libunwind_os_la_SOURCES += os-hpux.c
+endif
+if OS_FREEBSD
+libunwind_os_la_SOURCES += os-freebsd.c
+endif
libunwind_dwarf_common_la_SOURCES = dwarf/global.c
@@ -131,35 +143,36 @@ noinst_LTLIBRARIES += libunwind-elfxx.la
libunwind_la_LIBADD += libunwind-elfxx.la
endif
-# The list of files that go into libunwind and libunwind-arm:
+libunwind_la_LIBADD += libunwind-local.la
+
noinst_HEADERS += arm/init.h arm/offsets.h arm/unwind_i.h
-libunwind_la_SOURCES_arm_common = $(libunwind_la_SOURCES_common) \
- arm/is_fpreg.c arm/regname.c
+libunwind_arm_common_la_SOURCES = arm/is_fpreg.c arm/regname.c
+libunwind_arm_common_la_LIBADD = libunwind-common.la
-# The list of files that go into libunwind:
-libunwind_la_SOURCES_arm = $(libunwind_la_SOURCES_arm_common) \
- $(libunwind_la_SOURCES_local) \
+if ARCH_ARM
+noinst_LTLIBRARIES += libunwind-arm-common.la
+libunwind_la_SOURCES +=
\
arm/getcontext.S \
arm/Lcreate_addr_space.c arm/Lget_proc_info.c arm/Lget_save_loc.c \
arm/Lglobal.c arm/Linit.c arm/Linit_local.c arm/Linit_remote.c \
arm/Lis_signal_frame.c arm/Lregs.c arm/Lresume.c arm/Lstep.c
+libunwind_la_LIBADD += libunwind-arm-common.la
+endif
-libunwind_arm_la_SOURCES_arm = $(libunwind_la_SOURCES_arm_common) \
- $(libunwind_la_SOURCES_generic) \
+libunwind_arm_la_SOURCES = \
arm/Gcreate_addr_space.c arm/Gget_proc_info.c arm/Gget_save_loc.c \
arm/Gglobal.c arm/Ginit.c arm/Ginit_local.c arm/Ginit_remote.c \
arm/Gis_signal_frame.c arm/Gregs.c arm/Gresume.c arm/Gstep.c
+libunwind_arm_la_LIBADD = libunwind-arm-common.la libunwind-generic.la
-# The list of files that go both into libunwind and libunwind-ia64:
noinst_HEADERS += ia64/init.h ia64/offsets.h ia64/regs.h \
ia64/ucontext_i.h ia64/unwind_decoder.h ia64/unwind_i.h
-libunwind_la_SOURCES_ia64_common = $(libunwind_la_SOURCES_common) \
- ia64/regname.c
+libunwind_ia64_common_la_SOURCES = ia64/regname.c
+libunwind_ia64_common_la_LIBADD = libunwind-common.la
-# The list of files that go into libunwind:
-libunwind_la_SOURCES_ia64 = $(libunwind_la_SOURCES_ia64_common)
\
- $(libunwind_la_SOURCES_local) \
- \
+if ARCH_IA64
+noinst_LTLIBRARIES += libunwind-ia64-common.la
+libunwind_la_SOURCES +=
ia64/dyn_info_list.S ia64/getcontext.S \
\
ia64/Lcreate_addr_space.c ia64/Lget_proc_info.c ia64/Lget_save_loc.c \
@@ -167,152 +180,143 @@ libunwind_la_SOURCES_ia64 =
$(libunwind_la_SOURCES_ia64_common) \
ia64/Linstall_cursor.S ia64/Lis_signal_frame.c ia64/Lparser.c \
ia64/Lrbs.c ia64/Lregs.c ia64/Lresume.c ia64/Lscript.c ia64/Lstep.c \
ia64/Ltables.c
+libunwind_la_LIBADD += libunwind-ia64-common.la
+endif
-# The list of files that go into libunwind-ia64:
-libunwind_ia64_la_SOURCES_ia64 = $(libunwind_la_SOURCES_ia64_common) \
- $(libunwind_la_SOURCES_generic) \
+libunwind_ia64_la_SOURCES =
ia64/Gcreate_addr_space.c ia64/Gget_proc_info.c ia64/Gget_save_loc.c \
ia64/Gglobal.c ia64/Ginit.c ia64/Ginit_local.c ia64/Ginit_remote.c \
ia64/Ginstall_cursor.S ia64/Gis_signal_frame.c ia64/Gparser.c \
ia64/Grbs.c ia64/Gregs.c ia64/Gresume.c ia64/Gscript.c ia64/Gstep.c \
ia64/Gtables.c
+libunwind_ia64_la_LIBADD = libunwind-ia64-common.la libunwind-generic.la
-# The list of files that go both into libunwind and libunwind-hppa:
noinst_HEADERS += hppa/init.h hppa/offsets.h hppa/unwind_i.h
-libunwind_la_SOURCES_hppa_common = $(libunwind_la_SOURCES_common) \
- hppa/regname.c
+libunwind_hppa_common_la_SOURCES = hppa/regname.c
+libunwind_hppa_common_la_LIBADD = libunwind-common.la
-# The list of files that go into libunwind:
-libunwind_la_SOURCES_hppa = $(libunwind_la_SOURCES_hppa_common)
\
- $(libunwind_la_SOURCES_local) \
+if ARCH_HPPA
+noinst_LTLIBRARIES += libunwind-hppa-common.la
+libunwind_la_SOURCES += \
hppa/getcontext.S hppa/setcontext.S \
hppa/Lcreate_addr_space.c hppa/Lget_save_loc.c hppa/Lglobal.c \
hppa/Linit.c hppa/Linit_local.c hppa/Linit_remote.c \
hppa/Lis_signal_frame.c hppa/Lget_proc_info.c hppa/Lregs.c \
hppa/Lresume.c hppa/Lstep.c
+libunwind_la_LIBADD += libunwind-hppa-common.la
+endif
-# The list of files that go into libunwind-hppa:
-libunwind_hppa_la_SOURCES_hppa = $(libunwind_la_SOURCES_hppa_common) \
- $(libunwind_la_SOURCES_generic) \
+libunwind_hppa_la_SOURCES = \
hppa/Gcreate_addr_space.c hppa/Gget_save_loc.c hppa/Gglobal.c \
hppa/Ginit.c hppa/Ginit_local.c hppa/Ginit_remote.c \
hppa/Gis_signal_frame.c hppa/Gget_proc_info.c hppa/Gregs.c \
hppa/Gresume.c hppa/Gstep.c
+libunwind_hppa_la_LIBADD = libunwind-hppa-common.la libunwind-generic.la
-# The list of files that go info libunwind and libunwind-mips:
noinst_HEADERS += mips/init.h mips/offsets.h
-libunwind_la_SOURCES_mips_common = $(libunwind_la_SOURCES_common) \
- mips/is_fpreg.c mips/regname.c
+libunwind_mips_common_la_SOURCES = mips/is_fpreg.c mips/regname.c
+libunwind_mips_common_la_LIBADD = libunwind-common.la
-# The list of files that go into libunwind:
-libunwind_la_SOURCES_mips = $(libunwind_la_SOURCES_mips_common)
\
- $(libunwind_la_SOURCES_local) \
- mips/getcontext.S \
+if ARCH_MIPS
+noinst_LTLIBRARIES += libunwind-mips-common.la
+libunwind_la_SOURCES += mips/getcontext.S \
mips/Lcreate_addr_space.c mips/Lget_proc_info.c mips/Lget_save_loc.c \
mips/Lglobal.c mips/Linit.c mips/Linit_local.c mips/Linit_remote.c \
mips/Lis_signal_frame.c mips/Lregs.c mips/Lresume.c mips/Lstep.c
+libunwind_la_LIBADD += libunwind-mips-common.la
+endif
-libunwind_mips_la_SOURCES_mips = $(libunwind_la_SOURCES_mips_common) \
- $(libunwind_la_SOURCES_generic) \
+libunwind_mips_la_SOURCES = \
mips/Gcreate_addr_space.c mips/Gget_proc_info.c mips/Gget_save_loc.c \
- mips/Gglobal.c mips/Ginit.c mips/Ginit_local.c mips/Ginit_remote.c
\
+ mips/Gglobal.c mips/Ginit.c mips/Ginit_local.c mips/Ginit_remote.c \
mips/Gis_signal_frame.c mips/Gregs.c mips/Gresume.c mips/Gstep.c
+libunwind_mips_la_LIBADD = libunwind-mips-common.la libunwind-generic.la
-# The list of files that go both into libunwind and libunwind-x86:
noinst_HEADERS += x86/init.h x86/offsets.h x86/unwind_i.h
-libunwind_la_SOURCES_x86_common = $(libunwind_la_SOURCES_common) \
- x86/is_fpreg.c x86/regname.c
+libunwind_x86_common_la_SOURCES = x86/is_fpreg.c x86/regname.c
+libunwind_x86_common_la_LIBADD = libunwind-common.la
-# The list of files that go into libunwind:
-libunwind_la_SOURCES_x86 = $(libunwind_la_SOURCES_x86_common) \
- $(libunwind_la_SOURCES_x86_os_local) \
- $(libunwind_la_SOURCES_local) \
+if ARCH_X86
+noinst_LTLIBRARIES += libunwind-x86-common.la
+libunwind_la_SOURCES += \
x86/Lcreate_addr_space.c x86/Lget_save_loc.c x86/Lglobal.c \
x86/Linit.c x86/Linit_local.c x86/Linit_remote.c \
x86/Lget_proc_info.c x86/Lregs.c \
x86/Lresume.c x86/Lstep.c
+libunwind_la_LIBADD += libunwind-x86-common.la
+endif
-# The list of files that go into libunwind-x86:
-libunwind_x86_la_SOURCES_x86 = $(libunwind_la_SOURCES_x86_common) \
- $(libunwind_la_SOURCES_x86_os) \
- $(libunwind_la_SOURCES_generic) \
+libunwind_x86_la_SOURCES = \
x86/Gcreate_addr_space.c x86/Gget_save_loc.c x86/Gglobal.c \
x86/Ginit.c x86/Ginit_local.c x86/Ginit_remote.c \
x86/Gget_proc_info.c x86/Gregs.c \
x86/Gresume.c x86/Gstep.c
+libunwind_x86_la_LIBADD = libunwind-x86-common.la libunwind-generic.la
-# The list of files that go both into libunwind and libunwind-x86_64:
noinst_HEADERS += x86_64/offsets.h \
x86_64/init.h x86_64/unwind_i.h x86_64/ucontext_i.h
-libunwind_la_SOURCES_x86_64_common = $(libunwind_la_SOURCES_common) \
- x86_64/is_fpreg.c x86_64/regname.c
-
-# The list of files that go into libunwind:
-libunwind_la_SOURCES_x86_64 = $(libunwind_la_SOURCES_x86_64_common) \
- $(libunwind_la_SOURCES_x86_64_os_local)
\
- $(libunwind_la_SOURCES_local) \
- x86_64/setcontext.S \
+libunwind_x86_64_common_la_SOURCES = x86_64/is_fpreg.c x86_64/regname.c
+libunwind_x86_64_common_la_LIBADD = libunwind-common.la
+
+if ARCH_X86_64
+noinst_LTLIBRARIES += libunwind-x86_64-common.la
+libunwind_la_SOURCES += x86_64/setcontext.S \
x86_64/Lcreate_addr_space.c x86_64/Lget_save_loc.c x86_64/Lglobal.c \
x86_64/Linit.c x86_64/Linit_local.c x86_64/Linit_remote.c \
x86_64/Lget_proc_info.c x86_64/Lregs.c \
x86_64/Lresume.c x86_64/Lstep.c x86_64/getcontext.S
+libunwind_la_LIBADD += libunwind-x86_64-common.la
+endif
-# The list of files that go into libunwind-x86_64:
-libunwind_x86_64_la_SOURCES_x86_64 = $(libunwind_la_SOURCES_x86_64_common) \
- $(libunwind_la_SOURCES_x86_64_os) \
- $(libunwind_la_SOURCES_generic) \
+libunwind_x86_64_la_SOURCES = \
x86_64/Gcreate_addr_space.c x86_64/Gget_save_loc.c x86_64/Gglobal.c \
x86_64/Ginit.c x86_64/Ginit_local.c x86_64/Ginit_remote.c \
x86_64/Gget_proc_info.c x86_64/Gregs.c \
x86_64/Gresume.c x86_64/Gstep.c
+libunwind_x86_64_la_LIBADD = libunwind-x86_64-common.la libunwind-generic.la
-# The list of local files that go to Power 64 and 32:
-libunwind_la_SOURCES_ppc = ppc/Lcreate_addr_space.c \
+libunwind_ppc_local_la_SOURCES = ppc/Lcreate_addr_space.c \
ppc/Lget_proc_info.c ppc/Lget_save_loc.c ppc/Linit_local.c \
ppc/Linit_remote.c ppc/Lis_signal_frame.c
-# The list of generic files that go to Power 64 and 32:
-libunwind_ppc_la_SOURCES_ppc_generic = ppc/Gcreate_addr_space.c
\
+libunwind_ppc_generic_la_SOURCES = ppc/Gcreate_addr_space.c \
ppc/Gget_proc_info.c ppc/Gget_save_loc.c ppc/Ginit_local.c \
ppc/Ginit_remote.c ppc/Gis_signal_frame.c
+libunwind_ppc_generic_la_LIBADD = libunwind-generic.la
-# The list of files that go both into libunwind and libunwind-ppc32:
noinst_HEADERS += ppc32/init.h ppc32/unwind_i.h ppc32/ucontext_i.h
-libunwind_la_SOURCES_ppc32_common = $(libunwind_la_SOURCES_common) \
+libunwind_ppc32_common_la_SOURCES = \
ppc32/is_fpreg.c ppc32/regname.c ppc32/get_func_addr.c
+libunwind_ppc32_common_la_LIBADD = libunwind-common.la
-# The list of files that go into libunwind:
-libunwind_la_SOURCES_ppc32 = $(libunwind_la_SOURCES_ppc32_common) \
- $(libunwind_la_SOURCES_local) \
- $(libunwind_la_SOURCES_ppc) \
- ppc32/Lglobal.c ppc32/Linit.c \
+if ARCH_PPC32
+noinst_LTLIBRARIES += libunwind-ppc32-common.la
\
+ libunwind-ppc-generic.la libunwind-ppc-local.la
+libunwind_la_SOURCES += ppc32/Lglobal.c ppc32/Linit.c \
ppc32/Lregs.c ppc32/Lresume.c ppc32/Lstep.c
+libunwind_la_LIBADD += libunwind-ppc32-common.la libunwind-ppc-local.la
+endif
-# The list of files that go into libunwind-ppc32:
-libunwind_ppc32_la_SOURCES_ppc32 = $(libunwind_la_SOURCES_ppc32_common) \
- $(libunwind_la_SOURCES_generic) \
- $(libunwind_ppc_la_SOURCES_ppc_generic) \
- ppc32/Gglobal.c ppc32/Ginit.c \
+libunwind_ppc32_la_SOURCES = ppc32/Gglobal.c ppc32/Ginit.c \
ppc32/Gregs.c ppc32/Gresume.c ppc32/Gstep.c
+libunwind_ppc32_la_LIBADD = libunwind-ppc32-common.la libunwind-ppc-generic.la
-# The list of files that go both into libunwind and libunwind-ppc64:
noinst_HEADERS += ppc64/init.h ppc64/unwind_i.h ppc64/ucontext_i.h
-libunwind_la_SOURCES_ppc64_common = $(libunwind_la_SOURCES_common) \
+libunwind_ppc64_common_la_SOURCES = \
ppc64/is_fpreg.c ppc64/regname.c ppc64/get_func_addr.c
+libunwind_ppc64_common_la_LIBADD = libunwind-common.la
-# The list of files that go into libunwind:
-libunwind_la_SOURCES_ppc64 = $(libunwind_la_SOURCES_ppc64_common) \
- $(libunwind_la_SOURCES_local) \
- $(libunwind_la_SOURCES_ppc) \
- ppc64/Lglobal.c ppc64/Linit.c \
+if ARCH_PPC64
+noinst_LTLIBRARIES += libunwind-ppc64-common.la
\
+ libunwind-ppc-generic.la libunwind-ppc-local.la
+libunwind_la_SOURCES += ppc64/Lglobal.c ppc64/Linit.c \
ppc64/Lregs.c ppc64/Lresume.c ppc64/Lstep.c
+libunwind_la_LIBADD += libunwind-ppc64-common.la libunwind-ppc-local.la
+endif
-# The list of files that go into libunwind-ppc64:
-libunwind_ppc64_la_SOURCES_ppc64 = $(libunwind_la_SOURCES_ppc64_common) \
- $(libunwind_la_SOURCES_generic) \
- $(libunwind_ppc_la_SOURCES_ppc_generic) \
- ppc64/Gglobal.c ppc64/Ginit.c \
+libunwind_ppc64_la_SOURCES = ppc64/Gglobal.c ppc64/Ginit.c \
ppc64/Gregs.c ppc64/Gresume.c ppc64/Gstep.c
+libunwind_ppc64_la_LIBADD = libunwind-ppc64-common.la libunwind-ppc-generic.la
if REMOTE_ONLY
install-exec-hook:
@@ -329,36 +333,33 @@ install-exec-hook:
endif
if OS_LINUX
- libunwind_la_SOURCES_os = $(libunwind_la_SOURCES_os_linux)
- libunwind_la_SOURCES_os_local = $(libunwind_la_SOURCES_os_linux_local)
- libunwind_la_SOURCES_x86_os = x86/Gos-linux.c
- libunwind_x86_la_SOURCES_os = x86/getcontext-linux.S
- libunwind_la_SOURCES_x86_os_local = x86/Los-linux.c
- libunwind_la_SOURCES_x86_64_os = x86_64/Gos-linux.c
- libunwind_la_SOURCES_x86_64_os_local = x86_64/Los-linux.c
+if ARCH_X86
+ libunwind_la_SOURCES += x86/getcontext-linux.S
+ libunwind_os_la_SOURCES += x86/Gos-linux.c
+ libunwind_os_local_la_SOURCES += x86/Los-linux.c
+endif
+if ARCH_X86_64
+ libunwind_os_la_SOURCES += x86_64/Gos-linux.c
+ libunwind_os_local_la_SOURCES += x86_64/Los-linux.c
endif
-
-if OS_HPUX
- libunwind_la_SOURCES_os = $(libunwind_la_SOURCES_os_hpux)
- libunwind_la_SOURCES_os_local = $(libunwind_la_SOURCES_os_hpux_local)
endif
if OS_FREEBSD
- libunwind_la_SOURCES_os = $(libunwind_la_SOURCES_os_freebsd)
- libunwind_la_SOURCES_os_local = $(libunwind_la_SOURCES_os_freebsd_local)
- libunwind_la_SOURCES_x86_os = x86/Gos-freebsd.c
- libunwind_x86_la_SOURCES_os = x86/getcontext-freebsd.S
- libunwind_la_SOURCES_x86_os_local = x86/Los-freebsd.c
- libunwind_la_SOURCES_x86_64_os = x86_64/Gos-freebsd.c
- libunwind_la_SOURCES_x86_64_os_local = x86_64/Los-freebsd.c
+if ARCH_X86
+ libunwind_la_SOURCES += x86/getcontext-freebsd.S
+ libunwind_os_la_SOURCES += x86/Gos-freebsd.c
+ libunwind_os_local_la_SOURCES += x86/Los-freebsd.c
+endif
+if ARCH_X86_64
+ libunwind_os_la_SOURCES += x86_64/Gos-freebsd.c
+ libunwind_os_local_la_SOURCES += x86_64/Los-freebsd.c
+endif
endif
if ARCH_ARM
lib_LTLIBRARIES += libunwind-arm.la
- libunwind_la_SOURCES = $(libunwind_la_SOURCES_arm)
- libunwind_arm_la_SOURCES = $(libunwind_arm_la_SOURCES_arm)
libunwind_arm_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
- libunwind_arm_la_LIBADD = libunwind-dwarf-generic.la
+ libunwind_arm_la_LIBADD += libunwind-dwarf-generic.la
libunwind_arm_la_LIBADD += libunwind-elf32.la
if !REMOTE_ONLY
libunwind_arm_la_LIBADD += libunwind.la -lc
@@ -376,10 +377,8 @@ Lcursor_i.h: ia64/mk_Lcursor_i
ia64/mk_Lcursor_i > $@
lib_LTLIBRARIES += libunwind-ia64.la
- libunwind_la_SOURCES = $(libunwind_la_SOURCES_ia64)
- libunwind_ia64_la_SOURCES = $(libunwind_ia64_la_SOURCES_ia64)
libunwind_ia64_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
- libunwind_ia64_la_LIBADD = libunwind-elf64.la
+ libunwind_ia64_la_LIBADD += libunwind-elf64.la
if !REMOTE_ONLY
libunwind_ia64_la_LIBADD += libunwind.la -lc
endif
@@ -388,10 +387,8 @@ endif
else
if ARCH_HPPA
lib_LTLIBRARIES += libunwind-hppa.la
- libunwind_la_SOURCES = $(libunwind_la_SOURCES_hppa)
- libunwind_hppa_la_SOURCES = $(libunwind_hppa_la_SOURCES_hppa)
libunwind_hppa_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
- libunwind_hppa_la_LIBADD = libunwind-dwarf-generic.la
+ libunwind_hppa_la_LIBADD += libunwind-dwarf-generic.la
libunwind_hppa_la_LIBADD += libunwind-elf32.la
if !REMOTE_ONLY
libunwind_hppa_la_LIBADD += libunwind.la -lc
@@ -400,10 +397,8 @@ endif
else
if ARCH_MIPS
lib_LTLIBRARIES += libunwind-mips.la
- libunwind_la_SOURCES = $(libunwind_la_SOURCES_mips)
- libunwind_mips_la_SOURCES = $(libunwind_mips_la_SOURCES_mips)
libunwind_mips_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
- libunwind_mips_la_LIBADD = libunwind-dwarf-generic.la
+ libunwind_mips_la_LIBADD += libunwind-dwarf-generic.la
libunwind_mips_la_LIBADD += libunwind-elfxx.la
if !REMOTE_ONLY
libunwind_mips_la_LIBADD += libunwind.la -lc
@@ -412,10 +407,8 @@ endif
else
if ARCH_X86
lib_LTLIBRARIES += libunwind-x86.la
- libunwind_la_SOURCES = $(libunwind_la_SOURCES_x86)
$(libunwind_x86_la_SOURCES_os)
- libunwind_x86_la_SOURCES = $(libunwind_x86_la_SOURCES_x86)
libunwind_x86_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
- libunwind_x86_la_LIBADD = libunwind-dwarf-generic.la
+ libunwind_x86_la_LIBADD += libunwind-dwarf-generic.la
libunwind_x86_la_LIBADD += libunwind-elf32.la
if !REMOTE_ONLY
libunwind_x86_la_LIBADD += libunwind.la -lc
@@ -424,10 +417,8 @@ endif
else
if ARCH_X86_64
lib_LTLIBRARIES += libunwind-x86_64.la
- libunwind_la_SOURCES = $(libunwind_la_SOURCES_x86_64)
- libunwind_x86_64_la_SOURCES = $(libunwind_x86_64_la_SOURCES_x86_64)
libunwind_x86_64_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
- libunwind_x86_64_la_LIBADD = libunwind-dwarf-generic.la
+ libunwind_x86_64_la_LIBADD += libunwind-dwarf-generic.la
libunwind_x86_64_la_LIBADD += libunwind-elf64.la
if !REMOTE_ONLY
libunwind_x86_64_la_LIBADD += libunwind.la -lc
@@ -436,10 +427,8 @@ endif
else
if ARCH_PPC32
lib_LTLIBRARIES += libunwind-ppc32.la
- libunwind_la_SOURCES = $(libunwind_la_SOURCES_ppc32)
- libunwind_ppc32_la_SOURCES = $(libunwind_ppc32_la_SOURCES_ppc32)
libunwind_ppc32_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
- libunwind_ppc32_la_LIBADD = libunwind-dwarf-generic.la
+ libunwind_ppc32_la_LIBADD += libunwind-dwarf-generic.la
libunwind_ppc32_la_LIBADD += libunwind-elf32.la
if !REMOTE_ONLY
libunwind_ppc32_la_LIBADD += libunwind.la -lc
@@ -448,10 +437,8 @@ endif
else
if ARCH_PPC64
lib_LTLIBRARIES += libunwind-ppc64.la
- libunwind_la_SOURCES = $(libunwind_la_SOURCES_ppc64)
- libunwind_ppc64_la_SOURCES = $(libunwind_ppc64_la_SOURCES_ppc64)
libunwind_ppc64_la_LDFLAGS = $(COMMON_SO_LDFLAGS) -version-info $(SOVERSION)
- libunwind_ppc64_la_LIBADD = libunwind-dwarf-generic.la
+ libunwind_ppc64_la_LIBADD += libunwind-dwarf-generic.la
libunwind_ppc64_la_LIBADD += libunwind-elf64.la
if !REMOTE_ONLY
libunwind_ppc64_la_LIBADD += libunwind.la -lc
@@ -479,23 +466,6 @@ AM_CPPFLAGS = -I$(top_srcdir)/include
-I$(top_srcdir)/include/tdep-$(arch) -I.
AM_CCASFLAGS = $(AM_CPPFLAGS)
noinst_HEADERS += unwind/unwind-internal.h
-EXTRA_DIST = $(libunwind_la_SOURCES_arm) \
- $(libunwind_la_SOURCES_hppa) \
- $(libunwind_la_SOURCES_ia64) \
- $(libunwind_la_SOURCES_mips) \
- $(libunwind_la_SOURCES_x86) \
- $(libunwind_la_SOURCES_os_linux) \
- $(libunwind_la_SOURCES_os_hpux) \
- $(libunwind_la_SOURCES_common) \
- $(libunwind_la_SOURCES_local) \
- $(libunwind_la_SOURCES_generic) \
- $(libunwind_arm_la_SOURCES_arm) \
- $(libunwind_hppa_la_SOURCES_hppa) \
- $(libunwind_ia64_la_SOURCES_ia64) \
- $(libunwind_mips_la_SOURCES_mips) \
- $(libunwind_x86_la_SOURCES_x86) \
- $(libunwind_x86_64_la_SOURCES_x86_64)
-
MAINTAINERCLEANFILES = Makefile.in
# The -version-info flag accepts an argument of the form
--
1.7.2.2
- [Libunwind-devel] [PATCH 0/9] more minor fixes, Zachary T Welch, 2010/11/08
- [Libunwind-devel] [PATCH 3/9] Improve top-level Makefile rules, Zachary T Welch, 2010/11/08
- [Libunwind-devel] [PATCH 1/9] Conditionalize -static-libcxa test, Zachary T Welch, 2010/11/08
- [Libunwind-devel] [PATCH 5/9] Simplify LIBRARIES and LTLIBRARIES automake rules, Zachary T Welch, 2010/11/08
- [Libunwind-devel] [PATCH 7/9] Use noinst_HEADERS for distributing .h files, Zachary T Welch, 2010/11/08
- [Libunwind-devel] [PATCH 2/9] Improve test LDADD settings., Zachary T Welch, 2010/11/08
- [Libunwind-devel] [PATCH 6/9] Simplify DWARF source handling, Zachary T Welch, 2010/11/08
- [Libunwind-devel] [PATCH 9/9] Use more convenience libraries,
Zachary T Welch <=
- [Libunwind-devel] [PATCH 4/9] Simplify libunwind_setjmp automake rules, Zachary T Welch, 2010/11/08
- [Libunwind-devel] [PATCH 8/9] Build ELF convenience libraries, Zachary T Welch, 2010/11/08
- Message not available