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