]> git.baikalelectronics.ru Git - kernel.git/commit
tools/bpf: properly account for libbfd variations
authorStanislav Fomichev <sdf@google.com>
Tue, 15 Jan 2019 22:03:27 +0000 (14:03 -0800)
committerDaniel Borkmann <daniel@iogearbox.net>
Tue, 15 Jan 2019 23:53:48 +0000 (00:53 +0100)
commit8c30d6a98cbc9f3cd6a179f1dc91baef0082ccc5
tree66bc63bf78c2fdca642245766f5ece7e0abb7b63
parent1d3c314d31eb69a57acd85754b9c7a121c3d441b
tools/bpf: properly account for libbfd variations

On some platforms, in order to link against libbfd, we need to
link against liberty and even possibly libz. Account for that
in the bpftool Makefile. We now have proper feature detection
for each case, so handle each one separately.

See recent commit b722b7d683d0 ("perf build: Don't unconditionally link the
libbfd feature test to -liberty and -lz") where I fixed feature
detection.

v2 (addressed Jakub's nits):
  * better syntax for 'else ifeq'
  * no space between ifeq args
v3:
  * use LIBS, not EXTLIBS for -DHAVE_LIBBFD_SUPPORT

Fixes: c5d24c15b08a ("bpftool: make libbfd optional")
Signed-off-by: Stanislav Fomichev <sdf@google.com>
Acked-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
tools/bpf/bpftool/Makefile