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