mirror of
https://github.com/Genymobile/scrcpy.git
synced 2025-12-17 05:24:19 +01:00
Extract the code which process arguments to a function. This will make it optional, so that the script which just downloads the official adb binaries does not use arguments.
50 lines
1.0 KiB
Bash
Executable File
50 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
set -ex
|
|
DEPS_DIR=$(dirname ${BASH_SOURCE[0]})
|
|
cd "$DEPS_DIR"
|
|
. common
|
|
process_args "$@"
|
|
|
|
VERSION=1.0.27
|
|
FILENAME=libusb-$VERSION.tar.gz
|
|
PROJECT_DIR=libusb-$VERSION
|
|
SHA256SUM=e8f18a7a36ecbb11fb820bd71540350d8f61bcd9db0d2e8c18a6fb80b214a3de
|
|
|
|
cd "$SOURCES_DIR"
|
|
|
|
if [[ -d "$PROJECT_DIR" ]]
|
|
then
|
|
echo "$PWD/$PROJECT_DIR" found
|
|
else
|
|
get_file "https://github.com/libusb/libusb/archive/refs/tags/v$VERSION.tar.gz" "$FILENAME" "$SHA256SUM"
|
|
tar xf "$FILENAME" # First level directory is "$PROJECT_DIR"
|
|
fi
|
|
|
|
mkdir -p "$BUILD_DIR/$PROJECT_DIR"
|
|
cd "$BUILD_DIR/$PROJECT_DIR"
|
|
|
|
export CFLAGS='-O2'
|
|
export CXXFLAGS="$CFLAGS"
|
|
|
|
if [[ -d "$HOST" ]]
|
|
then
|
|
echo "'$PWD/$HOST' already exists, not reconfigured"
|
|
cd "$HOST"
|
|
else
|
|
mkdir "$HOST"
|
|
cd "$HOST"
|
|
|
|
conf=(
|
|
--prefix="$INSTALL_DIR/$HOST"
|
|
--host="$HOST_TRIPLET"
|
|
--enable-shared
|
|
--disable-static
|
|
)
|
|
|
|
"$SOURCES_DIR/$PROJECT_DIR"/bootstrap.sh
|
|
"$SOURCES_DIR/$PROJECT_DIR"/configure "${conf[@]}"
|
|
fi
|
|
|
|
make -j
|
|
make install-strip
|