mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-08 10:07:02 -06:00
v7
This commit is contained in:
9
.gitignore
vendored
9
.gitignore
vendored
@@ -8,4 +8,11 @@ out
|
||||
*.log
|
||||
*.pch
|
||||
*.idb
|
||||
x64/
|
||||
x64/
|
||||
*.exe
|
||||
*.res
|
||||
*.dll
|
||||
*.lib
|
||||
*.exp
|
||||
*.sfx
|
||||
*.txt
|
||||
|
||||
@@ -21,6 +21,8 @@ COMMON_OBJS = \
|
||||
$O\UTFConvert.obj \
|
||||
$O\MyVector.obj \
|
||||
$O\Wildcard.obj \
|
||||
$O\ResourceString.obj \
|
||||
|
||||
|
||||
WIN_OBJS = \
|
||||
$O\DLL.obj \
|
||||
@@ -37,6 +39,7 @@ WIN_OBJS = \
|
||||
$O\Registry.obj \
|
||||
$O\System.obj \
|
||||
$O\TimeUtils.obj \
|
||||
$O\LoadCodecs.obj \
|
||||
|
||||
7ZIP_COMMON_OBJS = \
|
||||
$O\CreateCoder.obj \
|
||||
|
||||
@@ -35,11 +35,11 @@ static const UInt32 kLangIDs[] =
|
||||
CSysString CModifiedExtInfo::GetString() const
|
||||
{
|
||||
if (State == kExtState_7Zip)
|
||||
return AString("7-Zip");
|
||||
return UString("7-Zip");
|
||||
if (State == kExtState_Clear)
|
||||
return AString("");
|
||||
return UString("");
|
||||
if (Other7Zip)
|
||||
return AString("[7-Zip]");
|
||||
return UString("[7-Zip]");
|
||||
return ProgramKey;
|
||||
};
|
||||
|
||||
|
||||
@@ -23,8 +23,7 @@ COMMON_OBJS = \
|
||||
$O\StringConvert.obj \
|
||||
$O\StringToInt.obj \
|
||||
$O\UTFConvert.obj \
|
||||
$O\Wildcard.obj \
|
||||
$O\LoadCodecs.obj \
|
||||
$O\Wildcard.obj
|
||||
|
||||
WIN_OBJS = $(WIN_OBJS) \
|
||||
$O\Clipboard.obj \
|
||||
|
||||
103
CPP/build-x64.cmd
Normal file
103
CPP/build-x64.cmd
Normal file
@@ -0,0 +1,103 @@
|
||||
@echo off
|
||||
|
||||
set ROOT=%cd%\7zip
|
||||
if not defined OUTDIR set OUTDIR=%ROOT%\bin64
|
||||
if not defined ERRFILE set ERRFILE=%cd%\error.txt
|
||||
mkdir %OUTDIR%
|
||||
|
||||
set OPTS=CPU=AMD64 MY_STATIC_LINK=1 /NOLOGO
|
||||
set LFLAGS=/SUBSYSTEM:WINDOWS,"5.02"
|
||||
|
||||
cd %ROOT%\Bundles\Format7zExtract
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7zxa.dll" >> %ERRFILE%
|
||||
copy AMD64\7zxa.dll %OUTDIR%\7zxa.dll
|
||||
|
||||
cd %ROOT%\Bundles\Format7z
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7za.dll" >> %ERRFILE%
|
||||
copy AMD64\7za.dll %OUTDIR%\7za.dll
|
||||
|
||||
cd %ROOT%\Bundles\Format7zF
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7z.dll" >> %ERRFILE%
|
||||
copy AMD64\7z.dll %OUTDIR%\7z.dll
|
||||
|
||||
cd %ROOT%\UI\FileManager
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7zFM.exe" >> %ERRFILE%
|
||||
copy AMD64\7zFM.exe %OUTDIR%\7zFM.exe
|
||||
|
||||
cd %ROOT%\UI\GUI
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7zG.exe" >> %ERRFILE%
|
||||
copy AMD64\7zG.exe %OUTDIR%\7zG.exe
|
||||
|
||||
cd %ROOT%\UI\Explorer
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7-zip.dll" >> %ERRFILE%
|
||||
copy AMD64\7-zip.dll %OUTDIR%\7-zip.dll
|
||||
|
||||
cd %ROOT%\Bundles\SFXWin
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7z.sfx" >> %ERRFILE%
|
||||
copy AMD64\7z.sfx %OUTDIR%\7z.sfx
|
||||
|
||||
cd %ROOT%\Bundles\Codec_brotli
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ brotli-x64.dll" >> %ERRFILE%
|
||||
copy AMD64\brotli.dll %OUTDIR%\brotli-x64.dll
|
||||
|
||||
cd %ROOT%\Bundles\Codec_lizard
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ lizard-x64.dll" >> %ERRFILE%
|
||||
copy AMD64\lizard.dll %OUTDIR%\lizard-x64.dll
|
||||
|
||||
cd %ROOT%\Bundles\Codec_lz4
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ lz4-x64.dll" >> %ERRFILE%
|
||||
copy AMD64\lz4.dll %OUTDIR%\lz4-x64.dll
|
||||
|
||||
cd %ROOT%\Bundles\Codec_lz5
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ lz5-x64.dll" >> %ERRFILE%
|
||||
copy AMD64\lz5.dll %OUTDIR%\lz5-x64.dll
|
||||
|
||||
cd %ROOT%\Bundles\Codec_zstd
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ zstd-x64.dll" >> %ERRFILE%
|
||||
copy AMD64\zstd.dll %OUTDIR%\zstd-x64.dll
|
||||
|
||||
cd %ROOT%\Bundles\Codec_flzma2
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ flzma2-x64.dll" >> %ERRFILE%
|
||||
copy AMD64\flzma2.dll %OUTDIR%\flzma2-x64.dll
|
||||
|
||||
cd %ROOT%\..\..\C\Util\7zipInstall
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ Install-x64.exe" >> %ERRFILE%
|
||||
copy AMD64\7zipInstall.exe %OUTDIR%\Install-x64.exe
|
||||
|
||||
cd %ROOT%\..\..\C\Util\7zipUninstall
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ Uninstall.exe" >> %ERRFILE%
|
||||
copy AMD64\7zipUninstall.exe %OUTDIR%\Uninstall.exe
|
||||
|
||||
set LFLAGS=/SUBSYSTEM:CONSOLE,"5.02"
|
||||
cd %ROOT%\UI\Console
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7z.exe" >> %ERRFILE%
|
||||
copy AMD64\7z.exe %OUTDIR%\7z.exe
|
||||
|
||||
cd %ROOT%\Bundles\SFXCon
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7zCon.sfx" >> %ERRFILE%
|
||||
copy AMD64\7zCon.sfx %OUTDIR%\7zCon.sfx
|
||||
|
||||
cd %ROOT%\Bundles\Alone
|
||||
nmake %OPTS%
|
||||
IF %errorlevel% NEQ 0 echo "Error x64 @ 7za.exe" >> %ERRFILE%
|
||||
copy AMD64\7za.exe %OUTDIR%\7za.exe
|
||||
|
||||
:ende
|
||||
cd %ROOT%\..
|
||||
101
build.cmd
101
build.cmd
@@ -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
|
||||
Reference in New Issue
Block a user