At least with automake-1.14, libdw_a_LIBADD currently expands to:
<snip>
am__DEPENDENCIES_1 =
libdw_a_DEPENDENCIES = $(addprefix ../libdwfl/,$(shell \
$(am__DEPENDENCIES_1) t ../libdwfl/libdwfl.a))
<snip>
libdw_a_LIBADD = $(addprefix ../libdwfl/,$(shell $(AR) t ../libdwfl/libdwfl.a))
This leads to the spurious error message:
make[2]: t: Command not found
Signed-off-by: Michael Forney <mforney@mforney.org>
+2013-11-01 Michael Forney <mforney@mforney.org>
+
+ * Makefile.am (libdwfl_objects): New definition.
+ (libdw_a_LIBADD): Use libdwfl_objects.
+
2013-11-01 Michael Forney <mforney@mforney.org>
* Makefile.am: Use READELF.
rmdir --ignore-fail-on-non-empty $(DESTDIR)$(includedir)/elfutils
endif
-libdw_a_LIBADD = $(addprefix ../libdwfl/,$(shell $(AR) t ../libdwfl/libdwfl.a))
+libdwfl_objects = $(shell $(AR) t ../libdwfl/libdwfl.a)
+libdw_a_LIBADD = $(addprefix ../libdwfl/,$(libdwfl_objects))
noinst_HEADERS = libdwP.h memory-access.h dwarf_abbrev_hash.h \
dwarf_sig8_hash.h cfi.h encoded-value.h