xref: /aosp_15_r20/external/lzma/CPP/7zip/Bundles/Alone2/makefile.gcc (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
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