PROG = 7zz CONSOLE_VARIANT_FLAGS=-DZ7_PROG_VARIANT_Z # IS_X64 = 1 # USE_ASM = 1 # ST_MODE = 1 include ../Format7zF/Arc_gcc.mak ifdef SystemDrive IS_MINGW = 1 else ifdef SYSTEMDRIVE # ifdef OS IS_MINGW = 1 endif endif LOCAL_FLAGS_SYS = ifdef IS_MINGW LOCAL_FLAGS_SYS = \ -DZ7_DEVICE_FILE \ # -DZ7_LONG_PATH \ # -DZ7_DEVICE_FILE \ SYS_OBJS = \ $O/FileSystem.o \ $O/Registry.o \ $O/MemoryLock.o \ $O/DLL.o \ $O/DllSecur.o \ $O/resource.o \ else SYS_OBJS = \ $O/MyWindows.o \ endif LOCAL_FLAGS = \ $(LOCAL_FLAGS_SYS) \ $(LOCAL_FLAGS_ST) \ UI_COMMON_OBJS = \ $O/ArchiveCommandLine.o \ $O/ArchiveExtractCallback.o \ $O/ArchiveOpenCallback.o \ $O/Bench.o \ $O/DefaultName.o \ $O/EnumDirItems.o \ $O/Extract.o \ $O/ExtractingFilePath.o \ $O/HashCalc.o \ $O/LoadCodecs.o \ $O/OpenArchive.o \ $O/PropIDUtils.o \ $O/SetProperties.o \ $O/SortUtils.o \ $O/TempFiles.o \ $O/Update.o \ $O/UpdateAction.o \ $O/UpdateCallback.o \ $O/UpdatePair.o \ $O/UpdateProduce.o \ CONSOLE_OBJS = \ $O/BenchCon.o \ $O/ConsoleClose.o \ $O/ExtractCallbackConsole.o \ $O/HashCon.o \ $O/List.o \ $O/Main.o \ $O/MainAr.o \ $O/OpenCallbackConsole.o \ $O/PercentPrinter.o \ $O/UpdateCallbackConsole.o \ $O/UserInputUtils.o \ COMMON_OBJS_2 = \ $O/CommandLineParser.o \ $O/ListFileUtils.o \ $O/StdInStream.o \ $O/StdOutStream.o \ WIN_OBJS_2 = \ $O/ErrorMsg.o \ $O/FileLink.o \ $O/SystemInfo.o \ 7ZIP_COMMON_OBJS_2 = \ $O/FilePathAutoRename.o \ $O/FileStreams.o \ $O/MultiOutStream.o \ OBJS = \ $(ARC_OBJS) \ $(SYS_OBJS) \ $(COMMON_OBJS_2) \ $(WIN_OBJS_2) \ $(7ZIP_COMMON_OBJS_2) \ $(UI_COMMON_OBJS) \ $(CONSOLE_OBJS) \ include ../../7zip_gcc.mak