← Back to Package List

hidapi

Basic Information

Package Namehidapi
Version0.13.1
Typehost

Source Downloads

Download
tar.gz
SHA256: 476a2c9a4dc7d1fc97dd223b84338dbea3809a84caea2dcd887d9778725490e3

Dependencies Explorer

Build Environment

*
config_opts=--prefix=$PREFIX --host=$HOST --enable-static --disable-shared
*-linux-gnu
config_opts=$config_opts libudev_CFLAGS=-I$PREFIX/include
*-linux-gnu
config_opts=$config_opts libusb_CFLAGS=-I$PREFIX/include/libusb-1.0
*-linux-gnu
config_opts=$config_opts --with-pic
*
SHOULD_BUILD=echo
*-linux-gnu
SHOULD_BUILD=
*-w64-mingw32
SHOULD_BUILD=
*-apple-darwin
SHOULD_BUILD=

Build Steps

1.
*
$SHOULD_BUILD patch -p1 < $PATCH_DIR/hidapi/missing_win_include.patch
2.
*
$SHOULD_BUILD ./bootstrap
3.
*
$SHOULD_BUILD ./configure $config_opts libudev_LIBS="-L$PREFIX/lib -ludev" libusb_LIBS="-L$PREFIX/lib -lusb-1.0"
4.
*
$SHOULD_BUILD make -j$NUM_CORES
5.
*
$SHOULD_BUILD make -j$NUM_CORES DESTDIR=$STAGING_DIR install
6.
*
$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