comparison TOOLS/benchmark-gab/compile @ 7177:cba37985dec5

v0.9 of my compile+benchmark script, designed for my local boxes, shared on NFS, etc.. Read README, and RTFS before using it. Oh, and feel free to reverse/del, but al3x wanted it.
author gabucino
date Fri, 30 Aug 2002 21:16:52 +0000
parents
children
comparison
equal deleted inserted replaced
7176:42222161de9b 7177:cba37985dec5
1 #!/bin/sh
2
3 . ./variables
4
5 wrtlog Starting compilation
6 wrtlog Options: $COMPILEOPTIONS
7
8 if [ ! -e main.tar.gz ]; then
9 wrtlog MPlayer source main.tar.gz not present, exiting...
10 exit 1
11 fi
12
13 if [ ! -e main.tar.gz ]; then
14 wrtlog libavcodec source ffmpeg.tar.gz not present, exiting...
15 exit 1
16 fi
17
18 if [ ! -d main ]; then
19 wrtlog Unpacking source...
20 tar xfzv main.tar.gz > /dev/null || (wrtlog Error; exit 1)
21 wrtlog Unpacking done
22 wrtlog Source total size: `du -hs main | awk '{print $1}'`
23 else
24 wrtlog MPlayer source already there, not unpacking
25 fi
26
27 wrtlog Creating and entering separate build dir...
28 rm -rf $BUILD
29 mkdir $BUILD || (wrtlog Error; exit 1)
30 cd $BUILD
31 lndir ../main > /dev/null || (wrtlog Error; exit 1)
32 wrtlog Separate build dir created
33
34 wrtlog Unpacking libavcodec
35 rm -rf libavcodec
36 ln -s . ffmpeg || (wrtlog Error; exit 1)
37 tar xfzv ../ffmpeg.tar.gz ffmpeg/libavcodec > /dev/null || (wrtlog Error; exit 1)
38 rm -f ffmpeg
39 wrtlog Unpacking libavcodec done
40 wrtlog libavcodec total size: `du -hs libavcodec | awk '{print $1}'`
41
42 wrtlog Executing configure...
43 ./configure $COMPILEOPTIONS > /dev/null || (wrtlog Error; exit 1)
44 wrtlog Configure done
45
46 wrtlog Executing main compile process...
47 unset CFLAGS CPPFLAGS CXXFLAGS
48 make > /dev/null 2> /dev/null || (wrtlog Error; exit 1)
49 wrtlog Compile ready
50 wrtlog Build dir size: `du -hs . | awk '{print $1}'`
51
52 wrtlog Unstripped mplayer binary size: `ls -l mplayer | awk '{print $5}'`
53 wrtlog Unstripped mencoder binary size: `ls -l mencoder | awk '{print $5}'`
54
55 cd ..
56 rm -rf main