New script for making the windows release (swigwin-1.3.x.zip)
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@7294 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
4a7c550450
commit
3dc530c72f
1 changed files with 68 additions and 0 deletions
68
Tools/mkwindows.sh
Normal file
68
Tools/mkwindows.sh
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Build Windows distribution (swigwin-1.3.x.zip) -- requires running in a mingw environment.
|
||||
|
||||
# path to zip program
|
||||
zip=/c/cygwin/bin/zip
|
||||
|
||||
if test x$1 != x; then
|
||||
version=$1
|
||||
if test x$2 != x; then
|
||||
zip=$2;
|
||||
echo zip: $zip;
|
||||
fi
|
||||
else
|
||||
echo "Usage: mkwindows.sh version [zip]"
|
||||
echo " version should be 1.3.x"
|
||||
echo " zip is full path to zip program - default is /c/cygwin/bin/zip"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
swigbasename=swig-$version
|
||||
swigwinbasename=swigwin-$version
|
||||
tarball=$swigbasename.tar.gz
|
||||
|
||||
if test -f "$tarball"; then
|
||||
builddir=build-$version
|
||||
if test -e $builddir; then
|
||||
echo "Deleting directory $builddir..."
|
||||
rm -rf $builddir
|
||||
fi
|
||||
echo "Creating directory $builddir..."
|
||||
mkdir $builddir
|
||||
cd $builddir
|
||||
echo "Unzipping tarball..."
|
||||
tar -zxf ../$tarball
|
||||
sleep 2 # fix strange not finding newly created directory
|
||||
if test -d $swigbasename; then
|
||||
mv $swigbasename $swigwinbasename
|
||||
tar -zxf ../$tarball
|
||||
echo "Running configure..."
|
||||
cd $swigbasename
|
||||
./configure CXXFLAGS="-O2" CFLAGS="-O2"
|
||||
echo "Compiling (quietly)..."
|
||||
make > build.log
|
||||
echo "Simple check to see if swig.exe runs..."
|
||||
./swig.exe -version
|
||||
echo "Creating $swigwinbasename.zip..."
|
||||
cd ..
|
||||
cp $swigbasename/swig.exe $swigwinbasename
|
||||
sleep 2 # fix strange not finding swig.exe
|
||||
echo "Unzip into a directory of your choice. Please read the README file as well as Doc\Manual\Windows.html for installation instructions." > swig_windows_zip_comments.txt
|
||||
rm -f ../$swigwinbasename.zip
|
||||
$zip -q -r -9 -z < swig_windows_zip_comments.txt ../$swigwinbasename.zip $swigwinbasename
|
||||
rm -f swig_windows_zip_comments.txt
|
||||
echo "Cleaning up..."
|
||||
cd ..
|
||||
rm -rf $builddir
|
||||
echo "Finished building $swigwinbasename.zip"
|
||||
else
|
||||
echo "Expecting tarball to create directory: $swigbasename but it does not exist"
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo tarball missing: $tarball
|
||||
exit 1
|
||||
fi
|
||||
|
||||
exit 0
|
||||
Loading…
Add table
Add a link
Reference in a new issue