Add win/make_mariadb_win_dist which is to be used to make windows

binary distribution zips.
This commit is contained in:
Sergey Petrunya 2009-10-11 14:21:49 +04:00
parent bee8d96079
commit f6f164d04a
2 changed files with 59 additions and 1 deletions

View file

@ -17,7 +17,7 @@
EXTRA_DIST = build-vs71.bat build-vs8.bat build-vs8_x64.bat build-vs9.bat \
build-vs9_x64.bat configure.js README mysql_manifest.cmake \
create_manifest.js create_def_file.js build-nmake.bat \
build-nmake-x64.bat configure-mariadb.sh
build-nmake-x64.bat configure-mariadb.sh make_mariadb_win_dist
# Don't update the files from bitkeeper
%::SCCS/s.%

58
win/make_mariadb_win_dist Normal file
View file

@ -0,0 +1,58 @@
#!/bin/sh
#
# This is a script that one needs to run in the source tarball to build
# a MariaDB release for Windows
#
set -e
if [ ! -d win/data ] ; then
echo This doesnt seem to be source tarball.
echo This script should be run from the top directory of the source tarball
echo that was produced by 'make dist'
exit 1;
fi
set -x
win/configure-mariadb.sh
cmake -G "Visual Studio 9 2008"
devenv MySQL.sln /build RelWithDebInfo
devenv MySQL.sln /build Debug
# TODO extract version number
VER=`cat configure.in |
perl -e 'while (<>) { if (/^AM_INIT_AUTOMAKE\([a-z ]*, *([0-9a-z\.-]+)/) { print "$1\n"; exit(0)} } ; exit 1'`
echo Version string: $VER.
ZIPNAME=mariadb-$VER-win32-noinstall
ZIPFILE="$ZIPNAME.zip"
echo sh -x scripts/make_win_bin_dist $ZIPFILE
rm -rf unpack
mkdir unpack
cd unpack
wget -O base.list.gz \
http://askmonty.org/wiki/images/6/6c/Mariadb-5.1-pre-beta-file-list.txt.gz
gunzip base.list.gz
unzip ../$ZIPFILE
(cd $ZIPNAME; /bin/find . | sort ) > new.list
set +x
diff -u base.list new.list || true
RES=$?
set -x
cd ..
rm -rf unpack
echo "$ZIPFILE is the Windows noinstall binary zip"
if [ $RES ] ; then
echo "Archive contents differ from the standard file list, check the diff output above"
else
echo "Archive contents match the standard list"
fi