Merge tag 'v7.1.0-rc2'
[qemu/ar7.git] / make-installers-all
blob3e5553749aebc27ccd31d91910884b82e2c26ac7
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"
12 echo Building i686-w64-mingw32...
13 mkdir -p /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/i686-w64-mingw32
14 cd /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/i686-w64-mingw32 && rm -rf *
15 ../../../configure --cross-prefix=i686-w64-mingw32- --disable-guest-agent-msi --disable-werror --enable-strip --extra-cflags="-I/mingw32/include" --extra-ldflags="-L/mingw32/lib"
16 make -O -j4
17 make -C /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/i686-w64-mingw32 installer SIGNCODE=signcode
18 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
21 echo Building x86_64-w64-mingw32...
22 mkdir -p /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/x86_64-w64-mingw32
23 cd /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/x86_64-w64-mingw32 && rm -rf *
24 ../../../configure --cross-prefix=x86_64-w64-mingw32- --disable-guest-agent-msi --disable-werror --enable-strip --extra-cflags="-I/mingw64/include" --extra-ldflags="-L/mingw64/lib"
25 make -O -j4
26 make -C /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/x86_64-w64-mingw32 installer SIGNCODE=signcode
27 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
30 echo Calculate SHA-512 checksums...
31 for exe in $WEBDIR/w*/qemu-w*-setup-$date.exe; do
32 (cd $(dirname $exe); x=$(basename $exe); sha512sum $x >${x/exe/sha512})
33 done
35 echo Update documentation...
36 echo skipping make -C /home/stefan/src/qemu/repo.or.cz/qemu/ar7/bin/ndebug/i686-w64-mingw32 install-doc prefix=$WEBDIR/doc/latest
38 echo Done.