mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-02 06:06:10 -04:00
Use MSYS2 to build external libraries for Windows compile
This commit is contained in:
parent
096c996153
commit
ef03b12956
10 changed files with 647 additions and 13 deletions
|
@ -1,16 +1,24 @@
|
|||
:: Usage:
|
||||
:: call get-gcc-version.bat variable
|
||||
:: call get-gcc-version.bat version architecture
|
||||
|
||||
setlocal
|
||||
|
||||
set Var=%~1
|
||||
if "%Var%"=="" (
|
||||
set VarVersion=%~1
|
||||
if "%VarVersion%"=="" (
|
||||
echo.
|
||||
echo Parameter error.
|
||||
exit /B 1
|
||||
)
|
||||
|
||||
set VarArchitecture=%~2
|
||||
if "%VarArchitecture%"=="" (
|
||||
echo.
|
||||
echo Parameter error.
|
||||
exit /B 1
|
||||
)
|
||||
|
||||
set GCCVersion=
|
||||
set GCCArchitecture=
|
||||
|
||||
call "%~dp0find-in-path.bat" GCCPath gcc.exe
|
||||
if "%GCCPath%"=="" (
|
||||
|
@ -23,6 +31,7 @@ gcc --version >"%~dp0gccversion.tmp"
|
|||
for /F "tokens=1*" %%A in (%~sdp0gccversion.tmp) do (
|
||||
if "%%A"=="gcc" (
|
||||
call :find_version %%B
|
||||
call :find_architecture %%B
|
||||
goto exit
|
||||
)
|
||||
)
|
||||
|
@ -30,13 +39,25 @@ for /F "tokens=1*" %%A in (%~sdp0gccversion.tmp) do (
|
|||
:exit
|
||||
if exist "%~dp0gccversion.tmp" del /Q "%~dp0gccversion.tmp"
|
||||
|
||||
endlocal & set %Var%=%GCCVersion%
|
||||
endlocal & set %VarVersion%=%GCCVersion%& set %VarArchitecture%=%GCCArchitecture%
|
||||
goto :EOF
|
||||
|
||||
:find_version
|
||||
:loop
|
||||
:loop_version
|
||||
if "%2" NEQ "" (
|
||||
shift
|
||||
goto loop
|
||||
goto loop_version
|
||||
)
|
||||
set GCCVersion=%1
|
||||
goto :EOF
|
||||
|
||||
:find_architecture
|
||||
:loop_architecture
|
||||
if "%7" NEQ "" (
|
||||
shift
|
||||
goto loop_architecture
|
||||
)
|
||||
set _Architecture=%1
|
||||
if "%_Architecture:~1,4%"=="i686" set GCCArchitecture=x86
|
||||
if "%_Architecture:~1,6%"=="x86_64" set GCCArchitecture=x64
|
||||
goto :EOF
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue