summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcontrib/build-anytun-mingw-cross.sh29
1 files changed, 17 insertions, 12 deletions
diff --git a/contrib/build-anytun-mingw-cross.sh b/contrib/build-anytun-mingw-cross.sh
index 869e8b8..54e09c5 100755
--- a/contrib/build-anytun-mingw-cross.sh
+++ b/contrib/build-anytun-mingw-cross.sh
@@ -3,16 +3,21 @@ set -e
BASE=`pwd`
cd ../src
-make distclean
-./configure --target=mingw --use-ssl-crypto --with-boost=../contrib/boost-w32 --with-openssl=../contrib/openssl-w32 --cross-prefix=i686-w64-mingw32-
-make -j 8
-make strip
-mkdir -p $BASE/anytun-w32
-cp *.exe $BASE/anytun-w32
-make distclean
-./configure --target=mingw --use-ssl-crypto --with-boost=../contrib/boost-w64 --with-openssl=../contrib/openssl-w64 --cross-prefix=x86_64-w64-mingw32-
-make -j 8
-make strip
-mkdir -p $BASE/anytun-w64
-cp *.exe $BASE/anytun-w64
+
+for target in w32 w64; do
+ if [ "$target" = "w32" ]; then
+ target_name=i686
+ else
+ target_name=x86_64
+ fi
+ make distclean
+ ./configure --target=mingw --use-ssl-crypto --with-boost=../contrib/boost-$target --with-openssl=../contrib/openssl-$target --cross-prefix=$target_name-w64-mingw32-
+ make
+ make strip
+ mkdir -p $BASE/anytun-$target
+ cp *.exe $BASE/anytun-$target
+done
+
cd ../contrib
+
+exit 0