xref: /buildroot/package/bpftool/bpftool.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# bpftool
4#
5################################################################################
6
7BPFTOOL_VERSION = v7.1.0
8BPFTOOL_SITE = https://github.com/libbpf/bpftool
9BPFTOOL_SITE_METHOD = git
10BPFTOOL_GIT_SUBMODULES = YES
11BPFTOOL_LICENSE = GPL-2.0, BSD-2-Clause
12BPFTOOL_LICENSE_FILES = LICENSE LICENSE.BSD-2-Clause LICENSE.GPL-2.0
13BPFTOOL_DEPENDENCIES = binutils elfutils
14HOST_BPFTOOL_DEPENDENCIES = host-elfutils host-pkgconf host-zlib
15
16ifeq ($(BR2_PACKAGE_LIBCAP),y)
17BPFTOOL_DEPENDENCIES += libcap
18endif
19
20ifeq ($(BR2_PACKAGE_ZLIB),y)
21BPFTOOL_DEPENDENCIES += zlib
22endif
23
24define BPFTOOL_BUILD_CMDS
25	$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) \
26		-C $(@D)/src
27endef
28
29define HOST_BPFTOOL_BUILD_CMDS
30	$(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) $(MAKE) \
31		-C $(@D)/src
32endef
33
34define BPFTOOL_INSTALL_TARGET_CMDS
35	$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) \
36		-C $(@D)/src install-bin DESTDIR="$(TARGET_DIR)" prefix=/usr
37endef
38
39define HOST_BPFTOOL_INSTALL_CMDS
40	$(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) $(MAKE) \
41		-C $(@D)/src install-bin DESTDIR="$(HOST_DIR)" prefix=
42endef
43
44$(eval $(generic-package))
45$(eval $(host-generic-package))
46

Last Index update Fri Aug 22 08:59:00 CST 2025