@@ -8,39 +8,28 @@ powershell -Command "Invoke-WebRequest %DMD_URL% -OutFile dmd2.7z" || exit /B 1
8
8
7z x dmd2.7z || exit /B 1
9
9
set PATH = %ROOT% \dmd2\windows\bin;%PATH%
10
10
11
- set MINGW_BASEURL = https://netix.dl.sourceforge.net/project/mingw/MinGW/Base/
12
- set W32API_URL = %MINGW_BASEURL% /w32api/w32api-%MINGW_VER% /w32api-%MINGW_VER% -mingw32-src.tar.xz
13
- set MINGWRT_URL = %MINGW_BASEURL% /mingwrt/mingwrt-%MINGW_VER% /mingwrt-%MINGW_VER% -mingw32-src.tar.xz
11
+ set MINGW_URL = https://netix.dl.sourceforge.net/project/mingw-w64/mingw-w64/mingw-w64-release/mingw-w64-v%MINGW_VER% .tar.bz2
14
12
set USER_AGENT = [Microsoft.PowerShell.Commands.PSUserAgent]::FireFox
15
13
16
- powershell -Command " Invoke-WebRequest %W32API_URL% -OutFile w32api.src.tar.xz -UserAgent %User_Agent% " || exit /B 1
17
- powershell -Command " Invoke-WebRequest %MINGWRT_URL% -OutFile mingwrt.src.tar.xz -UserAgent %User_Agent% " || exit /B 1
14
+ powershell -Command " Invoke-WebRequest %MINGW_URL% -OutFile mingw-w64.tar.bz2 -UserAgent %User_Agent% " || exit /B 1
18
15
19
16
:: e.g. from git installation
20
17
dos2unix " %ROOT% \windows\build_mingw.sha256sums"
21
18
sha256sum -c " %ROOT% \windows\build_mingw.sha256sums" || exit /B 1
22
19
23
- 7z x w32api.src. tar.xz || exit /B 1
24
- 7z x w32api.src .tar || exit /B 1
20
+ 7z x mingw-w64. tar.bz2 || exit /B 1
21
+ 7z x mingw-w64 .tar || exit /B 1
25
22
26
- 7z x mingwrt.src.tar.xz || exit /B 1
27
- 7z x mingwrt.src.tar || exit /B 1
28
-
29
- move w32api-%MINGW_VER% w32api
30
- move mingwrt-%MINGW_VER% mingwrt
31
-
32
- cd windows\mingw
33
- set w32api_lib = ../../w32api/lib
34
- set msvcrt_def_in = ../../mingwrt/msvcrt-xref/msvcrt.def.in
23
+ move mingw-w64-v%MINGW_VER% mingw-w64
35
24
36
25
call " %VSINSTALLDIR% \VC\Auxiliary\Build\vcvarsall.bat" x86_amd64
37
26
rem CWD might be changed by vcvars64.bat
38
27
cd %ROOT% \windows\mingw
39
- dmd -run buildsdk.d x64 %w32api_lib% dmd2\windows\lib64\mingw %msvcrt_def_in% || exit /B 1
28
+ dmd -run buildsdk.d x64 %ROOT% \mingw-w64 dmd2\windows\lib64\mingw || exit /B 1
40
29
41
30
call " %VSINSTALLDIR% \VC\Auxiliary\Build\vcvarsall.bat" x86
42
31
cd %ROOT% \windows\mingw
43
- dmd -run buildsdk.d x86 %w32api_lib% dmd2\windows\lib32mscoff\mingw %msvcrt_def_in% || exit /B 1
32
+ dmd -run buildsdk.d x86 %ROOT% \mingw-w64 dmd2\windows\lib32mscoff\mingw || exit /B 1
44
33
45
34
mkdir " %ROOT% \artifacts"
46
35
7z a %ROOT% \artifacts\mingw-libs-%MINGW_VER% .zip dmd2\windows
0 commit comments