Commit e5747a57 authored by Kenton Varda's avatar Kenton Varda

Update release script to build Windows package.

parent 56f29220
...@@ -64,8 +64,14 @@ build_packages() { ...@@ -64,8 +64,14 @@ build_packages() {
doit ./setup-autotools.sh | tr = - doit ./setup-autotools.sh | tr = -
doit autoreconf -i doit autoreconf -i
doit ./configure doit ./configure
doit make distcheck doit make -j6 distcheck dist-zip
doit mv capnproto-c++-$VERSION.tar.gz .. doit mv capnproto-c++-$VERSION.tar.gz ..
doit mv capnproto-c++-$VERSION.zip ../capnproto-c++-win32-$VERSION.zip
doit make distclean
doit ./configure --host=i686-w64-mingw32 --with-external-capnp \
--disable-shared CXXFLAGS='-static-libgcc -static-libstdc++'
doit make -j6 capnp.exe capnpc-c++.exe capnpc-capnp.exe
doit zip ../capnproto-c++-win32-$VERSION.zip capnp.exe capnpc-c++.exe capnpc-capnp.exe
doit make maintainer-clean doit make maintainer-clean
cd .. cd ..
} }
...@@ -89,17 +95,18 @@ done_banner() { ...@@ -89,17 +95,18 @@ done_banner() {
echo "=========================================================================" echo "========================================================================="
echo "Ready to release:" echo "Ready to release:"
echo " capnproto-c++-$VERSION.tar.gz" echo " capnproto-c++-$VERSION.tar.gz"
echo " capnproto-c++-win32-$VERSION.zip"
echo "Don't forget to push changes:" echo "Don't forget to push changes:"
echo " git push origin $PUSH" echo " git push origin $PUSH"
read -s -n 1 -p "Shall I push to git and upload to S3 now? (y/N)" YESNO read -s -n 1 -p "Shall I push to git and upload to capnproto.org now? (y/N)" YESNO
echo echo
case "$YESNO" in case "$YESNO" in
y | Y ) y | Y )
doit git push origin $PUSH doit git push origin $PUSH
doit s3cmd put --guess-mime-type --acl-public capnproto-c++-$VERSION.tar.gz \ doit gcutil push fe capnproto-c++-$VERSION.tar.gz capnproto-c++-win32-$VERSION.tar.gz \
s3://capnproto.org/capnproto-c++-$VERSION.tar.gz /var/www/capnproto.org
if [ "$FINAL" = yes ]; then if [ "$FINAL" = yes ]; then
echo "=========================================================================" echo "========================================================================="
...@@ -228,6 +235,7 @@ case "${1-}:$BRANCH" in ...@@ -228,6 +235,7 @@ case "${1-}:$BRANCH" in
echo "=========================================================================" echo "========================================================================="
doit sed -i -re "s/capnproto-c[+][+]-[0-9]+[.][0-9]+[.][0-9]+\>/capnproto-c++-$NEW_VERSION/g" doc/install.md doit sed -i -re "s/capnproto-c[+][+]-[0-9]+[.][0-9]+[.][0-9]+\>/capnproto-c++-$NEW_VERSION/g" doc/install.md
doit sed -i -re "s/capnproto-c[+][+]-win32-[0-9]+[.][0-9]+[.][0-9]+\>/capnproto-c++-win32-$NEW_VERSION/g" doc/install.md
update_version $OLD_VERSION $NEW_VERSION "release branch" update_version $OLD_VERSION $NEW_VERSION "release branch"
doit git tag v$NEW_VERSION doit git tag v$NEW_VERSION
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment