3 # Needs bash because of ${x/exe/sha} expression.
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"
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"
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})
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