← Back to Package List

libusb

Basic Information

Package Namelibusb
Version1.0.26
Typehost

Source Downloads

Download
tar.bz2
SHA256: 12ce7a61fc9854d1d2a1ffe095f7b5fac19ddba095c259e6067a46500381b5a5

Dependencies Explorer

Build Environment

*
config_opts=--host=$HOST --prefix=$PREFIX --disable-shared
*-linux-gnu
config_opts=$config_opts --with-pic --disable-udev
*-w64-mingw32
config_opts=$config_opts --disable-udev
*-apple-darwin
config_opts=$config_opts --disable-udev
*
SHOULD_BUILD=echo
*-linux-gnu
SHOULD_BUILD=
*-w64-mingw32
SHOULD_BUILD=
*-apple-darwin
SHOULD_BUILD=

Build Steps

1.
*
cp -f $PREFIX/native/share/config/config.guess config.guess
2.
*
cp -f $PREFIX/native/share/config/config.sub config.sub
3.
*
$SHOULD_BUILD ./configure $config_opts
4.
*
$SHOULD_BUILD make -j$NUM_CORES
5.
*
$SHOULD_BUILD make -j$NUM_CORES DESTDIR=$STAGING_DIR install
6.
*
$SHOULD_BUILD cp -f $STAGING_DIR$PREFIX/lib/libusb-1.0.a $STAGING_DIR$PREFIX/lib/libusb.a
7.
*
$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR

Build Matrix

Target / Builder darwin_arm64 linux_amd64 linux_arm64
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-simulator
aarch64-linux-android
aarch64-linux-gnu
armv7a-linux-androideabi
x86_64-apple-darwin
x86_64-linux-android
x86_64-linux-gnu