1PROG = 7zz 2 3CONSOLE_VARIANT_FLAGS=-DZ7_PROG_VARIANT_Z 4 5# IS_X64 = 1 6# USE_ASM = 1 7# ST_MODE = 1 8 9include ../Format7zF/Arc_gcc.mak 10 11ifdef SystemDrive 12IS_MINGW = 1 13else 14ifdef SYSTEMDRIVE 15# ifdef OS 16IS_MINGW = 1 17endif 18endif 19 20LOCAL_FLAGS_SYS = 21 22ifdef IS_MINGW 23 24LOCAL_FLAGS_SYS = \ 25 -DZ7_DEVICE_FILE \ 26 27# -DZ7_LONG_PATH \ 28# -DZ7_DEVICE_FILE \ 29 30SYS_OBJS = \ 31 $O/FileSystem.o \ 32 $O/Registry.o \ 33 $O/MemoryLock.o \ 34 $O/DLL.o \ 35 $O/DllSecur.o \ 36 $O/resource.o \ 37 38else 39 40SYS_OBJS = \ 41 $O/MyWindows.o \ 42 43endif 44 45 46LOCAL_FLAGS = \ 47 $(LOCAL_FLAGS_SYS) \ 48 $(LOCAL_FLAGS_ST) \ 49 50 51UI_COMMON_OBJS = \ 52 $O/ArchiveCommandLine.o \ 53 $O/ArchiveExtractCallback.o \ 54 $O/ArchiveOpenCallback.o \ 55 $O/Bench.o \ 56 $O/DefaultName.o \ 57 $O/EnumDirItems.o \ 58 $O/Extract.o \ 59 $O/ExtractingFilePath.o \ 60 $O/HashCalc.o \ 61 $O/LoadCodecs.o \ 62 $O/OpenArchive.o \ 63 $O/PropIDUtils.o \ 64 $O/SetProperties.o \ 65 $O/SortUtils.o \ 66 $O/TempFiles.o \ 67 $O/Update.o \ 68 $O/UpdateAction.o \ 69 $O/UpdateCallback.o \ 70 $O/UpdatePair.o \ 71 $O/UpdateProduce.o \ 72 73CONSOLE_OBJS = \ 74 $O/BenchCon.o \ 75 $O/ConsoleClose.o \ 76 $O/ExtractCallbackConsole.o \ 77 $O/HashCon.o \ 78 $O/List.o \ 79 $O/Main.o \ 80 $O/MainAr.o \ 81 $O/OpenCallbackConsole.o \ 82 $O/PercentPrinter.o \ 83 $O/UpdateCallbackConsole.o \ 84 $O/UserInputUtils.o \ 85 86COMMON_OBJS_2 = \ 87 $O/CommandLineParser.o \ 88 $O/ListFileUtils.o \ 89 $O/StdInStream.o \ 90 $O/StdOutStream.o \ 91 92WIN_OBJS_2 = \ 93 $O/ErrorMsg.o \ 94 $O/FileLink.o \ 95 $O/SystemInfo.o \ 96 977ZIP_COMMON_OBJS_2 = \ 98 $O/FilePathAutoRename.o \ 99 $O/FileStreams.o \ 100 $O/MultiOutStream.o \ 101 102OBJS = \ 103 $(ARC_OBJS) \ 104 $(SYS_OBJS) \ 105 $(COMMON_OBJS_2) \ 106 $(WIN_OBJS_2) \ 107 $(7ZIP_COMMON_OBJS_2) \ 108 $(UI_COMMON_OBJS) \ 109 $(CONSOLE_OBJS) \ 110 111include ../../7zip_gcc.mak 112