build_versions.sh - sfeed_tests - sfeed tests and RSS and Atom files
(HTM) git clone git://git.codemadness.org/sfeed_tests
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
build_versions.sh (1007B)
---
1 #!/bin/sh
2 # build versions from branches with different compiler
3 # optimization/options/flags.
4
5 set -e
6
7 dest=$(pwd)/bins
8 test -d "$dest" || exit 1
9
10 mkdir -p /tmp/sfeed-versions
11 cd /tmp/sfeed-versions
12
13 ! test -d sfeed && git clone ~/p/sfeed
14 cd sfeed
15
16 CLANG=clang
17 GCC=gcc
18 JOBS=16
19
20 for v in master 2.0 1.9 1.8 1.7 1.6 1.5 1.4 1.3 1.2 1.1 1.0 0.9.9 0.9.25 0.9.21 0.9.10; do
21 git checkout -f "$v"
22
23 make clean
24 make -j$JOBS CC=$GCC CFLAGS="-O2" LDFLAGS="" sfeed
25 cp sfeed "$dest/sfeed_gcc_O2_$v"
26
27 make clean
28 make -j$JOBS CC=$GCC CFLAGS="-Os" LDFLAGS="-s" sfeed
29 cp sfeed "$dest/sfeed_gcc_Os_$v"
30
31 make clean
32 make -j$JOBS CC=$GCC CFLAGS="-O0" LDFLAGS="" sfeed
33 cp sfeed "$dest/sfeed_gcc_O0_$v"
34
35 make clean
36 make -j$JOBS CC=$CLANG CFLAGS="-O2" LDFLAGS="" sfeed
37 cp sfeed "$dest/sfeed_clang_O2_$v"
38
39 make clean
40 make -j$JOBS CC=$CLANG CFLAGS="-Os" LDFLAGS="-s" sfeed
41 cp sfeed "$dest/sfeed_clang_Os_$v"
42
43 make clean
44 make -j$JOBS CC=$CLANG CFLAGS="-O0" LDFLAGS="" sfeed
45 cp sfeed "$dest/sfeed_clang_O0_$v"
46 done