Files
easy7zip/CPP/7zip/7zip.mak
Tino Reichardt e19abb2958 shunf4 cherry-picking hash related commits from zstd. The following commits from 7-zip-zstd repository (https://github.com/mcmilk/7-Zip-zstd) is picked:
commit add56b5aed
Author: Tino Reichardt <milky-7zip@mcmilk.de>
Date:   Thu Nov 1 23:08:00 2018 +0100

    Add MD5 hash function

commit 36a17a5184
Author: Tino Reichardt <milky-7zip@mcmilk.de>
Date:   Sat Nov 3 00:18:33 2018 +0100

    Add some hash functions
    - new: md2, md4, md5, sha384, sha512, xxhash-32, xxhash-64
    - put Blake2sp hash stuff back to rar code
    - added the hashes to GUI and Explorer Menu code

commit 576c5df947
Author: Tino Reichardt <milky-7zip@mcmilk.de>
Date:   Tue Apr 6 19:35:46 2021 +0200

    Add BLAKE3 hash function

commit 6b2a151549
Author: Tino Reichardt <milky-7zip@mcmilk.de>
Date:   Tue Apr 6 19:51:01 2021 +0200

    Remove unneeded file HashesReg.cpp

commit dddf507557
Author: Tino Reichardt <milky-7zip@mcmilk.de>
Date:   Sun Jun 18 09:13:59 2023 +0200

    Add SHA3 hashing

    - added these variants: SHA3-256, SHA3-384, SHA3-512
    - reordered also the hashing id's
    - added some notes about them in DOC/Hashes.txt

    Signed-off-by: Tino Reichardt <milky-7zip@mcmilk.de>

The cherry-picking was a chaos; they're not applied in order, and some
commits even got cherry-picked twice (1->4->0->2->4->3). So subsequent fixes and
adjustments were applied to make it build.
2024-05-13 22:20:40 +08:00

244 lines
3.9 KiB
Makefile
Executable File

OBJS = \
$O\StdAfx.obj \
$(CURRENT_OBJS) \
$(COMMON_OBJS) \
$(WIN_OBJS) \
$(WIN_CTRL_OBJS) \
$(7ZIP_COMMON_OBJS) \
$(UI_COMMON_OBJS) \
$(AGENT_OBJS) \
$(CONSOLE_OBJS) \
$(EXPLORER_OBJS) \
$(FM_OBJS) \
$(GUI_OBJS) \
$(AR_COMMON_OBJS) \
$(AR_OBJS) \
$(7Z_OBJS) \
$(CAB_OBJS) \
$(CHM_OBJS) \
$(COM_OBJS) \
$(ISO_OBJS) \
$(NSIS_OBJS) \
$(RAR_OBJS) \
$(TAR_OBJS) \
$(UDF_OBJS) \
$(WIM_OBJS) \
$(ZIP_OBJS) \
$(COMPRESS_OBJS) \
$(CRYPTO_OBJS) \
$(C_OBJS) \
$(HASHES_OBJS) \
$(ASM_OBJS) \
$O\resource.res \
!include "../../../Build.mak"
# MAK_SINGLE_FILE = 1
!IFDEF MAK_SINGLE_FILE
!IFDEF CURRENT_OBJS
$(CURRENT_OBJS): ./$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF COMMON_OBJS
$(COMMON_OBJS): ../../../Common/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF WIN_OBJS
$(WIN_OBJS): ../../../Windows/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF WIN_CTRL_OBJS
$(WIN_CTRL_OBJS): ../../../Windows/Control/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF 7ZIP_COMMON_OBJS
$(7ZIP_COMMON_OBJS): ../../Common/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF AR_OBJS
$(AR_OBJS): ../../Archive/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF AR_COMMON_OBJS
$(AR_COMMON_OBJS): ../../Archive/Common/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF 7Z_OBJS
$(7Z_OBJS): ../../Archive/7z/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF CAB_OBJS
$(CAB_OBJS): ../../Archive/Cab/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF CHM_OBJS
$(CHM_OBJS): ../../Archive/Chm/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF COM_OBJS
$(COM_OBJS): ../../Archive/Com/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF ISO_OBJS
$(ISO_OBJS): ../../Archive/Iso/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF NSIS_OBJS
$(NSIS_OBJS): ../../Archive/Nsis/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF RAR_OBJS
$(RAR_OBJS): ../../Archive/Rar/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF TAR_OBJS
$(TAR_OBJS): ../../Archive/Tar/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF UDF_OBJS
$(UDF_OBJS): ../../Archive/Udf/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF WIM_OBJS
$(WIM_OBJS): ../../Archive/Wim/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF ZIP_OBJS
$(ZIP_OBJS): ../../Archive/Zip/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF COMPRESS_OBJS
$(COMPRESS_OBJS): ../../Compress/$(*B).cpp
$(COMPL_O2)
!ENDIF
!IFDEF CRYPTO_OBJS
$(CRYPTO_OBJS): ../../Crypto/$(*B).cpp
$(COMPL_O2)
!ENDIF
!IFDEF UI_COMMON_OBJS
$(UI_COMMON_OBJS): ../../UI/Common/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF AGENT_OBJS
$(AGENT_OBJS): ../../UI/Agent/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF CONSOLE_OBJS
$(CONSOLE_OBJS): ../../UI/Console/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF EXPLORER_OBJS
$(EXPLORER_OBJS): ../../UI/Explorer/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF FM_OBJS
$(FM_OBJS): ../../UI/FileManager/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF GUI_OBJS
$(GUI_OBJS): ../../UI/GUI/$(*B).cpp
$(COMPL)
!ENDIF
!IFDEF C_OBJS
$(C_OBJS): ../../../../C/$(*B).c
$(COMPL_O2)
!ENDIF
!ELSE
{.}.cpp{$O}.obj::
$(COMPLB)
{../../../Common}.cpp{$O}.obj::
$(COMPLB)
{../../../Windows}.cpp{$O}.obj::
$(COMPLB)
{../../../Windows/Control}.cpp{$O}.obj::
$(COMPLB)
{../../Common}.cpp{$O}.obj::
$(COMPLB)
{../../UI/Common}.cpp{$O}.obj::
$(COMPLB)
{../../UI/Agent}.cpp{$O}.obj::
$(COMPLB)
{../../UI/Console}.cpp{$O}.obj::
$(COMPLB)
{../../UI/Explorer}.cpp{$O}.obj::
$(COMPLB)
{../../UI/FileManager}.cpp{$O}.obj::
$(COMPLB)
{../../UI/GUI}.cpp{$O}.obj::
$(COMPLB)
{../../Archive}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Common}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/7z}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Cab}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Chm}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Com}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Iso}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Nsis}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Rar}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Tar}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Udf}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Wim}.cpp{$O}.obj::
$(COMPLB)
{../../Archive/Zip}.cpp{$O}.obj::
$(COMPLB)
{../../Compress}.cpp{$O}.obj::
$(COMPLB_O2)
{../../Crypto}.cpp{$O}.obj::
$(COMPLB_O2)
{../../../../C}.c{$O}.obj::
$(CCOMPLB)
{../../../../C/hashes}.c{$O}.obj::
$(COMPLB_O2)
!ENDIF
!include "Asm.mak"