xref: /OK3568_Linux_fs/buildroot/package/linux-tools/linux-tool-usbtools.mk.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# usbtools
4#
5################################################################################
6
7LINUX_TOOLS += usbtools
8
9USBTOOLS_MAKE_OPTS = $(LINUX_MAKE_FLAGS) LDFLAGS="$(TARGET_LDFLAGS)"
10
11LINUX_TOOLS_USBTOOLS_LIST = \
12	$(if $(BR2_PACKAGE_LINUX_TOOLS_USBTOOLS_TESTUSB),testusb) \
13	$(if $(BR2_PACKAGE_LINUX_TOOLS_USBTOOLS_FFSTEST),ffs-test)
14
15define USBTOOLS_BUILD_CMDS
16	$(Q)if ! grep install $(LINUX_DIR)/tools/usb/Makefile >/dev/null 2>&1 ; then \
17		echo "Your kernel version is too old to build the USB tools." ; \
18		echo "At least kernel 5.9 must be used." ; \
19		exit 1 ; \
20	fi
21
22	$(TARGET_MAKE_ENV) $(MAKE) -C $(LINUX_DIR)/tools/usb \
23		ALL_TARGETS="$(LINUX_TOOLS_USBTOOLS_LIST)" \
24		$(USBTOOLS_MAKE_OPTS) \
25		all
26endef
27
28define USBTOOLS_INSTALL_TARGET_CMDS
29	$(TARGET_MAKE_ENV) $(MAKE) -C $(LINUX_DIR)/tools/usb \
30		ALL_TARGETS="$(LINUX_TOOLS_USBTOOLS_LIST)" \
31		$(USBTOOLS_MAKE_OPTS) \
32		DESTDIR=$(TARGET_DIR) \
33		install
34endef
35