mirror of
https://github.com/wang-bin/QtAV.git
synced 2026-10-18 21:21:29 +08:00
35 lines
657 B
Bash
Executable File
35 lines
657 B
Bash
Executable File
QTAV=$PWD/../QtAV
|
|
FFROOT=$PWD/..
|
|
FFVER=(0.11.5 1.0.9 1.1.12 1.2.7 2.0.5 2.1.5 2.2.5 2.3)
|
|
#LIBAVVER=(0.8.8 9.7)
|
|
BUILDROOT=$PWD
|
|
buildqtav() {
|
|
FF=$1
|
|
VER=$2
|
|
FFSDK=$FFROOT/$FF-$VER/sdk
|
|
export CPATH=$FFSDK/include
|
|
export LIBRARY_PATH=$FFSDK/lib
|
|
export LD_LIBRARY_PATH=$FFSDK/lib
|
|
echo $CPATH
|
|
echo "building... with $FFSDK"
|
|
OUT=qtav_$FF$VER
|
|
mkdir -p $OUT
|
|
cd $OUT
|
|
rm -f build.log
|
|
qmake -r $QTAV -config silent
|
|
time make -j4 2>&1 |tee build.log
|
|
ln -sf $FFSDK/lib/* bin
|
|
cd $BUILDROOT
|
|
}
|
|
|
|
time (
|
|
for V in ${LIBAVVER[@]}
|
|
do
|
|
buildqtav libav $V
|
|
done
|
|
for V in ${FFVER[@]}
|
|
do
|
|
buildqtav ffmpeg $V
|
|
done
|
|
)
|