Merge tag 'v5.2.0-rc1'
[qemu/ar7.git] / make-installers-all
blobc307eb03c0ae26865863da596ee91457161ed763
1 #!/bin/bash
3 # Needs bash because of ${x/exe/sha} expression.
5 date=$(date +%Y%m%d)
7 WEBDIR=/var/www/html
9 targets="i686-w64-mingw32 x86_64-w64-mingw32"
11 for target in $targets; do
12 echo Building $target...
13 mingw=/usr/$target/sys-root/mingw
14 mkdir -p /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/$target
15 cd /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/$target && rm -rf *
16 ../../../configure --cross-prefix=$target- --disable-guest-agent-msi --disable-werror --extra-cflags="-I$mingw/include" --extra-ldflags="-L$mingw/lib"
17 make -O -j4
18 done
20 echo Building installers...
21 make -C /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/i686-w64-mingw32 installer SIGNCODE=signcode
22 mv /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/i686-w64-mingw32/qemu-setup-*.exe $WEBDIR/w32/qemu-w32-setup-$date.exe
23 make -C /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/x86_64-w64-mingw32 installer SIGNCODE=signcode
24 mv /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/x86_64-w64-mingw32/qemu-setup-*.exe $WEBDIR/w64/qemu-w64-setup-$date.exe
26 echo Calculate SHA-512 checksums...
27 for exe in $WEBDIR/w*/qemu-w*-setup-$date.exe; do
28 (cd $(dirname $exe); x=$(basename $exe); sha512sum $x >${x/exe/sha512})
29 done
31 echo Update documentation...
32 echo skipping make -C /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/i686-w64-mingw32 install-doc prefix=$WEBDIR/doc/latest
34 echo Done.