@ -12,13 +12,12 @@ REM UCRT64: mingw-w64-ucrt-x86_64-boost mingw-w64-ucrt-x86_64-openssl mingw-w64-
@@ -12,13 +12,12 @@ REM UCRT64: mingw-w64-ucrt-x86_64-boost mingw-w64-ucrt-x86_64-openssl mingw-w64-
REM MINGW32: mingw-w64-i686-boost mingw-w64-i686-openssl mingw-w64-i686-gcc
REM setting up variables for MSYS
REM Note: if you installed MSYS64 to different path, edit WD variable (only C:\msys64 needed to edit)!
set " WD=C:\msys64\usr\bin\ "
REM Note: if you installed MSYS64 to different path, edit WD variable (only C:\msys64 needed to edit)
set MSYS2_PATH_TYPE = inherit
set CHERE_INVOKING = enabled_from_arguments
REM set MSYSTEM=MSYS
set MSYSTEM = MINGW32
set " WD=C:\msys64\usr\bin\ "
set " xSH= %WD% bash -lc "
set " FILELIST=i2pd.exe README.txt contrib/i2pd.conf contrib/tunnels.conf contrib/certificates contrib/tunnels.d contrib/webconsole "
@ -55,12 +54,12 @@ REM converting configuration files to DOS format (make usable in Windows Notepad
@@ -55,12 +54,12 @@ REM converting configuration files to DOS format (make usable in Windows Notepad
REM Prepare binary signing command if signing key and password provided
if defined SIGNKEY (
if defined SIGNPASS (
echo Signing options found^^!
echo Signing options found
for %% X in ( signtool.exe) do ( set xSIGNTOOL = %% ~$PATH:X)
if not defined xSIGNTOOL (
if not defined SIGNTOOL (
echo Error: Can't find signtool^^! Please provide path to binary using SIGNTOOL variable^^!
echo Error: Can't find signtool. Please provide path to binary using SIGNTOOL variable.
exit /b 1
) else (
set " xSIGNTOOL= %SIGNTOOL% "
@ -80,15 +79,10 @@ set MSYSTEM=UCRT64
@@ -80,15 +79,10 @@ set MSYSTEM=UCRT64
set bitness = 64
call : BUILDING
if exist C:\msys64-xp\ (
REM building for WinXP
set " WD=C:\msys64-xp\usr\bin\ "
set MSYSTEM = MINGW32
set bitness = 32
set " xSH= %WD% bash -lc "
call : BUILDING_XP
echo .
)
REM build for Windows XP
if exist C:\msys64-xp\ ( call : BUILDING_XP )
echo .
REM compile installer
echo Building installer...
@ -125,6 +119,11 @@ REM Clean work directory
@@ -125,6 +119,11 @@ REM Clean work directory
goto EOF
: BUILDING_XP
set MSYSTEM = MINGW32
set bitness = 32
set " WD=C:\msys64-xp\usr\bin\ "
set " xSH= %WD% bash -lc "
%xSH% " make clean " >> nul
echo Building i2pd %tag% for winxp...
%xSH% " make DEBUG=no USE_UPNP=yes USE_WINXP_FLAGS=yes -j %threads% " > build\build_winxp_%tag% .log 2 >& 1
@ -139,5 +138,6 @@ REM Copy binary for installer and create distribution archive
@@ -139,5 +138,6 @@ REM Copy binary for installer and create distribution archive
REM Clean work directory
%xSH% " make clean " >> build\build_winxp_%tag% .log 2 >& 1
goto EOF
: EOF
: EOF