blob: 62c41f07d04e011766932f722187d65ff37b7cde (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
@ECHO OFF
rem batch file to compile mingw libs via BuildSetup
PUSHD %~dp0\..\..\..
SET WORKDIR=%CD%
POPD
REM recreates clean ffmpeg build dir
SET BUILD_DIR=%WORKDIR%\project\BuildDependencies\build
IF EXIST %BUILD_DIR% rmdir %BUILD_DIR% /S /Q
IF NOT EXIST %BUILD_DIR% mkdir %BUILD_DIR%
SET PROMPTLEVEL=prompt
SET BUILDMODE=clean
SET opt=mintty
SET build32=yes
SET build64=no
SET buildArm=no
SET vcarch=x86
SET msys2=msys64
SET win10=no
SET TARGETPLATFORM=win32
FOR %%b in (%*) DO (
IF %%b==noprompt SET PROMPTLEVEL=noprompt
IF %%b==clean SET BUILDMODE=clean
IF %%b==noclean SET BUILDMODE=noclean
IF %%b==sh SET opt=sh
IF %%b==build64 (
SET build64=yes
SET build32=no
SET buildArm=no
SET vcarch=amd64
SET TARGETPLATFORM=x64
)
IF %%b==buildArm (
SET build64=no
SET build32=no
SET buildArm=yes
SET vcarch=arm
SET TARGETPLATFORM=arm
)
IF %%b==win10 (
SET win10=yes
)
)
:: Export full current PATH from environment into MSYS2
set MSYS2_PATH_TYPE=inherit
REM Prepend the msys and mingw paths onto %PATH%
SET MSYS_INSTALL_PATH=%WORKDIR%\project\BuildDependencies\msys
SET PATH=%MSYS_INSTALL_PATH%\mingw\bin;%MSYS_INSTALL_PATH%\bin;%PATH%
SET ERRORFILE=%WORKDIR%\project\Win32BuildSetup\errormingw
SET BS_DIR=%WORKDIR%\project\Win32BuildSetup
IF EXIST %ERRORFILE% del %ERRORFILE% > NUL
rem compiles a bunch of mingw libs and not more
IF %opt%==sh (
IF EXIST %WORKDIR%\project\BuildDependencies\%msys2%\usr\bin\sh.exe (
ECHO starting sh shell
%WORKDIR%\project\BuildDependencies\%msys2%\usr\bin\sh.exe --login -i /xbmc/tools/buildsteps/windows/make-mingwlibs.sh --prompt=%PROMPTLEVEL% --mode=%BUILDMODE% --build32=%build32% --build64=%build64% --buildArm=%buildArm% --win10=%win10%
GOTO END
) ELSE (
GOTO ENDWITHERROR
)
)
IF EXIST %WORKDIR%\project\BuildDependencies\%msys2%\usr\bin\mintty.exe (
ECHO starting mintty shell
%WORKDIR%\project\BuildDependencies\%msys2%\usr\bin\mintty.exe -d -i /msys2.ico /usr/bin/bash --login /xbmc/tools/buildsteps/windows/make-mingwlibs.sh --prompt=%PROMPTLEVEL% --mode=%BUILDMODE% --build32=%build32% --build64=%build64% --buildArm=%buildArm% --win10=%win10%
GOTO END
)
GOTO ENDWITHERROR
:ENDWITHERROR
ECHO msys environment not found
ECHO bla>%ERRORFILE%
EXIT /B 1
:END
ECHO exiting msys environment
IF EXIST %ERRORFILE% (
ECHO failed to build mingw libs
EXIT /B 1
)
EXIT /B 0
ENDLOCAL
|