#!/bin/sh #set -v #set -x TMPDIR=/var/tmp LOGDIR=$TMPDIR/log SAMPLESDIR=/usr/src/mplayer/samples mkdir -p $LOGDIR for ver in 2.95.3 3.0.4 3.1.1 3.2.3 3.3.2 3.4.0; do cd $TMPDIR cp -r MPlayer-1.0pre4 MPlayer-1.0pre4-gcc-$ver cd MPlayer-1.0pre4-gcc-$ver echo Running gcc $ver configure... ./configure --cc=$TMPDIR/gcc-$ver/bin/gcc > $LOGDIR/configure-$ver.txt 2>&1 cp config.h $LOGDIR/config.h-gcc-$ver cp config.mak $LOGDIR/config.mak-gcc-$ver echo Running gcc $ver make... time make > $LOGDIR/compilation-$ver.txt 2>&1 cd $SAMPLESDIR for movie in farmsluts.mov blinkenlights-arcade.mp4 Mastercard.asf GoneNutty.avi; do for pass in $(seq 10); do echo $movie pass: $pass - $ver $TMPDIR/MPlayer-1.0pre4-gcc-$ver/mplayer -afm ffmpeg -vfm ffmpeg \ -nosound -vo null -v -quiet -benchmark -frames 1000 $movie > \ $LOGDIR/bench-$ver-$movie-$pass.txt 2>&1 done done done