|
|
build_versions.sh - sfeed_tests - sfeed tests and RSS and Atom files |
|
|
 |
git clone git://git.codemadness.org/sfeed_tests (git://git.codemadness.org) |
|
|
 |
Log |
|
|
 |
Files |
|
|
 |
Refs |
|
|
 |
README |
|
|
 |
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 |
|