New upstream version 0.3.6
[anytun.git] / contrib / make-mingw-release.sh
1 #!/bin/bash
2
3 VER=`cat ../version`
4
5 for target in w32 w64; do
6   if [ "$target" = "w32" ]; then
7     LIBGCC_DLL=/usr/lib/gcc/i686-w64-mingw32/`i686-w64-mingw32-g++ -dumpversion | sed 's/^\([0-9]*\.[0-9]*\).*/\1-win32/'`/libgcc_s_sjlj-1.dll
8     LIBSTDCPP_DLL=/usr/lib/gcc/i686-w64-mingw32/`i686-w64-mingw32-g++ -dumpversion | sed 's/^\([0-9]*\.[0-9]*\).*/\1-win32/'`/libstdc++-6.dll
9   else
10     LIBGCC_DLL=/usr/lib/gcc/x86_64-w64-mingw32/`x86_64-w64-mingw32-g++ -dumpversion | sed 's/^\([0-9]*\.[0-9]*\).*/\1-win32/'`/libgcc_s_seh-1.dll
11     LIBSTDCPP_DLL=/usr/lib/gcc/x86_64-w64-mingw32/`x86_64-w64-mingw32-g++ -dumpversion | sed 's/^\([0-9]*\.[0-9]*\).*/\1-win32/'`/libstdc++-6.dll
12   fi
13   mkdir anytun-$VER-$target
14   cp anytun-$target/*.exe anytun-$VER-$target
15   cp $LIBGCC_DLL $LIBSTDCPP_DLL anytun-$VER-$target
16   cp boost-$target/lib/libboost_{date_time,serialization,system,thread_win32,chrono}.dll anytun-$VER-$target
17   cp openssl-$target/bin/libeay32.dll anytun-$VER-$target
18   cp anytun-example.bat anytun-$VER-$target
19   cp ../{AUTHORS,ChangeLog,LICENSE,README,version} anytun-$VER-$target
20   cp -r tap?? anytun-$VER-$target
21   rm -rf anytun-$VER-$target/tap*/.svn
22
23   zip -r anytun-$VER-$target.zip anytun-$VER-$target
24   rm -rf anytun-$VER-$target
25 done
26
27 exit 0