1 #############################################################
5 #############################################################
7 USBUTILS_SOURCE
:=usbutils-
$(USBUTILS_VER
).
tar.gz
8 USBUTILS_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/linux-usb
/
9 USBUTILS_DIR
:=$(BUILD_DIR
)/usbutils-
$(USBUTILS_VER
)
11 USBUTILS_BINARY
:=lsusb
12 USBUTILS_TARGET_BINARY
:=usr
/bin
/lsusb
14 $(DL_DIR
)/$(USBUTILS_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(USBUTILS_SITE
)/$(USBUTILS_SOURCE
)
17 usbutils-unpacked
: $(USBUTILS_DIR
)/.unpacked
18 $(USBUTILS_DIR
)/.unpacked
: $(DL_DIR
)/$(USBUTILS_SOURCE
)
19 $(USBUTILS_CAT
) $(DL_DIR
)/$(USBUTILS_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
20 touch
$(USBUTILS_DIR
)/.unpacked
22 $(USBUTILS_DIR
)/.configured
: $(USBUTILS_DIR
)/.unpacked
23 (cd
$(USBUTILS_DIR
); rm -rf config.cache
; \
24 $(TARGET_CONFIGURE_OPTS
) CC_FOR_BUILD
=$(HOSTCC
) \
25 CFLAGS
="$(TARGET_CFLAGS) -I$(TARGET_DIR)/usr/include" \
26 LDFLAGS
="-L$(TARGET_DIR)/usr/lib" \
27 ac_cv_func_malloc_0_nonnull
=yes \
29 --target
=$(GNU_TARGET_NAME
) \
30 --host
=$(GNU_TARGET_NAME
) \
31 --build
=$(GNU_HOST_NAME
) \
34 touch
$(USBUTILS_DIR
)/.configured
36 $(USBUTILS_DIR
)/$(USBUTILS_BINARY
): $(USBUTILS_DIR
)/.configured
37 $(TARGET_CONFIGURE_OPTS
) $(MAKE
) CC
=$(TARGET_CC
) -C
$(USBUTILS_DIR
)
39 $(TARGET_DIR
)/$(USBUTILS_TARGET_BINARY
): $(USBUTILS_DIR
)/$(USBUTILS_BINARY
)
40 make
-C
$(USBUTILS_DIR
) DESTDIR
=$(TARGET_DIR
) install
41 rm -rf
$(TARGET_DIR
)/usr
/man
43 usbutils
: uclibc libusb
$(TARGET_DIR
)/$(USBUTILS_TARGET_BINARY
)
46 rm -f
$(TARGET_DIR
)/$(USBUTILS_TARGET_BINARY
)
47 -$(MAKE
) -C
$(USBUTILS_DIR
) clean
50 rm -rf
$(USBUTILS_DIR
)
51 #############################################################
53 # Toplevel Makefile options
55 #############################################################
56 ifeq ($(strip $(BR2_PACKAGE_USBUTILS
)),y
)