Mercurial > mplayer.hg
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 |