xref: /buildroot/package/libusb/libusb.mk
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1################################################################################
2#
3# libusb
4#
5################################################################################
6
7LIBUSB_VERSION_MAJOR = 1.0
8LIBUSB_VERSION = $(LIBUSB_VERSION_MAJOR).27
9LIBUSB_SOURCE = libusb-$(LIBUSB_VERSION).tar.bz2
10LIBUSB_SITE = https://github.com/libusb/libusb/releases/download/v$(LIBUSB_VERSION)
11LIBUSB_LICENSE = LGPL-2.1+
12LIBUSB_LICENSE_FILES = COPYING
13LIBUSB_CPE_ID_VENDOR = libusb
14LIBUSB_DEPENDENCIES = host-pkgconf
15LIBUSB_INSTALL_STAGING = YES
16
17# Avoid the discovery of udev for the host variant
18HOST_LIBUSB_CONF_OPTS = --disable-udev
19HOST_LIBUSB_DEPENDENCIES = host-pkgconf
20
21ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
22LIBUSB_DEPENDENCIES += udev
23else
24LIBUSB_CONF_OPTS += --disable-udev
25endif
26
27ifeq ($(BR2_PACKAGE_LIBUSB_EXAMPLES),y)
28LIBUSB_CONF_OPTS += --enable-examples-build
29define LIBUSB_INSTALL_TARGET_EXAMPLES
30	$(foreach example,listdevs xusb fxload hotplugtest testlibusb dpfp dpfp_threaded sam3u_benchmark,
31		$(INSTALL) -D -m0755 $(@D)/examples/$(example) $(TARGET_DIR)/usr/bin/$(example)
32	)
33endef
34LIBUSB_POST_INSTALL_TARGET_HOOKS += LIBUSB_INSTALL_TARGET_EXAMPLES
35endif
36
37$(eval $(autotools-package))
38$(eval $(host-autotools-package))
39

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