diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-03-04 18:10:36 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-03-04 18:10:36 +0100 |
commit | b582494ef2f41256dae636ccfd8929fcccc58852 (patch) | |
tree | 2d65ba1ed070667393d80f0390b2f546db0c18f1 /build.bat | |
parent | build: support windows (diff) | |
download | wireguard-windows-b582494ef2f41256dae636ccfd8929fcccc58852.tar.xz wireguard-windows-b582494ef2f41256dae636ccfd8929fcccc58852.zip |
build: switch to musl.cc
binutils issues finally resolved.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'build.bat')
-rw-r--r-- | build.bat | 23 |
1 files changed, 7 insertions, 16 deletions
@@ -2,7 +2,7 @@ set STARTDIR=%cd% set OLDPATH=%PATH% if not exist deps\.prepared call :installdeps -set PATH=%STARTDIR%\deps\tdm\bin\;%STARTDIR%\deps\go\bin\;%PATH% +set PATH=%STARTDIR%\deps\x86_64-w64-mingw32-native\bin\;%STARTDIR%\deps\go\bin\;%PATH% set CC=x86_64-w64-mingw32-gcc.exe set GOOS=windows set GOARCH=amd64 @@ -21,25 +21,16 @@ goto :out cd deps || goto :error echo Downloading golang curl -#o go.zip https://dl.google.com/go/go1.12.windows-amd64.zip || goto :error - echo Downloading gcc - curl -#Lo gcc.zip https://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%%205%%20series/5.1.0-tdm64-1/gcc-5.1.0-tdm64-1-core.zip || goto :error - echo Downloading binutils - curl -#Lo binutils.zip https://sourceforge.net/projects/tdm-gcc/files/GNU%%20binutils/binutils-2.25-tdm64-1.zip || goto :error - echo Downloading mingw64rt - curl -#Lo mingw64rt.zip https://sourceforge.net/projects/tdm-gcc/files/MinGW-w64%%20runtime/GCC%%205%%20series/mingw64runtime-v4-git20150618-gcc5-tdm64-1.zip + echo Downloading mingw + curl -#o mingw.tar.gz http://musl.cc/x86_64-w64-mingw32-native.tgz || goto :error echo Extracting golang tar -xf go.zip || goto :error - mkdir tdm || goto :error - cd tdm || goto :error echo Extracting gcc - tar -xf ..\gcc.zip || goto :error - echo Extracting binutils - tar -xf ..\binutils.zip || goto :error - echo Extracting mingw64rt - tar -xf ..\mingw64rt.zip || goto :error - cd .. || goto :error + rem We don't goto error here because the symlinks make it always fail + tar -xf mingw.tar.gz + move x86_64-w64-mingw32-native/include x86_64-w64-mingw32-native/x86_64-w64-mingw32/ > NUL || goto :error echo Cleaning up - del go.zip gcc.zip binutils.zip mingw64rt.zip || goto :error + del go.zip mingw.tar.gz || goto :error copy /y NUL .prepared > NUL || goto :error cd .. || goto :error exit /b |