|
Packit Service |
97d2fb |
## Process this file with automake to create Makefile.in
|
|
Packit Service |
97d2fb |
##
|
|
Packit Service |
97d2fb |
## Copyright (C) 1996-2014, 2016 Red Hat, Inc.
|
|
Packit Service |
97d2fb |
## This file is part of elfutils.
|
|
Packit Service |
97d2fb |
##
|
|
Packit Service |
97d2fb |
## This file is free software; you can redistribute it and/or modify
|
|
Packit Service |
97d2fb |
## it under the terms of the GNU General Public License as published by
|
|
Packit Service |
97d2fb |
## the Free Software Foundation; either version 3 of the License, or
|
|
Packit Service |
97d2fb |
## (at your option) any later version.
|
|
Packit Service |
97d2fb |
##
|
|
Packit Service |
97d2fb |
## elfutils is distributed in the hope that it will be useful, but
|
|
Packit Service |
97d2fb |
## WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit Service |
97d2fb |
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
Packit Service |
97d2fb |
## GNU General Public License for more details.
|
|
Packit Service |
97d2fb |
##
|
|
Packit Service |
97d2fb |
## You should have received a copy of the GNU General Public License
|
|
Packit Service |
97d2fb |
## along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
Packit Service |
97d2fb |
##
|
|
Packit Service |
97d2fb |
include $(top_srcdir)/config/eu.am
|
|
Packit Service |
97d2fb |
DEFS += $(YYDEBUG) -DDEBUGPRED=@DEBUGPRED@ \
|
|
Packit Service |
97d2fb |
-DSRCDIR=\"$(shell cd $(srcdir);pwd)\" -DOBJDIR=\"$(shell pwd)\"
|
|
Packit Service |
97d2fb |
AM_CPPFLAGS += -I$(srcdir)/../libelf -I$(srcdir)/../libebl \
|
|
Packit Service |
97d2fb |
-I$(srcdir)/../libdw -I$(srcdir)/../libdwelf \
|
|
Packit Service |
97d2fb |
-I$(srcdir)/../libdwfl -I$(srcdir)/../libasm
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
AM_LDFLAGS = -Wl,-rpath-link,../libelf:../libdw
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
bin_PROGRAMS = readelf nm size strip elflint findtextrel addr2line \
|
|
Packit Service |
97d2fb |
elfcmp objdump ranlib strings ar unstrip stack elfcompress \
|
|
Packit Service |
97d2fb |
elfclassify
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
noinst_LIBRARIES = libar.a
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
libar_a_SOURCES = arlib.c arlib2.c arlib-argp.c
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
EXTRA_DIST = arlib.h debugpred.h
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
bin_SCRIPTS = make-debug-archive
|
|
Packit Service |
97d2fb |
EXTRA_DIST += make-debug-archive.in
|
|
Packit Service |
97d2fb |
CLEANFILES += make-debug-archive
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
if BUILD_STATIC
|
|
Packit Service |
97d2fb |
libasm = ../libasm/libasm.a
|
|
Packit Service |
97d2fb |
libdw = ../libdw/libdw.a -lz $(zip_LIBS) $(libelf) -ldl -lpthread
|
|
Packit Service |
97d2fb |
libelf = ../libelf/libelf.a -lz
|
|
Packit Service |
97d2fb |
else
|
|
Packit Service |
97d2fb |
libasm = ../libasm/libasm.so
|
|
Packit Service |
97d2fb |
libdw = ../libdw/libdw.so
|
|
Packit Service |
97d2fb |
libelf = ../libelf/libelf.so
|
|
Packit Service |
97d2fb |
endif
|
|
Packit Service |
97d2fb |
libebl = ../libebl/libebl.a ../backends/libebl_backends.a ../libcpu/libcpu.a
|
|
Packit Service |
97d2fb |
libeu = ../lib/libeu.a
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
if DEMANGLE
|
|
Packit Service |
97d2fb |
demanglelib = -lstdc++
|
|
Packit Service |
97d2fb |
endif
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
# Bad, bad stack usage...
|
|
Packit Service |
97d2fb |
readelf_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
nm_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
size_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
strip_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
elflint_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
findtextrel_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
elfcmp_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
objdump_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
ranlib_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
ar_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
unstrip_no_Wstack_usage = yes
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
readelf_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
nm_LDADD = $(libdw) $(libebl) $(libelf) $(libeu) $(argp_LDADD) \
|
|
Packit Service |
97d2fb |
$(demanglelib)
|
|
Packit Service |
97d2fb |
size_LDADD = $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
strip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
elflint_LDADD = $(libebl) $(libdw) $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
findtextrel_LDADD = $(libdw) $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
addr2line_LDADD = $(libdw) $(libelf) $(libeu) $(argp_LDADD) $(demanglelib)
|
|
Packit Service |
97d2fb |
elfcmp_LDADD = $(libebl) $(libdw) $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
objdump_LDADD = $(libasm) $(libebl) $(libdw) $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
ranlib_LDADD = libar.a $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
strings_LDADD = $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
ar_LDADD = libar.a $(libelf) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
unstrip_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
stack_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD) $(demanglelib)
|
|
Packit Service |
97d2fb |
elfcompress_LDADD = $(libebl) $(libelf) $(libdw) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
elfclassify_LDADD = $(libelf) $(libdw) $(libeu) $(argp_LDADD)
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
installcheck-binPROGRAMS: $(bin_PROGRAMS)
|
|
Packit Service |
97d2fb |
bad=0; pid=$$$$; list="$(bin_PROGRAMS)"; for p in $$list; do \
|
|
Packit Service |
97d2fb |
case ' $(AM_INSTALLCHECK_STD_OPTIONS_EXEMPT) ' in \
|
|
Packit Service |
97d2fb |
*" $$p "* | *" $(srcdir)/$$p "*) continue;; \
|
|
Packit Service |
97d2fb |
esac; \
|
|
Packit Service |
97d2fb |
f=`echo "$$p" | \
|
|
Packit Service |
97d2fb |
sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
|
|
Packit Service |
97d2fb |
for opt in --help --version; do \
|
|
Packit Service |
97d2fb |
if LD_LIBRARY_PATH=$(DESTDIR)$(libdir) \
|
|
Packit Service |
97d2fb |
$(DESTDIR)$(bindir)/$$f $$opt > c$${pid}_.out 2> c$${pid}_.err \
|
|
Packit Service |
97d2fb |
&& test -n "`cat c$${pid}_.out`" \
|
|
Packit Service |
97d2fb |
&& test -z "`cat c$${pid}_.err`"; then :; \
|
|
Packit Service |
97d2fb |
else echo "$$f does not support $$opt" 1>&2; bad=1; fi; \
|
|
Packit Service |
97d2fb |
done; \
|
|
Packit Service |
97d2fb |
done; rm -f c$${pid}_.???; exit $$bad
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
CLEANFILES += *.gconv
|
|
Packit Service |
97d2fb |
|
|
Packit Service |
97d2fb |
make-debug-archive: $(srcdir)/make-debug-archive.in
|
|
Packit Service |
97d2fb |
$(AM_V_GEN)UNSTRIP=$(bindir)/`echo unstrip | sed '$(transform)'`; \
|
|
Packit Service |
97d2fb |
AR=$(bindir)/`echo ar | sed '$(transform)'`; \
|
|
Packit Service |
97d2fb |
sed -e "s,[@]UNSTRIP[@],$$UNSTRIP,g" -e "s,[@]AR[@],$$AR,g" \
|
|
Packit Service |
97d2fb |
-e "s%[@]PACKAGE_NAME[@]%$(PACKAGE_NAME)%g" \
|
|
Packit Service |
97d2fb |
-e "s%[@]PACKAGE_VERSION[@]%$(PACKAGE_VERSION)%g" \
|
|
Packit Service |
97d2fb |
$(srcdir)/make-debug-archive.in > $@.new
|
|
Packit Service |
97d2fb |
$(AM_V_at)chmod +x $@.new
|
|
Packit Service |
97d2fb |
$(AM_V_at)mv -f $@.new $@
|