xref: /aosp_15_r20/external/lzma/CPP/7zip/7zip_gcc.mak (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1# USE_CLANG=1
2# USE_ASM = 1
3# IS_X64 = 1
4# MY_ARCH =
5# USE_ASM=
6# USE_JWASM=1
7
8MY_ARCH_2 = $(MY_ARCH)
9
10MY_ASM = asmc
11ifdef USE_JWASM
12MY_ASM = jwasm
13endif
14
15ifndef RC
16RC=windres.exe --target=pe-x86-64
17RC=windres.exe -F pe-i386
18RC=windres.exe
19endif
20
21
22PROGPATH = $(O)/$(PROG)
23PROGPATH_STATIC = $(O)/$(PROG)s
24
25
26ifneq ($(CC), xlc)
27CFLAGS_WARN_WALL = -Werror -Wall -Wextra
28endif
29
30# for object file
31# -Wa,-aln=test.s
32# -save-temps
33FLAGS_BASE = -mbranch-protection=standard  -march=armv8.5-a
34FLAGS_BASE = -mbranch-protection=standard
35FLAGS_BASE =
36# FLAGS_BASE = -DZ7_NO_UNICODE
37
38CFLAGS_BASE_LIST = -c
39
40
41#DEBUG_BUILD=1
42
43ifdef DEBUG_BUILD
44CFLAGS_DEBUG = -g
45else
46CFLAGS_DEBUG = -DNDEBUG
47ifneq ($(CC), $(CROSS_COMPILE)clang)
48LFLAGS_STRIP = -s
49endif
50endif
51
52# CFLAGS_BASE_LIST = -S
53CFLAGS_BASE = -O2 $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \
54 $(CFLAGS_DEBUG) -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \
55 -fPIC
56
57FLAGS_FLTO = -ffunction-sections
58FLAGS_FLTO = -flto
59FLAGS_FLTO = $(FLAGS_BASE)
60# -DZ7_AFFINITY_DISABLE
61
62
63ifdef SystemDrive
64IS_MINGW = 1
65else
66ifdef SYSTEMDRIVE
67# ifdef OS
68IS_MINGW = 1
69endif
70endif
71
72ifdef IS_MINGW
73LDFLAGS_STATIC_2 = -static
74else
75ifndef DEF_FILE
76ifndef IS_NOT_STANDALONE
77ifndef MY_DYNAMIC_LINK
78ifneq ($(CC), clang)
79LDFLAGS_STATIC_2 =
80# -static
81# -static-libstdc++ -static-libgcc
82endif
83endif
84endif
85endif
86endif
87
88LDFLAGS_STATIC = $(CFLAGS_DEBUG) $(LDFLAGS_STATIC_2) $(LDFLAGS_STATIC_3)
89
90ifndef O
91  ifdef IS_MINGW
92    O=_o
93  else
94    O=_o
95  endif
96endif
97
98
99ifdef DEF_FILE
100
101
102ifdef IS_MINGW
103SHARED_EXT=.dll
104LDFLAGS = -shared -DEF $(DEF_FILE) $(LDFLAGS_STATIC)
105else
106SHARED_EXT=.so
107LDFLAGS = -shared -fPIC $(LDFLAGS_STATIC)
108CC_SHARED=-fPIC
109endif
110
111
112else
113
114LDFLAGS = $(LDFLAGS_STATIC)
115# -z force-bti
116# -s is not required for clang, do we need it for GCC ???
117
118#-static -static-libgcc -static-libstdc++
119
120ifdef IS_MINGW
121SHARED_EXT=.exe
122else
123SHARED_EXT=
124endif
125
126endif
127
128
129PROGPATH = $(O)/$(PROG)$(SHARED_EXT)
130PROGPATH_STATIC = $(O)/$(PROG)s$(SHARED_EXT)
131
132ifdef IS_MINGW
133
134ifdef MSYSTEM
135RM = rm -f
136MY_MKDIR=mkdir -p
137DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(OBJS)
138LIB_HTMLHELP=-lhtmlhelp
139else
140RM = del
141MY_MKDIR=mkdir
142DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll
143endif
144
145LIB2_GUI = -lOle32 -lGdi32 -lComctl32 -lComdlg32 -lShell32 $(LIB_HTMLHELP)
146LIB2 = -loleaut32 -luuid -ladvapi32 -lUser32 $(LIB2_GUI)
147
148# v24.00: -DUNICODE and -D_UNICODE are defined in precompilation header files
149# CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE
150# -Wno-delete-non-virtual-dtor
151
152
153else
154
155RM = rm -f
156MY_MKDIR=mkdir -p
157DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $(OBJS)
158
159# CFLAGS_BASE := $(CFLAGS_BASE) -DZ7_ST
160# CXXFLAGS_EXTRA = -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
161
162# LOCAL_LIBS=-lpthread
163# LOCAL_LIBS_DLL=$(LOCAL_LIBS) -ldl
164LIB2 = -lpthread
165LIB2 = -lpthread -ldl
166
167
168endif
169
170
171
172CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CC_SHARED) -o $@
173
174
175ifdef IS_MINGW
176
177ifdef IS_X64
178AFLAGS_ABI = -win64
179else
180AFLAGS_ABI = -coff -DABI_CDECL
181# -DABI_CDECL
182# -DABI_LINUX
183# -DABI_CDECL
184endif
185AFLAGS = -nologo $(AFLAGS_ABI) -Fo$(O)/$(basename $(<F)).o
186
187else  # IS_MINGW
188
189ifdef IS_X64
190AFLAGS_ABI = -elf64 -DABI_LINUX
191else
192AFLAGS_ABI = -elf -DABI_LINUX -DABI_CDECL
193# -DABI_CDECL
194# -DABI_LINUX
195# -DABI_CDECL
196endif
197AFLAGS = -nologo $(AFLAGS_ABI) -Fo$(O)/
198
199endif  # IS_MINGW
200
201
202
203ifdef USE_ASM
204CONSOLE_ASM_FLAGS=-DZ7_7ZIP_ASM
205else
206CONSOLE_ASM_FLAGS=
207endif
208
209CXX_WARN_FLAGS =
210#-Wno-invalid-offsetof
211#-Wno-reorder
212
213CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) $(CXX_STD_FLAGS) $(CXX_INCLUDE_FLAGS) -o $@
214
215STATIC_TARGET=
216ifdef COMPL_STATIC
217STATIC_TARGET=$(PROGPATH_STATIC)
218endif
219
220
221all: $(O) $(PROGPATH) $(STATIC_TARGET)
222
223# we need $(O) as order-only-prerequisites:
224$(OBJS): | $(O)
225
226$(O):
227	$(MY_MKDIR) $(O)
228
229# LDFLAGS3= -flto
230# LDFLAGS3= -Wl,--gc-sections
231# -Wl,--print-gc-sections
232
233ifndef IS_MINGW
234
235# LFLAGS_NOEXECSTACK=
236
237ifdef Z7_USE_OS_UNAME_FOR_NOEXECSTACK
238Z7_OS := $(shell uname)
239show_os:
240	echo $(Z7_OS)
241
242# ifeq ($(CXX), $(CROSS_COMPILE)g++)
243ifeq ($(Z7_OS), Linux)
244LFLAGS_NOEXECSTACK ?= -z noexecstack
245endif
246
247else
248LFLAGS_NOEXECSTACK ?= $(shell echo 'int main(){return 0;}' | $(CC) $(MY_ARCH_2) -z noexecstack -o /dev/null -x c - 2>/dev/null && echo -z noexecstack || echo)
249endif
250
251endif
252
253
254LFLAGS_ALL = $(LFLAGS_STRIP) $(MY_ARCH_2) $(LDFLAGS) $(FLAGS_FLTO) $(LD_arch) $(LFLAGS_NOEXECSTACK) $(OBJS) $(MY_LIBS) $(LIB2)
255
256# -s : GCC : Remove all symbol table and relocation information from the executable.
257# -s : CLANG : unsupported
258# -s
259
260$(PROGPATH): $(OBJS)
261	$(CXX) -o $(PROGPATH) $(LFLAGS_ALL)
262
263$(PROGPATH_STATIC): $(OBJS)
264	$(CXX) -static -o $(PROGPATH_STATIC) $(LFLAGS_ALL)
265
266#	-s strips debug sections from executable in GCC
267
268
269
270
271ifndef NO_DEFAULT_RES
272$O/resource.o: resource.rc
273	$(RC) $(RFLAGS) resource.rc $@
274
275# windres.exe : in old version mingw:
276# $(RFLAGS) resource.rc $O/resource.o
277# windres.exe : in new version mingw:
278# $(RC) $(RFLAGS) resource.rc -FO $@
279
280
281endif
282
283$O/LzmaAlone.o: LzmaAlone.cpp
284	$(CXX) $(CXXFLAGS) $<
285
286
287$O/CommandLineParser.o: ../../../Common/CommandLineParser.cpp
288	$(CXX) $(CXXFLAGS) $<
289$O/CRC.o: ../../../Common/CRC.cpp
290	$(CXX) $(CXXFLAGS) $<
291
292$O/CrcReg.o: ../../../Common/CrcReg.cpp
293	$(CXX) $(CXXFLAGS) $<
294
295$O/DynLimBuf.o: ../../../Common/DynLimBuf.cpp
296	$(CXX) $(CXXFLAGS) $<
297$O/IntToString.o: ../../../Common/IntToString.cpp
298	$(CXX) $(CXXFLAGS) $<
299$O/Lang.o: ../../../Common/Lang.cpp
300	$(CXX) $(CXXFLAGS) $<
301$O/ListFileUtils.o: ../../../Common/ListFileUtils.cpp
302	$(CXX) $(CXXFLAGS) $<
303$O/LzFindPrepare.o: ../../../Common/LzFindPrepare.cpp
304	$(CXX) $(CXXFLAGS) $<
305$O/Md5Reg.o: ../../../Common/Md5Reg.cpp
306	$(CXX) $(CXXFLAGS) $<
307$O/MyMap.o: ../../../Common/MyMap.cpp
308	$(CXX) $(CXXFLAGS) $<
309$O/MyString.o: ../../../Common/MyString.cpp
310	$(CXX) $(CXXFLAGS) $<
311$O/MyVector.o: ../../../Common/MyVector.cpp
312	$(CXX) $(CXXFLAGS) $<
313$O/MyWindows.o: ../../../Common/MyWindows.cpp
314	$(CXX) $(CXXFLAGS) $<
315$O/MyWindows2.o: ../../../Common/MyWindows2.cpp
316	$(CXX) $(CXXFLAGS) $<
317$O/MyXml.o: ../../../Common/MyXml.cpp
318	$(CXX) $(CXXFLAGS) $<
319$O/NewHandler.o: ../../../Common/NewHandler.cpp
320	$(CXX) $(CXXFLAGS) $<
321$O/Random.o: ../../../Common/Random.cpp
322	$(CXX) $(CXXFLAGS) $<
323$O/Sha1Prepare.o: ../../../Common/Sha1Prepare.cpp
324	$(CXX) $(CXXFLAGS) $<
325$O/Sha1Reg.o: ../../../Common/Sha1Reg.cpp
326	$(CXX) $(CXXFLAGS) $<
327$O/Sha256Prepare.o: ../../../Common/Sha256Prepare.cpp
328	$(CXX) $(CXXFLAGS) $<
329$O/Sha256Reg.o: ../../../Common/Sha256Reg.cpp
330	$(CXX) $(CXXFLAGS) $<
331$O/Sha3Reg.o: ../../../Common/Sha3Reg.cpp
332	$(CXX) $(CXXFLAGS) $<
333$O/Sha512Prepare.o: ../../../Common/Sha512Prepare.cpp
334	$(CXX) $(CXXFLAGS) $<
335$O/Sha512Reg.o: ../../../Common/Sha512Reg.cpp
336	$(CXX) $(CXXFLAGS) $<
337$O/StdInStream.o: ../../../Common/StdInStream.cpp
338	$(CXX) $(CXXFLAGS) $<
339$O/StdOutStream.o: ../../../Common/StdOutStream.cpp
340	$(CXX) $(CXXFLAGS) $<
341$O/StringConvert.o: ../../../Common/StringConvert.cpp
342	$(CXX) $(CXXFLAGS) $<
343$O/StringToInt.o: ../../../Common/StringToInt.cpp
344	$(CXX) $(CXXFLAGS) $<
345$O/TextConfig.o: ../../../Common/TextConfig.cpp
346	$(CXX) $(CXXFLAGS) $<
347$O/UTFConvert.o: ../../../Common/UTFConvert.cpp
348	$(CXX) $(CXXFLAGS) $<
349$O/Wildcard.o: ../../../Common/Wildcard.cpp
350	$(CXX) $(CXXFLAGS) $<
351$O/XzCrc64Init.o: ../../../Common/XzCrc64Init.cpp
352	$(CXX) $(CXXFLAGS) $<
353$O/XzCrc64Reg.o: ../../../Common/XzCrc64Reg.cpp
354	$(CXX) $(CXXFLAGS) $<
355$O/Xxh64Reg.o: ../../../Common/Xxh64Reg.cpp
356	$(CXX) $(CXXFLAGS) $<
357
358
359
360$O/Clipboard.o: ../../../Windows/Clipboard.cpp
361	$(CXX) $(CXXFLAGS) $<
362$O/COM.o: ../../../Windows/COM.cpp
363	$(CXX) $(CXXFLAGS) $<
364$O/CommonDialog.o: ../../../Windows/CommonDialog.cpp
365	$(CXX) $(CXXFLAGS) $<
366$O/Console.o: ../../../Windows/Console.cpp
367	$(CXX) $(CXXFLAGS) $<
368$O/DLL.o: ../../../Windows/DLL.cpp
369	$(CXX) $(CXXFLAGS) $<
370$O/ErrorMsg.o: ../../../Windows/ErrorMsg.cpp
371	$(CXX) $(CXXFLAGS) $<
372$O/FileDir.o: ../../../Windows/FileDir.cpp
373	$(CXX) $(CXXFLAGS) $<
374$O/FileFind.o: ../../../Windows/FileFind.cpp
375	$(CXX) $(CXXFLAGS) $<
376
377$O/FileIO.o: ../../../Windows/FileIO.cpp
378	$(CXX) $(CXXFLAGS) $<
379
380$O/FileLink.o: ../../../Windows/FileLink.cpp
381	$(CXX) $(CXXFLAGS) $<
382$O/FileMapping.o: ../../../Windows/FileMapping.cpp
383	$(CXX) $(CXXFLAGS) $<
384$O/FileName.o: ../../../Windows/FileName.cpp
385	$(CXX) $(CXXFLAGS) $<
386$O/FileSystem.o: ../../../Windows/FileSystem.cpp
387	$(CXX) $(CXXFLAGS) $<
388$O/MemoryGlobal.o: ../../../Windows/MemoryGlobal.cpp
389	$(CXX) $(CXXFLAGS) $<
390$O/MemoryLock.o: ../../../Windows/MemoryLock.cpp
391	$(CXX) $(CXXFLAGS) $<
392$O/Menu.o: ../../../Windows/Menu.cpp
393	$(CXX) $(CXXFLAGS) $<
394$O/NationalTime.o: ../../../Windows/NationalTime.cpp
395	$(CXX) $(CXXFLAGS) $<
396$O/Net.o: ../../../Windows/Net.cpp
397	$(CXX) $(CXXFLAGS) $<
398$O/ProcessMessages.o: ../../../Windows/ProcessMessages.cpp
399	$(CXX) $(CXXFLAGS) $<
400$O/ProcessUtils.o: ../../../Windows/ProcessUtils.cpp
401	$(CXX) $(CXXFLAGS) $<
402$O/PropVariant.o: ../../../Windows/PropVariant.cpp
403	$(CXX) $(CXXFLAGS) $<
404$O/PropVariantConv.o: ../../../Windows/PropVariantConv.cpp
405	$(CXX) $(CXXFLAGS) $<
406$O/PropVariantUtils.o: ../../../Windows/PropVariantUtils.cpp
407	$(CXX) $(CXXFLAGS) $<
408$O/Registry.o: ../../../Windows/Registry.cpp
409	$(CXX) $(CXXFLAGS) $<
410$O/ResourceString.o: ../../../Windows/ResourceString.cpp
411	$(CXX) $(CXXFLAGS) $<
412$O/SecurityUtils.o: ../../../Windows/SecurityUtils.cpp
413	$(CXX) $(CXXFLAGS) $<
414$O/Shell.o: ../../../Windows/Shell.cpp
415	$(CXX) $(CXXFLAGS) $<
416$O/Synchronization.o: ../../../Windows/Synchronization.cpp
417	$(CXX) $(CXXFLAGS) $<
418$O/System.o: ../../../Windows/System.cpp
419	$(CXX) $(CXXFLAGS) $<
420$O/SystemInfo.o: ../../../Windows/SystemInfo.cpp
421	$(CXX) $(CXXFLAGS) $<
422$O/TimeUtils.o: ../../../Windows/TimeUtils.cpp
423	$(CXX) $(CXXFLAGS) $<
424$O/Window.o: ../../../Windows/Window.cpp
425	$(CXX) $(CXXFLAGS) $<
426
427
428
429$O/ComboBox.o: ../../../Windows/Control/ComboBox.cpp
430	$(CXX) $(CXXFLAGS) $<
431$O/Dialog.o: ../../../Windows/Control/Dialog.cpp
432	$(CXX) $(CXXFLAGS) $<
433$O/ImageList.o: ../../../Windows/Control/ImageList.cpp
434	$(CXX) $(CXXFLAGS) $<
435$O/ListView.o: ../../../Windows/Control/ListView.cpp
436	$(CXX) $(CXXFLAGS) $<
437$O/PropertyPage.o: ../../../Windows/Control/PropertyPage.cpp
438	$(CXX) $(CXXFLAGS) $<
439$O/Window2.o: ../../../Windows/Control/Window2.cpp
440	$(CXX) $(CXXFLAGS) $<
441
442
443$O/CreateCoder.o: ../../Common/CreateCoder.cpp
444	$(CXX) $(CXXFLAGS) $<
445$O/CWrappers.o: ../../Common/CWrappers.cpp
446	$(CXX) $(CXXFLAGS) $<
447$O/FilePathAutoRename.o: ../../Common/FilePathAutoRename.cpp
448	$(CXX) $(CXXFLAGS) $<
449$O/FileStreams.o: ../../Common/FileStreams.cpp
450	$(CXX) $(CXXFLAGS) $<
451$O/FilterCoder.o: ../../Common/FilterCoder.cpp
452	$(CXX) $(CXXFLAGS) $<
453$O/InBuffer.o: ../../Common/InBuffer.cpp
454	$(CXX) $(CXXFLAGS) $<
455$O/InOutTempBuffer.o: ../../Common/InOutTempBuffer.cpp
456	$(CXX) $(CXXFLAGS) $<
457$O/LimitedStreams.o: ../../Common/LimitedStreams.cpp
458	$(CXX) $(CXXFLAGS) $<
459$O/LockedStream.o: ../../Common/LockedStream.cpp
460	$(CXX) $(CXXFLAGS) $<
461$O/MemBlocks.o: ../../Common/MemBlocks.cpp
462	$(CXX) $(CXXFLAGS) $<
463$O/MethodId.o: ../../Common/MethodId.cpp
464	$(CXX) $(CXXFLAGS) $<
465$O/MethodProps.o: ../../Common/MethodProps.cpp
466	$(CXX) $(CXXFLAGS) $<
467$O/MultiOutStream.o: ../../Common/MultiOutStream.cpp
468	$(CXX) $(CXXFLAGS) $<
469$O/OffsetStream.o: ../../Common/OffsetStream.cpp
470	$(CXX) $(CXXFLAGS) $<
471$O/OutBuffer.o: ../../Common/OutBuffer.cpp
472	$(CXX) $(CXXFLAGS) $<
473$O/OutMemStream.o: ../../Common/OutMemStream.cpp
474	$(CXX) $(CXXFLAGS) $<
475$O/ProgressMt.o: ../../Common/ProgressMt.cpp
476	$(CXX) $(CXXFLAGS) $<
477$O/ProgressUtils.o: ../../Common/ProgressUtils.cpp
478	$(CXX) $(CXXFLAGS) $<
479$O/PropId.o: ../../Common/PropId.cpp
480	$(CXX) $(CXXFLAGS) $<
481$O/StreamBinder.o: ../../Common/StreamBinder.cpp
482	$(CXX) $(CXXFLAGS) $<
483$O/StreamObjects.o: ../../Common/StreamObjects.cpp
484	$(CXX) $(CXXFLAGS) $<
485$O/StreamUtils.o: ../../Common/StreamUtils.cpp
486	$(CXX) $(CXXFLAGS) $<
487$O/UniqBlocks.o: ../../Common/UniqBlocks.cpp
488	$(CXX) $(CXXFLAGS) $<
489$O/VirtThread.o: ../../Common/VirtThread.cpp
490	$(CXX) $(CXXFLAGS) $<
491
492
493$O/ApfsHandler.o: ../../Archive/ApfsHandler.cpp
494	$(CXX) $(CXXFLAGS) $<
495$O/ApmHandler.o: ../../Archive/ApmHandler.cpp
496	$(CXX) $(CXXFLAGS) $<
497$O/ArchiveExports.o: ../../Archive/ArchiveExports.cpp
498	$(CXX) $(CXXFLAGS) $<
499$O/ArHandler.o: ../../Archive/ArHandler.cpp
500	$(CXX) $(CXXFLAGS) $<
501$O/ArjHandler.o: ../../Archive/ArjHandler.cpp
502	$(CXX) $(CXXFLAGS) $<
503$O/AvbHandler.o: ../../Archive/AvbHandler.cpp
504	$(CXX) $(CXXFLAGS) $<
505$O/Base64Handler.o: ../../Archive/Base64Handler.cpp
506	$(CXX) $(CXXFLAGS) $<
507$O/Bz2Handler.o: ../../Archive/Bz2Handler.cpp
508	$(CXX) $(CXXFLAGS) $<
509$O/ComHandler.o: ../../Archive/ComHandler.cpp
510	$(CXX) $(CXXFLAGS) $<
511$O/CpioHandler.o: ../../Archive/CpioHandler.cpp
512	$(CXX) $(CXXFLAGS) $<
513$O/CramfsHandler.o: ../../Archive/CramfsHandler.cpp
514	$(CXX) $(CXXFLAGS) $<
515$O/DeflateProps.o: ../../Archive/DeflateProps.cpp
516	$(CXX) $(CXXFLAGS) $<
517$O/DllExports.o: ../../Archive/DllExports.cpp
518	$(CXX) $(CXXFLAGS) $<
519$O/DllExports2.o: ../../Archive/DllExports2.cpp
520	$(CXX) $(CXXFLAGS) $<
521$O/DmgHandler.o: ../../Archive/DmgHandler.cpp
522	$(CXX) $(CXXFLAGS) $<
523$O/ElfHandler.o: ../../Archive/ElfHandler.cpp
524	$(CXX) $(CXXFLAGS) $<
525$O/ExtHandler.o: ../../Archive/ExtHandler.cpp
526	$(CXX) $(CXXFLAGS) $<
527$O/FatHandler.o: ../../Archive/FatHandler.cpp
528	$(CXX) $(CXXFLAGS) $<
529$O/FlvHandler.o: ../../Archive/FlvHandler.cpp
530	$(CXX) $(CXXFLAGS) $<
531$O/GptHandler.o: ../../Archive/GptHandler.cpp
532	$(CXX) $(CXXFLAGS) $<
533$O/GzHandler.o: ../../Archive/GzHandler.cpp
534	$(CXX) $(CXXFLAGS) $<
535$O/HandlerCont.o: ../../Archive/HandlerCont.cpp
536	$(CXX) $(CXXFLAGS) $<
537$O/HfsHandler.o: ../../Archive/HfsHandler.cpp
538	$(CXX) $(CXXFLAGS) $<
539$O/IhexHandler.o: ../../Archive/IhexHandler.cpp
540	$(CXX) $(CXXFLAGS) $<
541$O/LpHandler.o: ../../Archive/LpHandler.cpp
542	$(CXX) $(CXXFLAGS) $<
543$O/LvmHandler.o: ../../Archive/LvmHandler.cpp
544	$(CXX) $(CXXFLAGS) $<
545$O/LzhHandler.o: ../../Archive/LzhHandler.cpp
546	$(CXX) $(CXXFLAGS) $<
547$O/LzmaHandler.o: ../../Archive/LzmaHandler.cpp
548	$(CXX) $(CXXFLAGS) $<
549$O/MachoHandler.o: ../../Archive/MachoHandler.cpp
550	$(CXX) $(CXXFLAGS) $<
551$O/MbrHandler.o: ../../Archive/MbrHandler.cpp
552	$(CXX) $(CXXFLAGS) $<
553$O/MslzHandler.o: ../../Archive/MslzHandler.cpp
554	$(CXX) $(CXXFLAGS) $<
555$O/MubHandler.o: ../../Archive/MubHandler.cpp
556	$(CXX) $(CXXFLAGS) $<
557$O/NtfsHandler.o: ../../Archive/NtfsHandler.cpp
558	$(CXX) $(CXXFLAGS) $<
559$O/PeHandler.o: ../../Archive/PeHandler.cpp
560	$(CXX) $(CXXFLAGS) $<
561$O/PpmdHandler.o: ../../Archive/PpmdHandler.cpp
562	$(CXX) $(CXXFLAGS) $<
563$O/QcowHandler.o: ../../Archive/QcowHandler.cpp
564	$(CXX) $(CXXFLAGS) $<
565$O/RpmHandler.o: ../../Archive/RpmHandler.cpp
566	$(CXX) $(CXXFLAGS) $<
567$O/SparseHandler.o: ../../Archive/SparseHandler.cpp
568	$(CXX) $(CXXFLAGS) $<
569$O/SplitHandler.o: ../../Archive/SplitHandler.cpp
570	$(CXX) $(CXXFLAGS) $<
571$O/SquashfsHandler.o: ../../Archive/SquashfsHandler.cpp
572	$(CXX) $(CXXFLAGS) $<
573$O/SwfHandler.o: ../../Archive/SwfHandler.cpp
574	$(CXX) $(CXXFLAGS) $<
575$O/UefiHandler.o: ../../Archive/UefiHandler.cpp
576	$(CXX) $(CXXFLAGS) $<
577$O/VdiHandler.o: ../../Archive/VdiHandler.cpp
578	$(CXX) $(CXXFLAGS) $<
579$O/VhdHandler.o: ../../Archive/VhdHandler.cpp
580	$(CXX) $(CXXFLAGS) $<
581$O/VhdxHandler.o: ../../Archive/VhdxHandler.cpp
582	$(CXX) $(CXXFLAGS) $<
583$O/VmdkHandler.o: ../../Archive/VmdkHandler.cpp
584	$(CXX) $(CXXFLAGS) $<
585$O/XarHandler.o: ../../Archive/XarHandler.cpp
586	$(CXX) $(CXXFLAGS) $<
587$O/XzHandler.o: ../../Archive/XzHandler.cpp
588	$(CXX) $(CXXFLAGS) $<
589$O/ZHandler.o: ../../Archive/ZHandler.cpp
590	$(CXX) $(CXXFLAGS) $<
591$O/ZstdHandler.o: ../../Archive/ZstdHandler.cpp
592	$(CXX) $(CXXFLAGS) $<
593
594
595$O/7zCompressionMode.o: ../../Archive/7z/7zCompressionMode.cpp
596	$(CXX) $(CXXFLAGS) $<
597$O/7zDecode.o: ../../Archive/7z/7zDecode.cpp
598	$(CXX) $(CXXFLAGS) $<
599$O/7zEncode.o: ../../Archive/7z/7zEncode.cpp
600	$(CXX) $(CXXFLAGS) $<
601$O/7zExtract.o: ../../Archive/7z/7zExtract.cpp
602	$(CXX) $(CXXFLAGS) $<
603$O/7zFolderInStream.o: ../../Archive/7z/7zFolderInStream.cpp
604	$(CXX) $(CXXFLAGS) $<
605$O/7zHandler.o: ../../Archive/7z/7zHandler.cpp
606	$(CXX) $(CXXFLAGS) $<
607$O/7zHandlerOut.o: ../../Archive/7z/7zHandlerOut.cpp
608	$(CXX) $(CXXFLAGS) $<
609$O/7zHeader.o: ../../Archive/7z/7zHeader.cpp
610	$(CXX) $(CXXFLAGS) $<
611$O/7zIn.o: ../../Archive/7z/7zIn.cpp
612	$(CXX) $(CXXFLAGS) $<
613$O/7zOut.o: ../../Archive/7z/7zOut.cpp
614	$(CXX) $(CXXFLAGS) $<
615$O/7zProperties.o: ../../Archive/7z/7zProperties.cpp
616	$(CXX) $(CXXFLAGS) $<
617$O/7zRegister.o: ../../Archive/7z/7zRegister.cpp
618	$(CXX) $(CXXFLAGS) $<
619$O/7zSpecStream.o: ../../Archive/7z/7zSpecStream.cpp
620	$(CXX) $(CXXFLAGS) $<
621$O/7zUpdate.o: ../../Archive/7z/7zUpdate.cpp
622	$(CXX) $(CXXFLAGS) $<
623
624
625$O/CabBlockInStream.o: ../../Archive/Cab/CabBlockInStream.cpp
626	$(CXX) $(CXXFLAGS) $<
627$O/CabHandler.o: ../../Archive/Cab/CabHandler.cpp
628	$(CXX) $(CXXFLAGS) $<
629$O/CabHeader.o: ../../Archive/Cab/CabHeader.cpp
630	$(CXX) $(CXXFLAGS) $<
631$O/CabIn.o: ../../Archive/Cab/CabIn.cpp
632	$(CXX) $(CXXFLAGS) $<
633$O/CabRegister.o: ../../Archive/Cab/CabRegister.cpp
634	$(CXX) $(CXXFLAGS) $<
635
636
637$O/ChmHandler.o: ../../Archive/Chm/ChmHandler.cpp
638	$(CXX) $(CXXFLAGS) $<
639$O/ChmIn.o: ../../Archive/Chm/ChmIn.cpp
640	$(CXX) $(CXXFLAGS) $<
641
642$O/IsoHandler.o: ../../Archive/Iso/IsoHandler.cpp
643	$(CXX) $(CXXFLAGS) $<
644$O/IsoHeader.o: ../../Archive/Iso/IsoHeader.cpp
645	$(CXX) $(CXXFLAGS) $<
646$O/IsoIn.o: ../../Archive/Iso/IsoIn.cpp
647	$(CXX) $(CXXFLAGS) $<
648$O/IsoRegister.o: ../../Archive/Iso/IsoRegister.cpp
649	$(CXX) $(CXXFLAGS) $<
650
651$O/NsisDecode.o: ../../Archive/Nsis/NsisDecode.cpp
652	$(CXX) $(CXXFLAGS) $<
653$O/NsisHandler.o: ../../Archive/Nsis/NsisHandler.cpp
654	$(CXX) $(CXXFLAGS) $<
655$O/NsisIn.o: ../../Archive/Nsis/NsisIn.cpp
656	$(CXX) $(CXXFLAGS) $<
657$O/NsisRegister.o: ../../Archive/Nsis/NsisRegister.cpp
658	$(CXX) $(CXXFLAGS) $<
659
660$O/Rar5Handler.o: ../../Archive/Rar/Rar5Handler.cpp
661	$(CXX) $(CXXFLAGS) $<
662$O/RarHandler.o: ../../Archive/Rar/RarHandler.cpp
663	$(CXX) $(CXXFLAGS) $<
664
665$O/TarHandler.o: ../../Archive/Tar/TarHandler.cpp
666	$(CXX) $(CXXFLAGS) $<
667$O/TarHandlerOut.o: ../../Archive/Tar/TarHandlerOut.cpp
668	$(CXX) $(CXXFLAGS) $<
669$O/TarHeader.o: ../../Archive/Tar/TarHeader.cpp
670	$(CXX) $(CXXFLAGS) $<
671$O/TarIn.o: ../../Archive/Tar/TarIn.cpp
672	$(CXX) $(CXXFLAGS) $<
673$O/TarOut.o: ../../Archive/Tar/TarOut.cpp
674	$(CXX) $(CXXFLAGS) $<
675$O/TarRegister.o: ../../Archive/Tar/TarRegister.cpp
676	$(CXX) $(CXXFLAGS) $<
677$O/TarUpdate.o: ../../Archive/Tar/TarUpdate.cpp
678	$(CXX) $(CXXFLAGS) $<
679
680$O/UdfHandler.o: ../../Archive/Udf/UdfHandler.cpp
681	$(CXX) $(CXXFLAGS) $<
682$O/UdfIn.o: ../../Archive/Udf/UdfIn.cpp
683	$(CXX) $(CXXFLAGS) $<
684
685
686$O/WimHandler.o: ../../Archive/Wim/WimHandler.cpp
687	$(CXX) $(CXXFLAGS) $<
688$O/WimHandlerOut.o: ../../Archive/Wim/WimHandlerOut.cpp
689	$(CXX) $(CXXFLAGS) $<
690$O/WimIn.o: ../../Archive/Wim/WimIn.cpp
691	$(CXX) $(CXXFLAGS) $<
692$O/WimRegister.o: ../../Archive/Wim/WimRegister.cpp
693	$(CXX) $(CXXFLAGS) $<
694
695
696$O/ZipAddCommon.o: ../../Archive/Zip/ZipAddCommon.cpp
697	$(CXX) $(CXXFLAGS) $<
698$O/ZipHandler.o: ../../Archive/Zip/ZipHandler.cpp
699	$(CXX) $(CXXFLAGS) $(ZIP_FLAGS) $<
700$O/ZipHandlerOut.o: ../../Archive/Zip/ZipHandlerOut.cpp
701	$(CXX) $(CXXFLAGS) $<
702$O/ZipIn.o: ../../Archive/Zip/ZipIn.cpp
703	$(CXX) $(CXXFLAGS) $<
704$O/ZipItem.o: ../../Archive/Zip/ZipItem.cpp
705	$(CXX) $(CXXFLAGS) $<
706$O/ZipOut.o: ../../Archive/Zip/ZipOut.cpp
707	$(CXX) $(CXXFLAGS) $<
708$O/ZipUpdate.o: ../../Archive/Zip/ZipUpdate.cpp
709	$(CXX) $(CXXFLAGS) $<
710$O/ZipRegister.o: ../../Archive/Zip/ZipRegister.cpp
711	$(CXX) $(CXXFLAGS) $<
712
713
714$O/Bcj2Coder.o: ../../Compress/Bcj2Coder.cpp
715	$(CXX) $(CXXFLAGS) $<
716$O/Bcj2Register.o: ../../Compress/Bcj2Register.cpp
717	$(CXX) $(CXXFLAGS) $<
718$O/BcjCoder.o: ../../Compress/BcjCoder.cpp
719	$(CXX) $(CXXFLAGS) $<
720$O/BcjRegister.o: ../../Compress/BcjRegister.cpp
721	$(CXX) $(CXXFLAGS) $<
722$O/BitlDecoder.o: ../../Compress/BitlDecoder.cpp
723	$(CXX) $(CXXFLAGS) $<
724$O/BranchMisc.o: ../../Compress/BranchMisc.cpp
725	$(CXX) $(CXXFLAGS) $<
726$O/BranchRegister.o: ../../Compress/BranchRegister.cpp
727	$(CXX) $(CXXFLAGS) $<
728$O/ByteSwap.o: ../../Compress/ByteSwap.cpp
729	$(CXX) $(CXXFLAGS) $<
730$O/BZip2Crc.o: ../../Compress/BZip2Crc.cpp
731	$(CXX) $(CXXFLAGS) $<
732$O/BZip2Decoder.o: ../../Compress/BZip2Decoder.cpp
733	$(CXX) $(CXXFLAGS) $<
734$O/BZip2Encoder.o: ../../Compress/BZip2Encoder.cpp
735	$(CXX) $(CXXFLAGS) $<
736$O/BZip2Register.o: ../../Compress/BZip2Register.cpp
737	$(CXX) $(CXXFLAGS) $<
738$O/CodecExports.o: ../../Compress/CodecExports.cpp
739	$(CXX) $(CXXFLAGS) $<
740$O/CopyCoder.o: ../../Compress/CopyCoder.cpp
741	$(CXX) $(CXXFLAGS) $<
742$O/CopyRegister.o: ../../Compress/CopyRegister.cpp
743	$(CXX) $(CXXFLAGS) $<
744$O/Deflate64Register.o: ../../Compress/Deflate64Register.cpp
745	$(CXX) $(CXXFLAGS) $<
746$O/DeflateDecoder.o: ../../Compress/DeflateDecoder.cpp
747	$(CXX) $(CXXFLAGS) $<
748$O/DeflateEncoder.o: ../../Compress/DeflateEncoder.cpp
749	$(CXX) $(CXXFLAGS) $<
750$O/DeflateRegister.o: ../../Compress/DeflateRegister.cpp
751	$(CXX) $(CXXFLAGS) $<
752$O/DeltaFilter.o: ../../Compress/DeltaFilter.cpp
753	$(CXX) $(CXXFLAGS) $<
754$O/DllExports2Compress.o: ../../Compress/DllExports2Compress.cpp
755	$(CXX) $(CXXFLAGS) $<
756$O/DllExportsCompress.o: ../../Compress/DllExportsCompress.cpp
757	$(CXX) $(CXXFLAGS) $<
758$O/ImplodeDecoder.o: ../../Compress/ImplodeDecoder.cpp
759	$(CXX) $(CXXFLAGS) $<
760$O/ImplodeHuffmanDecoder.o: ../../Compress/ImplodeHuffmanDecoder.cpp
761	$(CXX) $(CXXFLAGS) $<
762$O/LzfseDecoder.o: ../../Compress/LzfseDecoder.cpp
763	$(CXX) $(CXXFLAGS) $<
764$O/LzhDecoder.o: ../../Compress/LzhDecoder.cpp
765	$(CXX) $(CXXFLAGS) $<
766$O/Lzma2Decoder.o: ../../Compress/Lzma2Decoder.cpp
767	$(CXX) $(CXXFLAGS) $<
768$O/Lzma2Encoder.o: ../../Compress/Lzma2Encoder.cpp
769	$(CXX) $(CXXFLAGS) $<
770$O/Lzma2Register.o: ../../Compress/Lzma2Register.cpp
771	$(CXX) $(CXXFLAGS) $<
772$O/LzmaDecoder.o: ../../Compress/LzmaDecoder.cpp
773	$(CXX) $(CXXFLAGS) $<
774$O/LzmaEncoder.o: ../../Compress/LzmaEncoder.cpp
775	$(CXX) $(CXXFLAGS) $<
776$O/LzmaRegister.o: ../../Compress/LzmaRegister.cpp
777	$(CXX) $(CXXFLAGS) $<
778$O/LzmsDecoder.o: ../../Compress/LzmsDecoder.cpp
779	$(CXX) $(CXXFLAGS) $<
780$O/LzOutWindow.o: ../../Compress/LzOutWindow.cpp
781	$(CXX) $(CXXFLAGS) $<
782$O/LzxDecoder.o: ../../Compress/LzxDecoder.cpp
783	$(CXX) $(CXXFLAGS) $<
784$O/PpmdDecoder.o: ../../Compress/PpmdDecoder.cpp
785	$(CXX) $(CXXFLAGS) $<
786$O/PpmdEncoder.o: ../../Compress/PpmdEncoder.cpp
787	$(CXX) $(CXXFLAGS) $<
788$O/PpmdRegister.o: ../../Compress/PpmdRegister.cpp
789	$(CXX) $(CXXFLAGS) $<
790$O/PpmdZip.o: ../../Compress/PpmdZip.cpp
791	$(CXX) $(CXXFLAGS) $<
792$O/QuantumDecoder.o: ../../Compress/QuantumDecoder.cpp
793	$(CXX) $(CXXFLAGS) $<
794$O/Rar1Decoder.o: ../../Compress/Rar1Decoder.cpp
795	$(CXX) $(CXXFLAGS) $<
796$O/Rar2Decoder.o: ../../Compress/Rar2Decoder.cpp
797	$(CXX) $(CXXFLAGS) $<
798$O/Rar3Decoder.o: ../../Compress/Rar3Decoder.cpp
799	$(CXX) $(CXXFLAGS) $<
800$O/Rar3Vm.o: ../../Compress/Rar3Vm.cpp
801	$(CXX) $(CXXFLAGS) $<
802$O/Rar5Decoder.o: ../../Compress/Rar5Decoder.cpp
803	$(CXX) $(CXXFLAGS) $<
804$O/RarCodecsRegister.o: ../../Compress/RarCodecsRegister.cpp
805	$(CXX) $(CXXFLAGS) $<
806$O/ShrinkDecoder.o: ../../Compress/ShrinkDecoder.cpp
807	$(CXX) $(CXXFLAGS) $<
808$O/XpressDecoder.o: ../../Compress/XpressDecoder.cpp
809	$(CXX) $(CXXFLAGS) $<
810$O/XzDecoder.o: ../../Compress/XzDecoder.cpp
811	$(CXX) $(CXXFLAGS) $<
812$O/XzEncoder.o: ../../Compress/XzEncoder.cpp
813	$(CXX) $(CXXFLAGS) $<
814$O/ZDecoder.o: ../../Compress/ZDecoder.cpp
815	$(CXX) $(CXXFLAGS) $<
816$O/ZlibDecoder.o: ../../Compress/ZlibDecoder.cpp
817	$(CXX) $(CXXFLAGS) $<
818$O/ZlibEncoder.o: ../../Compress/ZlibEncoder.cpp
819	$(CXX) $(CXXFLAGS) $<
820$O/ZstdDecoder.o: ../../Compress/ZstdDecoder.cpp
821	$(CXX) $(CXXFLAGS) $<
822$O/ZstdRegister.o: ../../Compress/ZstdRegister.cpp
823	$(CXX) $(CXXFLAGS) $<
824
825
826$O/7zAes.o: ../../Crypto/7zAes.cpp
827	$(CXX) $(CXXFLAGS) $<
828$O/7zAesRegister.o: ../../Crypto/7zAesRegister.cpp
829	$(CXX) $(CXXFLAGS) $<
830$O/HmacSha1.o: ../../Crypto/HmacSha1.cpp
831	$(CXX) $(CXXFLAGS) $<
832$O/HmacSha256.o: ../../Crypto/HmacSha256.cpp
833	$(CXX) $(CXXFLAGS) $<
834$O/MyAes.o: ../../Crypto/MyAes.cpp
835	$(CXX) $(CXXFLAGS) $<
836$O/MyAesReg.o: ../../Crypto/MyAesReg.cpp
837	$(CXX) $(CXXFLAGS) $<
838$O/Pbkdf2HmacSha1.o: ../../Crypto/Pbkdf2HmacSha1.cpp
839	$(CXX) $(CXXFLAGS) $<
840$O/RandGen.o: ../../Crypto/RandGen.cpp
841	$(CXX) $(CXXFLAGS) $<
842$O/Rar20Crypto.o: ../../Crypto/Rar20Crypto.cpp
843	$(CXX) $(CXXFLAGS) $<
844$O/Rar5Aes.o: ../../Crypto/Rar5Aes.cpp
845	$(CXX) $(CXXFLAGS) $<
846$O/RarAes.o: ../../Crypto/RarAes.cpp
847	$(CXX) $(CXXFLAGS) $<
848$O/WzAes.o: ../../Crypto/WzAes.cpp
849	$(CXX) $(CXXFLAGS) $<
850$O/ZipCrypto.o: ../../Crypto/ZipCrypto.cpp
851	$(CXX) $(CXXFLAGS) $<
852$O/ZipStrong.o: ../../Crypto/ZipStrong.cpp
853	$(CXX) $(CXXFLAGS) $<
854
855
856
857$O/CoderMixer2.o: ../../Archive/Common/CoderMixer2.cpp
858	$(CXX) $(CXXFLAGS) $<
859$O/DummyOutStream.o: ../../Archive/Common/DummyOutStream.cpp
860	$(CXX) $(CXXFLAGS) $<
861$O/FindSignature.o: ../../Archive/Common/FindSignature.cpp
862	$(CXX) $(CXXFLAGS) $<
863$O/HandlerOut.o: ../../Archive/Common/HandlerOut.cpp
864	$(CXX) $(CXXFLAGS) $<
865$O/InStreamWithCRC.o: ../../Archive/Common/InStreamWithCRC.cpp
866	$(CXX) $(CXXFLAGS) $<
867$O/ItemNameUtils.o: ../../Archive/Common/ItemNameUtils.cpp
868	$(CXX) $(CXXFLAGS) $<
869$O/MultiStream.o: ../../Archive/Common/MultiStream.cpp
870	$(CXX) $(CXXFLAGS) $<
871$O/OutStreamWithCRC.o: ../../Archive/Common/OutStreamWithCRC.cpp
872	$(CXX) $(CXXFLAGS) $<
873$O/OutStreamWithSha1.o: ../../Archive/Common/OutStreamWithSha1.cpp
874	$(CXX) $(CXXFLAGS) $<
875$O/ParseProperties.o: ../../Archive/Common/ParseProperties.cpp
876	$(CXX) $(CXXFLAGS) $<
877
878
879
880
881$O/ArchiveCommandLine.o: ../../UI/Common/ArchiveCommandLine.cpp
882	$(CXX) $(CXXFLAGS) $<
883$O/ArchiveExtractCallback.o: ../../UI/Common/ArchiveExtractCallback.cpp
884	$(CXX) $(CXXFLAGS) $<
885$O/ArchiveName.o: ../../UI/Common/ArchiveName.cpp
886	$(CXX) $(CXXFLAGS) $<
887$O/ArchiveOpenCallback.o: ../../UI/Common/ArchiveOpenCallback.cpp
888	$(CXX) $(CXXFLAGS) $<
889$O/Bench.o: ../../UI/Common/Bench.cpp
890	$(CXX) $(CXXFLAGS) $<
891$O/CompressCall.o: ../../UI/Common/CompressCall.cpp
892	$(CXX) $(CXXFLAGS) $<
893$O/CompressCall2.o: ../../UI/Common/CompressCall2.cpp
894	$(CXX) $(CXXFLAGS) $<
895$O/DefaultName.o: ../../UI/Common/DefaultName.cpp
896	$(CXX) $(CXXFLAGS) $<
897$O/EnumDirItems.o: ../../UI/Common/EnumDirItems.cpp
898	$(CXX) $(CXXFLAGS) $<
899$O/Extract.o: ../../UI/Common/Extract.cpp
900	$(CXX) $(CXXFLAGS) $<
901$O/ExtractingFilePath.o: ../../UI/Common/ExtractingFilePath.cpp
902	$(CXX) $(CXXFLAGS) $<
903$O/HashCalc.o: ../../UI/Common/HashCalc.cpp
904	$(CXX) $(CXXFLAGS) $<
905$O/LoadCodecs.o: ../../UI/Common/LoadCodecs.cpp
906	$(CXX) $(CXXFLAGS) $<
907$O/OpenArchive.o: ../../UI/Common/OpenArchive.cpp
908	$(CXX) $(CXXFLAGS) $<
909$O/PropIDUtils.o: ../../UI/Common/PropIDUtils.cpp
910	$(CXX) $(CXXFLAGS) $<
911$O/SetProperties.o: ../../UI/Common/SetProperties.cpp
912	$(CXX) $(CXXFLAGS) $<
913$O/SortUtils.o: ../../UI/Common/SortUtils.cpp
914	$(CXX) $(CXXFLAGS) $<
915$O/TempFiles.o: ../../UI/Common/TempFiles.cpp
916	$(CXX) $(CXXFLAGS) $<
917$O/Update.o: ../../UI/Common/Update.cpp
918	$(CXX) $(CXXFLAGS) $<
919$O/UpdateAction.o: ../../UI/Common/UpdateAction.cpp
920	$(CXX) $(CXXFLAGS) $<
921$O/UpdateCallback.o: ../../UI/Common/UpdateCallback.cpp
922	$(CXX) $(CXXFLAGS) $<
923$O/UpdatePair.o: ../../UI/Common/UpdatePair.cpp
924	$(CXX) $(CXXFLAGS) $<
925$O/UpdateProduce.o: ../../UI/Common/UpdateProduce.cpp
926	$(CXX) $(CXXFLAGS) $<
927$O/WorkDir.o: ../../UI/Common/WorkDir.cpp
928	$(CXX) $(CXXFLAGS) $<
929$O/ZipRegistry.o: ../../UI/Common/ZipRegistry.cpp
930	$(CXX) $(CXXFLAGS) $<
931
932
933$O/Agent.o: ../../UI/Agent/Agent.cpp
934	$(CXX) $(CXXFLAGS) $<
935$O/AgentOut.o: ../../UI/Agent/AgentOut.cpp
936	$(CXX) $(CXXFLAGS) $<
937$O/AgentProxy.o: ../../UI/Agent/AgentProxy.cpp
938	$(CXX) $(CXXFLAGS) $<
939$O/ArchiveFolder.o: ../../UI/Agent/ArchiveFolder.cpp
940	$(CXX) $(CXXFLAGS) $<
941$O/ArchiveFolderOpen.o: ../../UI/Agent/ArchiveFolderOpen.cpp
942	$(CXX) $(CXXFLAGS) $<
943$O/ArchiveFolderOut.o: ../../UI/Agent/ArchiveFolderOut.cpp
944	$(CXX) $(CXXFLAGS) $<
945$O/UpdateCallbackAgent.o: ../../UI/Agent/UpdateCallbackAgent.cpp
946	$(CXX) $(CXXFLAGS) $<
947
948
949$O/Client7z.o: ../../UI/Client7z/Client7z.cpp
950	$(CXX) $(CXXFLAGS) $<
951
952
953$O/BenchCon.o: ../../UI/Console/BenchCon.cpp
954	$(CXX) $(CXXFLAGS) $<
955$O/ConsoleClose.o: ../../UI/Console/ConsoleClose.cpp
956	$(CXX) $(CXXFLAGS) $<
957$O/ExtractCallbackConsole.o: ../../UI/Console/ExtractCallbackConsole.cpp
958	$(CXX) $(CXXFLAGS) $<
959$O/HashCon.o: ../../UI/Console/HashCon.cpp
960	$(CXX) $(CXXFLAGS) $<
961$O/List.o: ../../UI/Console/List.cpp
962	$(CXX) $(CXXFLAGS) $<
963$O/Main.o: ../../UI/Console/Main.cpp ../../../../C/7zVersion.h
964	$(CXX) $(CXXFLAGS) $(CONSOLE_VARIANT_FLAGS) $(CONSOLE_ASM_FLAGS) $<
965$O/MainAr.o: ../../UI/Console/MainAr.cpp
966	$(CXX) $(CXXFLAGS) $<
967$O/OpenCallbackConsole.o: ../../UI/Console/OpenCallbackConsole.cpp
968	$(CXX) $(CXXFLAGS) $<
969$O/PercentPrinter.o: ../../UI/Console/PercentPrinter.cpp
970	$(CXX) $(CXXFLAGS) $<
971$O/UpdateCallbackConsole.o: ../../UI/Console/UpdateCallbackConsole.cpp
972	$(CXX) $(CXXFLAGS) $<
973$O/UserInputUtils.o: ../../UI/Console/UserInputUtils.cpp
974	$(CXX) $(CXXFLAGS) $<
975
976$O/BenchmarkDialog.o: ../../UI/GUI/BenchmarkDialog.cpp
977	$(CXX) $(CXXFLAGS) $<
978$O/CompressDialog.o: ../../UI/GUI/CompressDialog.cpp
979	$(CXX) $(CXXFLAGS) $<
980$O/ExtractDialog.o: ../../UI/GUI/ExtractDialog.cpp
981	$(CXX) $(CXXFLAGS) $<
982$O/ExtractGUI.o: ../../UI/GUI/ExtractGUI.cpp
983	$(CXX) $(CXXFLAGS) $<
984$O/GUI.o: ../../UI/GUI/GUI.cpp
985	$(CXX) $(CXXFLAGS) $<
986$O/HashGUI.o: ../../UI/GUI/HashGUI.cpp
987	$(CXX) $(CXXFLAGS) $<
988$O/UpdateCallbackGUI.o: ../../UI/GUI/UpdateCallbackGUI.cpp
989	$(CXX) $(CXXFLAGS) $<
990$O/UpdateCallbackGUI2.o: ../../UI/GUI/UpdateCallbackGUI2.cpp
991	$(CXX) $(CXXFLAGS) $<
992$O/UpdateGUI.o: ../../UI/GUI/UpdateGUI.cpp
993	$(CXX) $(CXXFLAGS) $<
994
995$O/MyMessages.o: ../../UI/Explorer/MyMessages.cpp
996	$(CXX) $(CXXFLAGS) $<
997$O/ContextMenu.o: ../../UI/Explorer/ContextMenu.cpp
998	$(CXX) $(CXXFLAGS) $<
999$O/DllExportsExplorer.o: ../../UI/Explorer/DllExportsExplorer.cpp
1000	$(CXX) $(CXXFLAGS) $<
1001$O/RegistryContextMenu.o: ../../UI/Explorer/RegistryContextMenu.cpp
1002	$(CXX) $(CXXFLAGS) $<
1003
1004
1005
1006$O/AboutDialog.o: ../../UI/FileManager/AboutDialog.cpp
1007	$(CXX) $(CXXFLAGS) $<
1008$O/AltStreamsFolder.o: ../../UI/FileManager/AltStreamsFolder.cpp
1009	$(CXX) $(CXXFLAGS) $<
1010$O/App.o: ../../UI/FileManager/App.cpp
1011	$(CXX) $(CXXFLAGS) $<
1012$O/BrowseDialog.o: ../../UI/FileManager/BrowseDialog.cpp
1013	$(CXX) $(CXXFLAGS) $<
1014$O/BrowseDialog2.o: ../../UI/FileManager/BrowseDialog2.cpp
1015	$(CXX) $(CXXFLAGS) $<
1016$O/ClassDefs.o: ../../UI/FileManager/ClassDefs.cpp
1017	$(CXX) $(CXXFLAGS) $<
1018$O/ComboDialog.o: ../../UI/FileManager/ComboDialog.cpp
1019	$(CXX) $(CXXFLAGS) $<
1020$O/CopyDialog.o: ../../UI/FileManager/CopyDialog.cpp
1021	$(CXX) $(CXXFLAGS) $<
1022$O/EditDialog.o: ../../UI/FileManager/EditDialog.cpp
1023	$(CXX) $(CXXFLAGS) $<
1024$O/EditPage.o: ../../UI/FileManager/EditPage.cpp
1025	$(CXX) $(CXXFLAGS) $<
1026$O/EnumFormatEtc.o: ../../UI/FileManager/EnumFormatEtc.cpp
1027	$(CXX) $(CXXFLAGS) $<
1028$O/ExtractCallback.o: ../../UI/FileManager/ExtractCallback.cpp
1029	$(CXX) $(CXXFLAGS) $<
1030$O/FileFolderPluginOpen.o: ../../UI/FileManager/FileFolderPluginOpen.cpp
1031	$(CXX) $(CXXFLAGS) $<
1032$O/FilePlugins.o: ../../UI/FileManager/FilePlugins.cpp
1033	$(CXX) $(CXXFLAGS) $<
1034$O/FM.o: ../../UI/FileManager/FM.cpp
1035	$(CXX) $(CXXFLAGS) $<
1036$O/FoldersPage.o: ../../UI/FileManager/FoldersPage.cpp
1037	$(CXX) $(CXXFLAGS) $<
1038$O/FormatUtils.o: ../../UI/FileManager/FormatUtils.cpp
1039	$(CXX) $(CXXFLAGS) $<
1040$O/FSDrives.o: ../../UI/FileManager/FSDrives.cpp
1041	$(CXX) $(CXXFLAGS) $<
1042$O/FSFolder.o: ../../UI/FileManager/FSFolder.cpp
1043	$(CXX) $(CXXFLAGS) $<
1044$O/FSFolderCopy.o: ../../UI/FileManager/FSFolderCopy.cpp
1045	$(CXX) $(CXXFLAGS) $<
1046$O/HelpUtils.o: ../../UI/FileManager/HelpUtils.cpp
1047	$(CXX) $(CXXFLAGS) $<
1048$O/LangPage.o: ../../UI/FileManager/LangPage.cpp
1049	$(CXX) $(CXXFLAGS) $<
1050$O/LangUtils.o: ../../UI/FileManager/LangUtils.cpp
1051	$(CXX) $(CXXFLAGS) $<
1052$O/LinkDialog.o: ../../UI/FileManager/LinkDialog.cpp
1053	$(CXX) $(CXXFLAGS) $<
1054$O/ListViewDialog.o: ../../UI/FileManager/ListViewDialog.cpp
1055	$(CXX) $(CXXFLAGS) $<
1056$O/MemDialog.o: ../../UI/FileManager/MemDialog.cpp
1057	$(CXX) $(CXXFLAGS) $<
1058$O/MenuPage.o: ../../UI/FileManager/MenuPage.cpp
1059	$(CXX) $(CXXFLAGS) $<
1060$O/MessagesDialog.o: ../../UI/FileManager/MessagesDialog.cpp
1061	$(CXX) $(CXXFLAGS) $<
1062$O/MyLoadMenu.o: ../../UI/FileManager/MyLoadMenu.cpp
1063	$(CXX) $(CXXFLAGS) $<
1064$O/NetFolder.o: ../../UI/FileManager/NetFolder.cpp
1065	$(CXX) $(CXXFLAGS) $<
1066$O/OpenCallback.o: ../../UI/FileManager/OpenCallback.cpp
1067	$(CXX) $(CXXFLAGS) $<
1068$O/OptionsDialog.o: ../../UI/FileManager/OptionsDialog.cpp
1069	$(CXX) $(CXXFLAGS) $<
1070$O/OverwriteDialog.o: ../../UI/FileManager/OverwriteDialog.cpp
1071	$(CXX) $(CXXFLAGS) $<
1072$O/Panel.o: ../../UI/FileManager/Panel.cpp
1073	$(CXX) $(CXXFLAGS) $<
1074$O/PanelCopy.o: ../../UI/FileManager/PanelCopy.cpp
1075	$(CXX) $(CXXFLAGS) $<
1076$O/PanelCrc.o: ../../UI/FileManager/PanelCrc.cpp
1077	$(CXX) $(CXXFLAGS) $<
1078$O/PanelDrag.o: ../../UI/FileManager/PanelDrag.cpp
1079	$(CXX) $(CXXFLAGS) $<
1080$O/PanelFolderChange.o: ../../UI/FileManager/PanelFolderChange.cpp
1081	$(CXX) $(CXXFLAGS) $<
1082$O/PanelItemOpen.o: ../../UI/FileManager/PanelItemOpen.cpp
1083	$(CXX) $(CXXFLAGS) $<
1084$O/PanelItems.o: ../../UI/FileManager/PanelItems.cpp
1085	$(CXX) $(CXXFLAGS) $<
1086$O/PanelKey.o: ../../UI/FileManager/PanelKey.cpp
1087	$(CXX) $(CXXFLAGS) $<
1088$O/PanelListNotify.o: ../../UI/FileManager/PanelListNotify.cpp
1089	$(CXX) $(CXXFLAGS) $<
1090$O/PanelMenu.o: ../../UI/FileManager/PanelMenu.cpp
1091	$(CXX) $(CXXFLAGS) $<
1092$O/PanelOperations.o: ../../UI/FileManager/PanelOperations.cpp
1093	$(CXX) $(CXXFLAGS) $<
1094$O/PanelSelect.o: ../../UI/FileManager/PanelSelect.cpp
1095	$(CXX) $(CXXFLAGS) $<
1096$O/PanelSort.o: ../../UI/FileManager/PanelSort.cpp
1097	$(CXX) $(CXXFLAGS) $<
1098$O/PanelSplitFile.o: ../../UI/FileManager/PanelSplitFile.cpp
1099	$(CXX) $(CXXFLAGS) $<
1100$O/PasswordDialog.o: ../../UI/FileManager/PasswordDialog.cpp
1101	$(CXX) $(CXXFLAGS) $<
1102$O/ProgramLocation.o: ../../UI/FileManager/ProgramLocation.cpp
1103	$(CXX) $(CXXFLAGS) $<
1104$O/ProgressDialog.o: ../../UI/FileManager/ProgressDialog.cpp
1105	$(CXX) $(CXXFLAGS) $<
1106$O/ProgressDialog2.o: ../../UI/FileManager/ProgressDialog2.cpp
1107	$(CXX) $(CXXFLAGS) $<
1108$O/PropertyName.o: ../../UI/FileManager/PropertyName.cpp
1109	$(CXX) $(CXXFLAGS) $<
1110$O/RegistryAssociations.o: ../../UI/FileManager/RegistryAssociations.cpp
1111	$(CXX) $(CXXFLAGS) $<
1112$O/RegistryPlugins.o: ../../UI/FileManager/RegistryPlugins.cpp
1113	$(CXX) $(CXXFLAGS) $<
1114$O/RegistryUtils.o: ../../UI/FileManager/RegistryUtils.cpp
1115	$(CXX) $(CXXFLAGS) $<
1116$O/RootFolder.o: ../../UI/FileManager/RootFolder.cpp
1117	$(CXX) $(CXXFLAGS) $<
1118$O/SettingsPage.o: ../../UI/FileManager/SettingsPage.cpp
1119	$(CXX) $(CXXFLAGS) $<
1120$O/SplitDialog.o: ../../UI/FileManager/SplitDialog.cpp
1121	$(CXX) $(CXXFLAGS) $<
1122$O/SplitUtils.o: ../../UI/FileManager/SplitUtils.cpp
1123	$(CXX) $(CXXFLAGS) $<
1124$O/StringUtils.o: ../../UI/FileManager/StringUtils.cpp
1125	$(CXX) $(CXXFLAGS) $<
1126$O/SysIconUtils.o: ../../UI/FileManager/SysIconUtils.cpp
1127	$(CXX) $(CXXFLAGS) $<
1128$O/SystemPage.o: ../../UI/FileManager/SystemPage.cpp
1129	$(CXX) $(CXXFLAGS) $<
1130$O/TextPairs.o: ../../UI/FileManager/TextPairs.cpp
1131	$(CXX) $(CXXFLAGS) $<
1132$O/UpdateCallback100.o: ../../UI/FileManager/UpdateCallback100.cpp
1133	$(CXX) $(CXXFLAGS) $<
1134$O/VerCtrl.o: ../../UI/FileManager/VerCtrl.cpp
1135	$(CXX) $(CXXFLAGS) $<
1136$O/ViewSettings.o: ../../UI/FileManager/ViewSettings.cpp
1137	$(CXX) $(CXXFLAGS) $<
1138
1139$O/SfxCon.o: ../../Bundles/SFXCon/SfxCon.cpp
1140	$(CXX) $(CXXFLAGS) $<
1141
1142$O/$(FILE_IO).o: ../../../$(FILE_IO_2).cpp
1143	$(CXX) $(CXXFLAGS) $<
1144
1145
1146
1147
1148
1149
1150$O/7zAlloc.o: ../../../../C/7zAlloc.c
1151	$(CC) $(CFLAGS) $<
1152$O/7zArcIn.o: ../../../../C/7zArcIn.c
1153	$(CC) $(CFLAGS) $<
1154$O/7zBuf.o: ../../../../C/7zBuf.c
1155	$(CC) $(CFLAGS) $<
1156$O/7zBuf2.o: ../../../../C/7zBuf2.c
1157	$(CC) $(CFLAGS) $<
1158$O/7zCrc.o: ../../../../C/7zCrc.c
1159	$(CC) $(CFLAGS) $<
1160$O/7zDec.o: ../../../../C/7zDec.c
1161	$(CC) $(CFLAGS) $<
1162$O/7zFile.o: ../../../../C/7zFile.c
1163	$(CC) $(CFLAGS) $<
1164$O/7zStream.o: ../../../../C/7zStream.c
1165	$(CC) $(CFLAGS) $<
1166$O/Aes.o: ../../../../C/Aes.c
1167	$(CC) $(CFLAGS) $<
1168$O/Alloc.o: ../../../../C/Alloc.c
1169	$(CC) $(CFLAGS) $<
1170$O/Bcj2.o: ../../../../C/Bcj2.c
1171	$(CC) $(CFLAGS) $<
1172$O/Bcj2Enc.o: ../../../../C/Bcj2Enc.c
1173	$(CC) $(CFLAGS) $<
1174$O/Blake2s.o: ../../../../C/Blake2s.c
1175	$(CC) $(CFLAGS) $<
1176$O/Bra.o: ../../../../C/Bra.c
1177	$(CC) $(CFLAGS) $<
1178$O/Bra86.o: ../../../../C/Bra86.c
1179	$(CC) $(CFLAGS) $<
1180$O/BraIA64.o: ../../../../C/BraIA64.c
1181	$(CC) $(CFLAGS) $<
1182$O/BwtSort.o: ../../../../C/BwtSort.c
1183	$(CC) $(CFLAGS) $<
1184
1185$O/CpuArch.o: ../../../../C/CpuArch.c
1186	$(CC) $(CFLAGS) $<
1187$O/Delta.o: ../../../../C/Delta.c
1188	$(CC) $(CFLAGS) $<
1189$O/DllSecur.o: ../../../../C/DllSecur.c
1190	$(CC) $(CFLAGS) $<
1191$O/HuffEnc.o: ../../../../C/HuffEnc.c
1192	$(CC) $(CFLAGS) $<
1193$O/LzFind.o: ../../../../C/LzFind.c
1194	$(CC) $(CFLAGS) $<
1195
1196# ifdef MT_FILES
1197$O/LzFindMt.o: ../../../../C/LzFindMt.c
1198	$(CC) $(CFLAGS) $<
1199
1200$O/Threads.o: ../../../../C/Threads.c
1201	$(CC) $(CFLAGS) $<
1202# endif
1203
1204$O/LzmaEnc.o: ../../../../C/LzmaEnc.c
1205	$(CC) $(CFLAGS) $<
1206$O/Lzma86Dec.o: ../../../../C/Lzma86Dec.c
1207	$(CC) $(CFLAGS) $<
1208$O/Lzma86Enc.o: ../../../../C/Lzma86Enc.c
1209	$(CC) $(CFLAGS) $<
1210$O/Lzma2Dec.o: ../../../../C/Lzma2Dec.c
1211	$(CC) $(CFLAGS) $<
1212$O/Lzma2DecMt.o: ../../../../C/Lzma2DecMt.c
1213	$(CC) $(CFLAGS) $<
1214$O/Lzma2Enc.o: ../../../../C/Lzma2Enc.c
1215	$(CC) $(CFLAGS) $<
1216$O/LzmaLib.o: ../../../../C/LzmaLib.c
1217	$(CC) $(CFLAGS) $<
1218$O/Md5.o: ../../../../C/Md5.c
1219	$(CC) $(CFLAGS) $<
1220$O/MtCoder.o: ../../../../C/MtCoder.c
1221	$(CC) $(CFLAGS) $<
1222$O/MtDec.o: ../../../../C/MtDec.c
1223	$(CC) $(CFLAGS) $<
1224$O/Ppmd7.o: ../../../../C/Ppmd7.c
1225	$(CC) $(CFLAGS) $<
1226$O/Ppmd7aDec.o: ../../../../C/Ppmd7aDec.c
1227	$(CC) $(CFLAGS) $<
1228$O/Ppmd7Dec.o: ../../../../C/Ppmd7Dec.c
1229	$(CC) $(CFLAGS) $<
1230$O/Ppmd7Enc.o: ../../../../C/Ppmd7Enc.c
1231	$(CC) $(CFLAGS) $<
1232$O/Ppmd8.o: ../../../../C/Ppmd8.c
1233	$(CC) $(CFLAGS) $<
1234$O/Ppmd8Dec.o: ../../../../C/Ppmd8Dec.c
1235	$(CC) $(CFLAGS) $<
1236$O/Ppmd8Enc.o: ../../../../C/Ppmd8Enc.c
1237	$(CC) $(CFLAGS) $<
1238$O/Sha1.o: ../../../../C/Sha1.c
1239	$(CC) $(CFLAGS) $<
1240$O/Sha256.o: ../../../../C/Sha256.c
1241	$(CC) $(CFLAGS) $<
1242$O/Sha3.o: ../../../../C/Sha3.c
1243	$(CC) $(CFLAGS) $<
1244$O/Sha512.o: ../../../../C/Sha512.c
1245	$(CC) $(CFLAGS) $<
1246$O/Sha512Opt.o: ../../../../C/Sha512Opt.c
1247	$(CC) $(CFLAGS) $<
1248$O/Sort.o: ../../../../C/Sort.c
1249	$(CC) $(CFLAGS) $<
1250$O/SwapBytes.o: ../../../../C/SwapBytes.c
1251	$(CC) $(CFLAGS) $<
1252$O/Xxh64.o: ../../../../C/Xxh64.c
1253	$(CC) $(CFLAGS) $<
1254$O/Xz.o: ../../../../C/Xz.c
1255	$(CC) $(CFLAGS) $<
1256$O/XzCrc64.o: ../../../../C/XzCrc64.c
1257	$(CC) $(CFLAGS) $<
1258$O/XzDec.o: ../../../../C/XzDec.c
1259	$(CC) $(CFLAGS) $<
1260$O/XzEnc.o: ../../../../C/XzEnc.c
1261	$(CC) $(CFLAGS) $<
1262$O/XzIn.o: ../../../../C/XzIn.c
1263	$(CC) $(CFLAGS) $<
1264$O/ZstdDec.o: ../../../../C/ZstdDec.c
1265	$(CC) $(CFLAGS) $<
1266
1267
1268ifdef USE_ASM
1269ifdef IS_X64
1270USE_X86_ASM=1
1271USE_X64_ASM=1
1272else
1273ifdef IS_X86
1274USE_X86_ASM=1
1275endif
1276endif
1277endif
1278
1279ifdef USE_X86_ASM
1280$O/7zCrcOpt.o: ../../../../Asm/x86/7zCrcOpt.asm
1281	$(MY_ASM) $(AFLAGS) $<
1282$O/XzCrc64Opt.o: ../../../../Asm/x86/XzCrc64Opt.asm
1283	$(MY_ASM) $(AFLAGS) $<
1284$O/Sha1Opt.o: ../../../../Asm/x86/Sha1Opt.asm
1285	$(MY_ASM) $(AFLAGS) $<
1286$O/Sha256Opt.o: ../../../../Asm/x86/Sha256Opt.asm
1287	$(MY_ASM) $(AFLAGS) $<
1288
1289ifndef USE_JWASM
1290USE_X86_ASM_AES=1
1291endif
1292
1293else
1294$O/7zCrcOpt.o: ../../../../C/7zCrcOpt.c
1295	$(CC) $(CFLAGS) $<
1296$O/XzCrc64Opt.o: ../../../../C/XzCrc64Opt.c
1297	$(CC) $(CFLAGS) $<
1298$O/Sha1Opt.o: ../../../../C/Sha1Opt.c
1299	$(CC) $(CFLAGS) $<
1300$O/Sha256Opt.o: ../../../../C/Sha256Opt.c
1301	$(CC) $(CFLAGS) $<
1302endif
1303
1304
1305ifdef USE_X86_ASM_AES
1306$O/AesOpt.o: ../../../../Asm/x86/AesOpt.asm
1307	$(MY_ASM) $(AFLAGS) $<
1308else
1309$O/AesOpt.o: ../../../../C/AesOpt.c
1310	$(CC) $(CFLAGS) $<
1311endif
1312
1313
1314ifdef USE_X64_ASM
1315$O/LzFindOpt.o: ../../../../Asm/x86/LzFindOpt.asm
1316	$(MY_ASM) $(AFLAGS) $<
1317else
1318$O/LzFindOpt.o: ../../../../C/LzFindOpt.c
1319	$(CC) $(CFLAGS) $<
1320endif
1321
1322ifdef USE_LZMA_DEC_ASM
1323
1324ifdef IS_X64
1325$O/LzmaDecOpt.o: ../../../../Asm/x86/LzmaDecOpt.asm
1326	$(MY_ASM) $(AFLAGS) $<
1327endif
1328
1329ifdef IS_ARM64
1330$O/LzmaDecOpt.o: ../../../../Asm/arm64/LzmaDecOpt.S ../../../../Asm/arm64/7zAsm.S
1331	$(CC) $(CFLAGS) $(ASM_FLAGS) $<
1332endif
1333
1334$O/LzmaDec.o: ../../../../C/LzmaDec.c
1335	$(CC) $(CFLAGS) -DZ7_LZMA_DEC_OPT $<
1336
1337else
1338
1339$O/LzmaDec.o: ../../../../C/LzmaDec.c
1340	$(CC) $(CFLAGS) $<
1341
1342endif
1343
1344
1345
1346
1347$O/7zMain.o: ../../../../C/Util/7z/7zMain.c
1348	$(CC) $(CFLAGS) $<
1349$O/LzmaUtil.o: ../../../../C/Util/Lzma/LzmaUtil.c
1350	$(CC) $(CFLAGS) $<
1351
1352ifneq ($(CC), xlc)
1353SHOW_PREDEF=-dM
1354else
1355SHOW_PREDEF= -qshowmacros=pre
1356endif
1357
1358predef_cc:
1359	$(CC) $(CFLAGS) -E $(SHOW_PREDEF)  ../../../../C/CpuArch.c > predef_cc_log
1360#	$(CC) $(CFLAGS) -E -dM -  < /dev/null
1361predef_cxx:
1362	$(CXX) $(CFLAGS) -E $(SHOW_PREDEF) ../../../Common/CrcReg.cpp  > predef_cxx_log
1363
1364predef: predef_cc predef_cxx
1365
1366
1367clean:
1368	-$(DEL_OBJ_EXE)
1369