annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7177
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
1 #!/bin/sh
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
2
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
3 . ./variables
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
4
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
5 wrtlog Starting compilation
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
6 wrtlog Options: $COMPILEOPTIONS
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
7
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
8 if [ ! -e main.tar.gz ]; then
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
9 wrtlog MPlayer source main.tar.gz not present, exiting...
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
10 exit 1
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
11 fi
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
12
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
13 if [ ! -e main.tar.gz ]; then
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
14 wrtlog libavcodec source ffmpeg.tar.gz not present, exiting...
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
15 exit 1
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
16 fi
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
17
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
18 if [ ! -d main ]; then
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
19 wrtlog Unpacking source...
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
20 tar xfzv main.tar.gz > /dev/null || (wrtlog Error; exit 1)
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
21 wrtlog Unpacking done
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
22 wrtlog Source total size: `du -hs main | awk '{print $1}'`
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
23 else
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
24 wrtlog MPlayer source already there, not unpacking
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
25 fi
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
26
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
27 wrtlog Creating and entering separate build dir...
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
28 rm -rf $BUILD
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
29 mkdir $BUILD || (wrtlog Error; exit 1)
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
30 cd $BUILD
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
31 lndir ../main > /dev/null || (wrtlog Error; exit 1)
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
32 wrtlog Separate build dir created
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
33
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
34 wrtlog Unpacking libavcodec
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
35 rm -rf libavcodec
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
36 ln -s . ffmpeg || (wrtlog Error; exit 1)
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
37 tar xfzv ../ffmpeg.tar.gz ffmpeg/libavcodec > /dev/null || (wrtlog Error; exit 1)
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
38 rm -f ffmpeg
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
39 wrtlog Unpacking libavcodec done
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
40 wrtlog libavcodec total size: `du -hs libavcodec | awk '{print $1}'`
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
41
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
42 wrtlog Executing configure...
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
43 ./configure $COMPILEOPTIONS > /dev/null || (wrtlog Error; exit 1)
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
44 wrtlog Configure done
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
45
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
46 wrtlog Executing main compile process...
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
47 unset CFLAGS CPPFLAGS CXXFLAGS
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
48 make > /dev/null 2> /dev/null || (wrtlog Error; exit 1)
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
49 wrtlog Compile ready
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
50 wrtlog Build dir size: `du -hs . | awk '{print $1}'`
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
51
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
52 wrtlog Unstripped mplayer binary size: `ls -l mplayer | awk '{print $5}'`
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
53 wrtlog Unstripped mencoder binary size: `ls -l mencoder | awk '{print $5}'`
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
54
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
55 cd ..
cba37985dec5 v0.9 of my compile+benchmark script, designed for my local boxes, shared on
gabucino
parents:
diff changeset
56 rm -rf main