Imported Upstream version 0.3.5
[anytun.git] / contrib / make-mingw-release.sh
diff --git a/contrib/make-mingw-release.sh b/contrib/make-mingw-release.sh
new file mode 100755 (executable)
index 0000000..5a1d29f
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+VER=`cat ../version`
+
+for target in w32 w64; do
+  if [ "$target" = "w32" ]; then
+    LIBGCC_DLL=/usr/lib/gcc/i686-w64-mingw32/`i686-w64-mingw32-g++ -dumpversion`/libgcc_s_sjlj-1.dll
+    LIBSTDCPP_DLL=/usr/lib/gcc/i686-w64-mingw32/`i686-w64-mingw32-g++ -dumpversion`/libstdc++-6.dll
+  else
+    LIBGCC_DLL=/usr/lib/gcc/i686-w64-mingw32/`i686-w64-mingw32-g++ -dumpversion`/libgcc_s_sjlj-1.dll
+    LIBSTDCPP_DLL=/usr/lib/gcc/i686-w64-mingw32/`i686-w64-mingw32-g++ -dumpversion`/libstdc++-6.dll
+  fi
+  mkdir anytun-$VER-$target
+  cp anytun-$target/*.exe anytun-$VER-$target
+  cp $LIBGCC_DLL $LIBSTDCPP_DLL anytun-$VER-$target
+  cp boost-$target/lib/libboost_{date_time,serialization,system,thread_win32,chrono}.dll anytun-$VER-$target
+  cp openssl-$target/bin/libeay32.dll anytun-$VER-$target
+  cp anytun-example.bat anytun-$VER-$target
+  cp ../{AUTHORS,ChangeLog,LICENSE,README,version} anytun-$VER-$target
+  cp -r tap?? anytun-$VER-$target
+  rm -rf anytun-$VER-$target/tap*/.svn
+
+  zip -r anytun-$VER-$target.zip anytun-$VER-$target
+  rm -rf anytun-$VER-$target
+done
+
+exit 0