xref: /aosp_15_r20/external/lzma/CPP/7zip/Bundles/LzmaCon/makefile.gcc (revision f6dc9357d832569d4d1f5d24eacdb3935a1ae8e6)
1PROG = lzma
2
3# IS_X64 = 1
4# USE_ASM = 1
5# ST_MODE = 1
6
7ifdef SystemDrive
8IS_MINGW = 1
9else
10ifdef SYSTEMDRIVE
11# ifdef OS
12IS_MINGW = 1
13endif
14endif
15
16include ../../LzmaDec_gcc.mak
17
18
19LOCAL_FLAGS_ST =
20MT_OBJS =
21
22
23ifdef ST_MODE
24
25LOCAL_FLAGS_ST = -DZ7_ST
26
27else
28
29MT_OBJS = \
30  $O/LzFindMt.o \
31  $O/LzFindOpt.o \
32  $O/Threads.o \
33  $O/Synchronization.o \
34
35
36
37endif
38
39
40
41LOCAL_FLAGS_SYS =
42
43ifdef IS_MINGW
44
45SYS_OBJS = \
46  $O/Registry.o \
47  $O/resource.o \
48
49LOCAL_FLAGS_SYS = \
50  -DZ7_NO_LONG_PATH \
51
52else
53
54SYS_OBJS = \
55  $O/FileDir.o \
56  $O/FileFind.o \
57  $O/FileName.o \
58  $O/MyWindows.o \
59  $O/TimeUtils.o \
60
61endif
62
63LOCAL_FLAGS = \
64  $(LOCAL_FLAGS_ST) \
65  $(LOCAL_FLAGS_SYS) \
66
67
68COMMON_OBJS = \
69  $O/CommandLineParser.o \
70  $O/CRC.o \
71  $O/CrcReg.o \
72  $O/IntToString.o \
73  $O/LzFindPrepare.o \
74  $O/MyString.o \
75  $O/MyVector.o \
76  $O/NewHandler.o \
77  $O/StringConvert.o \
78  $O/StringToInt.o \
79  $O/UTFConvert.o \
80  $O/Wildcard.o \
81
82WIN_OBJS = \
83  $O/FileIO.o \
84  $O/PropVariant.o \
85  $O/System.o \
86  $O/SystemInfo.o \
87
88COMPRESS_OBJS = \
89  $O/LzmaDecoder.o \
90  $O/LzmaEncoder.o \
91  $O/LzmaRegister.o \
92
93CONSOLE_OBJS = \
94  $O/BenchCon.o \
95  $O/ConsoleClose.o \
96
977ZIP_COMMON_OBJS = \
98  $O/CreateCoder.o \
99  $O/CWrappers.o \
100  $O/FileStreams.o \
101  $O/FilterCoder.o \
102  $O/MethodProps.o \
103  $O/StreamObjects.o \
104  $O/StreamUtils.o \
105
106C_OBJS = \
107  $O/7zCrc.o \
108  $O/7zCrcOpt.o \
109  $O/Alloc.o \
110  $O/Bra86.o \
111  $O/CpuArch.o \
112  $O/LzFind.o \
113  $O/LzmaDec.o \
114  $O/LzmaEnc.o \
115  $O/Lzma86Dec.o \
116  $O/Lzma86Enc.o \
117
118OBJS = \
119  $(LZMA_DEC_OPT_OBJS) \
120  $(C_OBJS) \
121  $(MT_OBJS) \
122  $(SYS_OBJS) \
123  $(COMMON_OBJS) \
124  $(WIN_OBJS) \
125  $(COMPRESS_OBJS) \
126  $(7ZIP_COMMON_OBJS) \
127  $(CONSOLE_OBJS) \
128  $O/LzmaAlone.o \
129  $O/Bench.o \
130
131include ../../7zip_gcc.mak
132