annotate TOOLS/benchmark-gab/compile @ 10634:5c7d6cca30ab

url_unescape_string is used by the command line parser. These few helper functions will compile everywhere anyway. This was breaking compilation when disabling network support.
author albeu
date Sat, 16 Aug 2003 21:53:26 +0000
parents cba37985dec5
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