xref: /aosp_15_r20/external/lzma/CPP/7zip/Bundles/SFXCon/makefile.gcc (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1PROG = 7zCon
2
3# IS_X64 = 1
4# USE_ASM = 1
5# ST_MODE = 1
6
7include ../../LzmaDec_gcc.mak
8
9
10LOCAL_FLAGS_ST =
11MT_OBJS =
12
13
14ifdef SystemDrive
15IS_MINGW = 1
16else
17ifdef SYSTEMDRIVE
18# ifdef OS
19IS_MINGW = 1
20endif
21endif
22
23ifdef ST_MODE
24
25LOCAL_FLAGS_ST = -DZ7_ST
26
27ifdef IS_MINGW
28MT_OBJS = \
29  $O/Threads.o \
30
31endif
32
33else
34
35MT_OBJS = \
36  $O/StreamBinder.o \
37  $O/Synchronization.o \
38  $O/VirtThread.o \
39  $O/Threads.o \
40
41endif
42
43
44
45LOCAL_FLAGS_SYS =
46
47ifdef IS_MINGW
48
49LOCAL_FLAGS_SYS = \
50  -DZ7_NO_LONG_PATH \
51  -DZ7_NO_LARGE_PAGES \
52
53SYS_OBJS = \
54  $O/DLL.o \
55  $O/DllSecur.o \
56  $O/resource.o \
57
58else
59
60SYS_OBJS = \
61  $O/MyWindows.o \
62
63endif
64
65LOCAL_FLAGS = \
66  -DZ7_EXTRACT_ONLY \
67  -DZ7_NO_READ_FROM_CODER \
68  -DZ7_SFX \
69  $(LOCAL_FLAGS_ST) \
70  $(LOCAL_FLAGS_SYS) \
71
72
73CURRENT_OBJS = \
74  $O/SfxCon.o \
75
76CONSOLE_OBJS = \
77  $O/ConsoleClose.o \
78  $O/ExtractCallbackConsole.o \
79  $O/List.o \
80  $O/MainAr.o \
81  $O/OpenCallbackConsole.o \
82  $O/PercentPrinter.o \
83  $O/UserInputUtils.o \
84
85COMMON_OBJS = \
86  $O/CommandLineParser.o \
87  $O/CRC.o \
88  $O/IntToString.o \
89  $O/MyString.o \
90  $O/MyVector.o \
91  $O/NewHandler.o \
92  $O/Sha256Prepare.o \
93  $O/StdInStream.o \
94  $O/StdOutStream.o \
95  $O/StringConvert.o \
96  $O/UTFConvert.o \
97  $O/Wildcard.o \
98
99WIN_OBJS = \
100  \
101  $O/ErrorMsg.o \
102  $O/FileDir.o \
103  $O/FileFind.o \
104  $O/FileIO.o \
105  $O/FileName.o \
106  $O/PropVariant.o \
107  $O/PropVariantConv.o \
108  \
109  $O/System.o \
110  $O/TimeUtils.o \
111
1127ZIP_COMMON_OBJS = \
113  $O/CreateCoder.o \
114  $O/CWrappers.o \
115  $O/FilePathAutoRename.o \
116  $O/FileStreams.o \
117  $O/InBuffer.o \
118  $O/FilterCoder.o \
119  $O/LimitedStreams.o \
120  $O/OutBuffer.o \
121  $O/ProgressUtils.o \
122  $O/PropId.o \
123  \
124  $O/StreamObjects.o \
125  $O/StreamUtils.o \
126  \
127
128UI_COMMON_OBJS = \
129  $O/ArchiveExtractCallback.o \
130  $O/ArchiveOpenCallback.o \
131  $O/DefaultName.o \
132  $O/Extract.o \
133  $O/ExtractingFilePath.o \
134  $O/LoadCodecs.o \
135  $O/OpenArchive.o \
136  $O/PropIDUtils.o \
137
138AR_OBJS = \
139  $O/SplitHandler.o \
140
141AR_COMMON_OBJS = \
142  $O/CoderMixer2.o \
143  $O/ItemNameUtils.o \
144  $O/MultiStream.o \
145  $O/OutStreamWithCRC.o \
146
1477Z_OBJS = \
148  $O/7zDecode.o \
149  $O/7zExtract.o \
150  $O/7zHandler.o \
151  $O/7zIn.o \
152  $O/7zRegister.o \
153
154COMPRESS_OBJS = \
155  $O/Bcj2Coder.o \
156  $O/Bcj2Register.o \
157  $O/BcjCoder.o \
158  $O/BcjRegister.o \
159  $O/BranchMisc.o \
160  $O/BranchRegister.o \
161  $O/CopyCoder.o \
162  $O/CopyRegister.o \
163  $O/DeltaFilter.o \
164  $O/Lzma2Decoder.o \
165  $O/Lzma2Register.o \
166  $O/LzmaDecoder.o \
167  $O/LzmaRegister.o \
168  $O/PpmdDecoder.o \
169  $O/PpmdRegister.o \
170
171CRYPTO_OBJS = \
172  $O/7zAes.o \
173  $O/7zAesRegister.o \
174  $O/MyAes.o \
175
176C_OBJS = \
177  $O/7zStream.o \
178  $O/Alloc.o \
179  $O/Bcj2.o \
180  $O/Bra.o \
181  $O/Bra86.o \
182  $O/BraIA64.o \
183  $O/CpuArch.o \
184  $O/Delta.o \
185  $O/Lzma2Dec.o \
186  $O/Lzma2DecMt.o \
187  $O/LzmaDec.o \
188  $O/MtDec.o \
189  $O/Ppmd7.o \
190  $O/Ppmd7Dec.o \
191  $O/Sha256.o \
192  $O/Sha256Opt.o \
193  $O/7zCrc.o \
194  $O/7zCrcOpt.o \
195  $O/Aes.o \
196  $O/AesOpt.o \
197
198OBJS = \
199  $(LZMA_DEC_OPT_OBJS) \
200  $(C_OBJS) \
201  $(MT_OBJS) \
202  $(SYS_OBJS) \
203  $(COMMON_OBJS) \
204  $(WIN_OBJS) \
205  $(COMPRESS_OBJS) \
206  $(CRYPTO_OBJS) \
207  $(7ZIP_COMMON_OBJS) \
208  $(AR_OBJS) \
209  $(AR_COMMON_OBJS) \
210  $(7Z_OBJS) \
211  $(UI_COMMON_OBJS) \
212  $(CONSOLE_OBJS) \
213  $(CURRENT_OBJS) \
214
215include ../../7zip_gcc.mak
216