Store dependencies configure args in bash arrays

This will make it easy to conditionally add items.

PR #5515 <https://github.com/Genymobile/scrcpy/pull/5515>
This commit is contained in:
Romain Vimont 2024-11-21 22:44:12 +01:00
commit cf0098abf0
3 changed files with 57 additions and 48 deletions

View file

@ -47,45 +47,48 @@ else
mkdir "$HOST" mkdir "$HOST"
cd "$HOST" cd "$HOST"
"$SOURCES_DIR/$PROJECT_DIR"/configure \ conf=(
--prefix="$INSTALL_DIR/$HOST" \ --prefix="$INSTALL_DIR/$HOST"
--enable-cross-compile \ --enable-cross-compile
--target-os=mingw32 \ --target-os=mingw32
--arch="$ARCH" \ --arch="$ARCH"
--cross-prefix="${HOST_TRIPLET}-" \ --cross-prefix="${HOST_TRIPLET}-"
--cc="${HOST_TRIPLET}-gcc" \ --cc="${HOST_TRIPLET}-gcc"
--extra-cflags="-O2 -fPIC" \ --extra-cflags="-O2 -fPIC"
--enable-shared \ --enable-shared
--disable-static \ --disable-static
--disable-programs \ --disable-programs
--disable-doc \ --disable-doc
--disable-swscale \ --disable-swscale
--disable-postproc \ --disable-postproc
--disable-avfilter \ --disable-avfilter
--disable-avdevice \ --disable-avdevice
--disable-network \ --disable-network
--disable-everything \ --disable-everything
--disable-vulkan \ --disable-vulkan
--disable-vaapi \ --disable-vaapi
--disable-vdpau \ --disable-vdpau
--enable-swresample \ --enable-swresample
--enable-decoder=h264 \ --enable-decoder=h264
--enable-decoder=hevc \ --enable-decoder=hevc
--enable-decoder=av1 \ --enable-decoder=av1
--enable-decoder=pcm_s16le \ --enable-decoder=pcm_s16le
--enable-decoder=opus \ --enable-decoder=opus
--enable-decoder=aac \ --enable-decoder=aac
--enable-decoder=flac \ --enable-decoder=flac
--enable-decoder=png \ --enable-decoder=png
--enable-protocol=file \ --enable-protocol=file
--enable-demuxer=image2 \ --enable-demuxer=image2
--enable-parser=png \ --enable-parser=png
--enable-zlib \ --enable-zlib
--enable-muxer=matroska \ --enable-muxer=matroska
--enable-muxer=mp4 \ --enable-muxer=mp4
--enable-muxer=opus \ --enable-muxer=opus
--enable-muxer=flac \ --enable-muxer=flac
--enable-muxer=wav \ --enable-muxer=wav
)
"$SOURCES_DIR/$PROJECT_DIR"/configure "${conf[@]}"
fi fi
make -j make -j

View file

@ -33,12 +33,15 @@ else
mkdir "$HOST" mkdir "$HOST"
cd "$HOST" cd "$HOST"
"$SOURCES_DIR/$PROJECT_DIR"/bootstrap.sh conf=(
"$SOURCES_DIR/$PROJECT_DIR"/configure \ --prefix="$INSTALL_DIR/$HOST"
--prefix="$INSTALL_DIR/$HOST" \ --host="$HOST_TRIPLET"
--host="$HOST_TRIPLET" \ --enable-shared
--enable-shared \
--disable-static --disable-static
)
"$SOURCES_DIR/$PROJECT_DIR"/bootstrap.sh
"$SOURCES_DIR/$PROJECT_DIR"/configure "${conf[@]}"
fi fi
make -j make -j

View file

@ -33,11 +33,14 @@ else
mkdir "$HOST" mkdir "$HOST"
cd "$HOST" cd "$HOST"
"$SOURCES_DIR/$PROJECT_DIR"/configure \ conf=(
--prefix="$INSTALL_DIR/$HOST" \ --prefix="$INSTALL_DIR/$HOST"
--host="$HOST_TRIPLET" \ --host="$HOST_TRIPLET"
--enable-shared \ --enable-shared
--disable-static --disable-static
)
"$SOURCES_DIR/$PROJECT_DIR"/configure "${conf[@]}"
fi fi
make -j make -j