1 #############################################################
5 #############################################################
7 USBUTILS_SOURCE
:=usbutils-
$(USBUTILS_VERSION
).
tar.gz
8 USBUTILS_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/linux-usb
/
9 USBUTILS_DIR
:=$(BUILD_DIR
)/usbutils-
$(USBUTILS_VERSION
)
11 USBUTILS_BINARY
:=lsusb
12 USBUTILS_TARGET_BINARY
:=usr
/sbin
/lsusb
14 $(DL_DIR
)/$(USBUTILS_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(USBUTILS_SITE
)/$(USBUTILS_SOURCE
)
17 usbutils-source
: $(DL_DIR
)/$(USBUTILS_SOURCE
)
19 usbutils-unpacked
: $(USBUTILS_DIR
)/.unpacked
20 $(USBUTILS_DIR
)/.unpacked
: $(DL_DIR
)/$(USBUTILS_SOURCE
)
21 $(USBUTILS_CAT
) $(DL_DIR
)/$(USBUTILS_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
22 touch
$(USBUTILS_DIR
)/.unpacked
24 $(USBUTILS_DIR
)/.configured
: $(USBUTILS_DIR
)/.unpacked
25 (cd
$(USBUTILS_DIR
); rm -rf config.cache
; \
26 $(TARGET_CONFIGURE_OPTS
) \
27 $(TARGET_CONFIGURE_ARGS
) \
28 ac_cv_func_malloc_0_nonnull
=yes \
30 --target
=$(GNU_TARGET_NAME
) \
31 --host
=$(GNU_TARGET_NAME
) \
32 --build
=$(GNU_HOST_NAME
) \
35 touch
$(USBUTILS_DIR
)/.configured
37 $(USBUTILS_DIR
)/$(USBUTILS_BINARY
): $(USBUTILS_DIR
)/.configured
38 $(MAKE
) $(TARGET_CONFIGURE_OPTS
) -C
$(USBUTILS_DIR
)
40 $(TARGET_DIR
)/$(USBUTILS_TARGET_BINARY
): $(USBUTILS_DIR
)/$(USBUTILS_BINARY
)
41 $(MAKE
) -C
$(USBUTILS_DIR
) DESTDIR
=$(TARGET_DIR
) install
42 rm -rf
$(TARGET_DIR
)/usr
/man
44 usbutils
: uclibc libusb
$(TARGET_DIR
)/$(USBUTILS_TARGET_BINARY
)
47 rm -f
$(TARGET_DIR
)/$(USBUTILS_TARGET_BINARY
)
48 rm -f
$(TARGET_DIR
)/usr
/share
/usb.ids
49 rmdir
--ignore-fail-on-non-empty
$(TARGET_DIR
)/usr
/share
50 -$(MAKE
) -C
$(USBUTILS_DIR
) clean
53 rm -rf
$(USBUTILS_DIR
)
54 #############################################################
56 # Toplevel Makefile options
58 #############################################################
59 ifeq ($(strip $(BR2_PACKAGE_USBUTILS
)),y
)