This commit is contained in:
glachancecmaisonneuve
2018-12-22 19:18:21 -05:00
parent c287fb0519
commit f623539c73
6 changed files with 200 additions and 25 deletions

101
build.cmd
View File

@@ -1,30 +1,93 @@
set NEW_COMPILER=1
set NEW_FOLDER_INTERFACE=1
set MY_STATIC_BUILD=0
set CPU=AMD64
set O=%~dp0out
@echo off
rem old build
rd /y /q %~dp0out
set OPTS=CPU=AMD64 MY_STATIC_LINK=1 _SFX=1
set LFLAGS=/SUBSYSTEM:WINDOWS,"5.02"
rem 7-zip.dll
pushd CPP\7zip\UI\Explorer
nmake /I /A
set O=%~dp0out\FileManager
mkdir %O%
pushd %~dp0CPP\7zip\UI\FileManager
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7zFM.exe" >> %ERRFILE%
popd
rem 7zFM.exe
pushd CPP\7zip\UI\FileManager
nmake /I /A
set O=%~dp0out\GUI
mkdir %O%
pushd %~dp0CPP\7zip\UI\GUI
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7zG.exe" >> %ERRFILE%
popd
rem 7zG.exe
pushd CPP\7zip\UI\GUI
nmake /I /A
set O=%~dp0out\Explorer
mkdir %O%
pushd %~dp0CPP\7zip\UI\Explorer
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7-zip.dll" >> %ERRFILE%
popd
rem 7z.exe
pushd CPP\7zip\UI\Console
nmake /I /A
set O=%~dp0out\SFXWin
mkdir %O%
pushd %~dp0CPP\7zip\Bundles\SFXWin
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7z.sfx" >> %ERRFILE%
popd
set O=%~dp0out\7zipInstall
mkdir %O%
pushd %~dp0C\Util\7zipInstall
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ Install-x64.exe" >> %ERRFILE%
popd
set O=%~dp0out\7zipUninstall
mkdir %O%
pushd %~dp0C\Util\7zipUninstall
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ Uninstall.exe" >> %ERRFILE%
popd
set LFLAGS=/SUBSYSTEM:CONSOLE,"5.02"
set O=%~dp0out\Console
mkdir %O%
pushd %~dp0CPP\7zip\UI\Console
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7z.exe" >> %ERRFILE%
popd
set O=%~dp0out\SFXCon
mkdir %O%
pushd %~dp0CPP\7zip\Bundles\SFXCon
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7zCon.sfx" >> %ERRFILE%
popd
set O=%~dp0out\Alone
mkdir %O%
pushd %~dp0CPP\7zip\Bundles\Alone
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7za.exe" >> %ERRFILE%
popd
set O=%~dp0out\Format7z
mkdir %O%
pushd %~dp0CPP\7zip\Bundles\Format7z
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7za.dll" >> %ERRFILE%
popd
set O=%~dp0out\Format7zF
mkdir %O%
pushd %~dp0CPP\7zip\Bundles\Format7zF
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7z.dll" >> %ERRFILE%
popd
set O=%~dp0out\Format7zExtract
mkdir %O%
pushd %~dp0CPP\7zip\Bundles\Format7zExtract
nmake %OPTS%
IF %errorlevel% NEQ 0 echo "Error x64 @ 7zxa.dll" >> %ERRFILE%
popd
explorer.exe %~dp0out