mirror of
https://github.com/Xevion/easy7zip.git
synced 2025-12-10 12:07:08 -06:00
Update to 7-Zip Version 21.07
See: https://sourceforge.net/p/sevenzip/discussion/45797/thread/0a7b47970b/
This commit is contained in:
@@ -3,11 +3,15 @@
|
||||
# IS_X64 = 1
|
||||
# MY_ARCH =
|
||||
# USE_ASM=
|
||||
# USE_JWASM=1
|
||||
|
||||
MY_ARCH_2 = $(MY_ARCH)
|
||||
|
||||
MY_ASM = jwasm
|
||||
MY_ASM = asmc
|
||||
ifdef USE_JWASM
|
||||
MY_ASM = jwasm
|
||||
endif
|
||||
|
||||
|
||||
PROGPATH = $(O)/$(PROG)
|
||||
PROGPATH_STATIC = $(O)/$(PROG)s
|
||||
@@ -95,7 +99,8 @@ ifdef IS_MINGW
|
||||
|
||||
RM = del
|
||||
MY_MKDIR=mkdir
|
||||
LIB2 = -loleaut32 -luuid -ladvapi32 -lUser32
|
||||
LIB2_GUI = -lOle32 -lGdi32 -lComctl32 -lComdlg32
|
||||
LIB2 = -loleaut32 -luuid -ladvapi32 -lUser32 $(LIB2_GUI)
|
||||
|
||||
CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE
|
||||
# -Wno-delete-non-virtual-dtor
|
||||
@@ -126,7 +131,7 @@ CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(CC_SHARED)
|
||||
|
||||
ifdef IS_MINGW
|
||||
AFLAGS_ABI = -coff -DABI_CDECL
|
||||
AFLAGS = $(AFLAGS_ABI) -Fo$(O)/$(basename $(<F)).o
|
||||
AFLAGS = -nologo $(AFLAGS_ABI) -Fo$(O)/$(basename $(<F)).o
|
||||
else
|
||||
ifdef IS_X64
|
||||
AFLAGS_ABI = -elf64 -DABI_LINUX
|
||||
@@ -136,7 +141,7 @@ AFLAGS_ABI = -elf -DABI_LINUX -DABI_CDECL
|
||||
# -DABI_LINUX
|
||||
# -DABI_CDECL
|
||||
endif
|
||||
AFLAGS = $(AFLAGS_ABI) -Fo$(O)/
|
||||
AFLAGS = -nologo $(AFLAGS_ABI) -Fo$(O)/
|
||||
endif
|
||||
|
||||
ifdef USE_ASM
|
||||
@@ -455,6 +460,8 @@ $O/VdiHandler.o: ../../Archive/VdiHandler.cpp
|
||||
$(CXX) $(CXXFLAGS) $<
|
||||
$O/VhdHandler.o: ../../Archive/VhdHandler.cpp
|
||||
$(CXX) $(CXXFLAGS) $<
|
||||
$O/VhdxHandler.o: ../../Archive/VhdxHandler.cpp
|
||||
$(CXX) $(CXXFLAGS) $<
|
||||
$O/VmdkHandler.o: ../../Archive/VmdkHandler.cpp
|
||||
$(CXX) $(CXXFLAGS) $<
|
||||
$O/XarHandler.o: ../../Archive/XarHandler.cpp
|
||||
@@ -996,6 +1003,8 @@ $O/TextPairs.o: ../../UI/FileManager/TextPairs.cpp
|
||||
$(CXX) $(CXXFLAGS) $<
|
||||
$O/UpdateCallback100.o: ../../UI/FileManager/UpdateCallback100.cpp
|
||||
$(CXX) $(CXXFLAGS) $<
|
||||
$O/VerCtrl.o: ../../UI/FileManager/VerCtrl.cpp
|
||||
$(CXX) $(CXXFLAGS) $<
|
||||
$O/ViewSettings.o: ../../UI/FileManager/ViewSettings.cpp
|
||||
$(CXX) $(CXXFLAGS) $<
|
||||
|
||||
@@ -1123,12 +1132,15 @@ $O/7zCrcOpt.o: ../../../../Asm/x86/7zCrcOpt.asm
|
||||
$(MY_ASM) $(AFLAGS) $<
|
||||
$O/XzCrc64Opt.o: ../../../../Asm/x86/XzCrc64Opt.asm
|
||||
$(MY_ASM) $(AFLAGS) $<
|
||||
$O/AesOpt.o: ../../../../Asm/x86/AesOpt.asm
|
||||
$(MY_ASM) $(AFLAGS) $<
|
||||
$O/Sha1Opt.o: ../../../../Asm/x86/Sha1Opt.asm
|
||||
$(MY_ASM) $(AFLAGS) $<
|
||||
$O/Sha256Opt.o: ../../../../Asm/x86/Sha256Opt.asm
|
||||
$(MY_ASM) $(AFLAGS) $<
|
||||
|
||||
ifndef USE_JWASM
|
||||
USE_X86_ASM_AES=1
|
||||
endif
|
||||
|
||||
else
|
||||
$O/7zCrcOpt.o: ../../../../C/7zCrcOpt.c
|
||||
$(CC) $(CFLAGS) $<
|
||||
@@ -1138,10 +1150,18 @@ $O/Sha1Opt.o: ../../../../C/Sha1Opt.c
|
||||
$(CC) $(CFLAGS) $<
|
||||
$O/Sha256Opt.o: ../../../../C/Sha256Opt.c
|
||||
$(CC) $(CFLAGS) $<
|
||||
endif
|
||||
|
||||
|
||||
ifdef USE_X86_ASM_AES
|
||||
$O/AesOpt.o: ../../../../Asm/x86/AesOpt.asm
|
||||
$(MY_ASM) $(AFLAGS) $<
|
||||
else
|
||||
$O/AesOpt.o: ../../../../C/AesOpt.c
|
||||
$(CC) $(CFLAGS) $<
|
||||
endif
|
||||
|
||||
|
||||
ifdef USE_X64_ASM
|
||||
$O/LzFindOpt.o: ../../../../Asm/x86/LzFindOpt.asm
|
||||
$(MY_ASM) $(AFLAGS) $<
|
||||
|
||||
Reference in New Issue
Block a user