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