1 #############################################################
5 #############################################################
7 LIBUSB_PATCH_FILE
:=libusb_
$(LIBUSB_VERSION
)-7.diff.gz
8 LIBUSB_SOURCE
:=libusb_
$(LIBUSB_VERSION
).orig.
tar.gz
9 #LIBUSB_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/libusb/
10 LIBUSB_SITE
:=$(BR2_DEBIAN_MIRROR
)/debian
/pool
/main
/libu
/libusb
11 LIBUSB_DIR
:=$(BUILD_DIR
)/libusb-
$(LIBUSB_VERSION
)
13 LIBUSB_BINARY
:=usr
/lib
/libusb.so
15 ifneq ($(LIBUSB_PATCH_FILE
),)
16 LIBUSB_PATCH
=$(DL_DIR
)/$(LIBUSB_PATCH_FILE
)
18 $(WGET
) -P
$(DL_DIR
) $(LIBUSB_SITE
)/$(LIBUSB_PATCH_FILE
)
20 $(DL_DIR
)/$(LIBUSB_SOURCE
): $(LIBUSB_PATCH
)
21 $(WGET
) -P
$(DL_DIR
) $(LIBUSB_SITE
)/$(LIBUSB_SOURCE
)
24 libusb-source
: $(DL_DIR
)/$(LIBUSB_SOURCE
) $(LIBUSB_PATCH
)
26 libusb-unpacked
: $(LIBUSB_DIR
)/.unpacked
27 $(LIBUSB_DIR
)/.unpacked
: $(DL_DIR
)/$(LIBUSB_SOURCE
)
28 $(LIBUSB_CAT
) $(DL_DIR
)/$(LIBUSB_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
29 ifneq ($(LIBUSB_PATCH_FILE
),)
30 (cd
$(LIBUSB_DIR
) && $(LIBUSB_CAT
) $(LIBUSB_PATCH
) | patch
-p1
)
32 toolchain
/patch-kernel.sh
$(LIBUSB_DIR
) package
/libusb
/ libusb-
$(LIBUSB_VERSION
)\
*.patch
*
33 $(SED
) 's,^all:.*,all:,g' $(LIBUSB_DIR
)/tests
/Makefile.in
34 $(SED
) 's,^install:.*,install:,g' $(LIBUSB_DIR
)/tests
/Makefile.in
37 $(LIBUSB_DIR
)/.configured
: $(LIBUSB_DIR
)/.unpacked
38 (cd
$(LIBUSB_DIR
); rm -rf config.cache
; \
39 $(TARGET_CONFIGURE_OPTS
) \
40 $(TARGET_CONFIGURE_ARGS
) \
41 ac_cv_header_regex_h
=no \
43 --target
=$(GNU_TARGET_NAME
) \
44 --host
=$(GNU_TARGET_NAME
) \
45 --build
=$(GNU_HOST_NAME
) \
48 --disable-build-docs \
52 $(STAGING_DIR
)/lib
/libusb.so
: $(LIBUSB_DIR
)/.configured
53 $(MAKE
) -C
$(LIBUSB_DIR
)
54 $(MAKE
) -C
$(LIBUSB_DIR
) DESTDIR
=$(STAGING_DIR
) install
56 $(TARGET_DIR
)/$(LIBUSB_BINARY
): $(STAGING_DIR
)/lib
/libusb.so
57 $(INSTALL
) -D
$(LIBUSB_DIR
)/.libs
/libusb
*.so
* $(STAGING_DIR
)/usr
/lib
/
58 $(INSTALL
) -D
$(LIBUSB_DIR
)/.libs
/libusb
*.so
* $(TARGET_DIR
)/usr
/lib
/
59 $(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libusb
*.so
*
61 libusb
: $(TARGET_DIR
)/$(LIBUSB_BINARY
)
64 rm -f
$(STAGING_DIR
)/bin
/libusb-config
65 rm -f
$(STAGING_DIR
)/usr
/includes
/usb
*.h
66 rm -f
$(STAGING_DIR
)/lib
/libusb
*
67 rm -rf
$(STAGING_DIR
)/lib
/pkgconfig
68 rm -f
$(TARGET_DIR
)/usr
/lib
/libusb
*
69 -$(MAKE
) -C
$(LIBUSB_DIR
) clean
74 #############################################################
76 # Toplevel Makefile options
78 #############################################################
79 ifeq ($(BR2_PACKAGE_LIBUSB
),y
)