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