1baa3858d3f5d128a5c8466b700098109edcad5f2repo syncPROG = lzma
2baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCXX = g++ -O2 -Wall
3baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCXX_C = gcc -O2 -Wall
4baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLIB = -lm
5baa3858d3f5d128a5c8466b700098109edcad5f2repo syncRM = rm -f
6baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCFLAGS = -c -D_7ZIP_ST
7baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
8baa3858d3f5d128a5c8466b700098109edcad5f2repo syncifdef SystemDrive
9baa3858d3f5d128a5c8466b700098109edcad5f2repo syncIS_MINGW = 1
10baa3858d3f5d128a5c8466b700098109edcad5f2repo syncendif
11baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
12baa3858d3f5d128a5c8466b700098109edcad5f2repo syncifdef IS_MINGW
13baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFILE_IO =FileIO
14baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFILE_IO_2 =Windows/$(FILE_IO)
15baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLIB2 = -luuid
16baa3858d3f5d128a5c8466b700098109edcad5f2repo syncelse
17baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFILE_IO =C_FileIO
18baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFILE_IO_2 =Common/$(FILE_IO)
19baa3858d3f5d128a5c8466b700098109edcad5f2repo syncendif
20baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
21baa3858d3f5d128a5c8466b700098109edcad5f2repo syncOBJS = \
22baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  LzmaAlone.o \
23baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  Bench.o \
24baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  BenchCon.o \
25baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  ConsoleClose.o \
26baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  LzmaDecoder.o \
27baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  LzmaEncoder.o \
28baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  LzmaRegister.o \
29baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  CreateCoder.o \
30baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  CWrappers.o \
31baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  FileStreams.o \
32baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  FilterCoder.o \
33baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  StreamUtils.o \
34baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  $(FILE_IO).o \
35baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  CommandLineParser.o \
36baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  CRC.o \
37baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  IntToString.o \
38baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  MyString.o \
39baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  StringConvert.o \
40baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  StringToInt.o \
41baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  MyVector.o \
42baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  7zCrc.o \
43baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  7zCrcOpt.o \
44baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  Alloc.o \
45baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  Bra86.o \
46baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  CpuArch.o \
47baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  LzFind.o \
48baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  LzmaDec.o \
49baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  LzmaEnc.o \
50baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  Lzma86Dec.o \
51baa3858d3f5d128a5c8466b700098109edcad5f2repo sync  Lzma86Enc.o \
52baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
53baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
54baa3858d3f5d128a5c8466b700098109edcad5f2repo syncall: $(PROG)
55baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
56baa3858d3f5d128a5c8466b700098109edcad5f2repo sync$(PROG): $(OBJS)
57baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIB) $(LIB2)
58baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
59baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaAlone.o: LzmaAlone.cpp
60baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) LzmaAlone.cpp
61baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
62baa3858d3f5d128a5c8466b700098109edcad5f2repo syncBench.o: ../../UI/Common/Bench.cpp
63baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../UI/Common/Bench.cpp
64baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
65baa3858d3f5d128a5c8466b700098109edcad5f2repo syncBenchCon.o: ../../UI/Console/BenchCon.cpp
66baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../UI/Console/BenchCon.cpp
67baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
68baa3858d3f5d128a5c8466b700098109edcad5f2repo syncConsoleClose.o: ../../UI/Console/ConsoleClose.cpp
69baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../UI/Console/ConsoleClose.cpp
70baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
71baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaDecoder.o: ../../Compress/LzmaDecoder.cpp
72baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../Compress/LzmaDecoder.cpp
73baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
74baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaEncoder.o: ../../Compress/LzmaEncoder.cpp
75baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../Compress/LzmaEncoder.cpp
76baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
77baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaRegister.o: ../../Compress/LzmaRegister.cpp
78baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../Compress/LzmaRegister.cpp
79baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
80baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCreateCoder.o: ../../Common/CreateCoder.cpp
81baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../Common/CreateCoder.cpp
82baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
83baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCWrappers.o: ../../Common/CWrappers.cpp
84baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../Common/CWrappers.cpp
85baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
86baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFileStreams.o: ../../Common/FileStreams.cpp
87baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../Common/FileStreams.cpp
88baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
89baa3858d3f5d128a5c8466b700098109edcad5f2repo syncFilterCoder.o: ../../Common/FilterCoder.cpp
90baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../Common/FilterCoder.cpp
91baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
92baa3858d3f5d128a5c8466b700098109edcad5f2repo syncStreamUtils.o: ../../Common/StreamUtils.cpp
93baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../Common/StreamUtils.cpp
94baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
95baa3858d3f5d128a5c8466b700098109edcad5f2repo sync$(FILE_IO).o: ../../../$(FILE_IO_2).cpp
96baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../$(FILE_IO_2).cpp
97baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
98baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
99baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCommandLineParser.o: ../../../Common/CommandLineParser.cpp
100baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../Common/CommandLineParser.cpp
101baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
102baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCRC.o: ../../../Common/CRC.cpp
103baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../Common/CRC.cpp
104baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
105baa3858d3f5d128a5c8466b700098109edcad5f2repo syncMyWindows.o: ../../../Common/MyWindows.cpp
106baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../Common/MyWindows.cpp
107baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
108baa3858d3f5d128a5c8466b700098109edcad5f2repo syncIntToString.o: ../../../Common/IntToString.cpp
109baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../Common/IntToString.cpp
110baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
111baa3858d3f5d128a5c8466b700098109edcad5f2repo syncMyString.o: ../../../Common/MyString.cpp
112baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../Common/MyString.cpp
113baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
114baa3858d3f5d128a5c8466b700098109edcad5f2repo syncStringConvert.o: ../../../Common/StringConvert.cpp
115baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../Common/StringConvert.cpp
116baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
117baa3858d3f5d128a5c8466b700098109edcad5f2repo syncStringToInt.o: ../../../Common/StringToInt.cpp
118baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../Common/StringToInt.cpp
119baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
120baa3858d3f5d128a5c8466b700098109edcad5f2repo syncMyVector.o: ../../../Common/MyVector.cpp
121baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX) $(CFLAGS) ../../../Common/MyVector.cpp
122baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
123baa3858d3f5d128a5c8466b700098109edcad5f2repo sync7zCrc.o: ../../../../C/7zCrc.c
124baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/7zCrc.c
125baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
126baa3858d3f5d128a5c8466b700098109edcad5f2repo sync7zCrcOpt.o: ../../../../C/7zCrcOpt.c
127baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/7zCrcOpt.c
128baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
129baa3858d3f5d128a5c8466b700098109edcad5f2repo syncAlloc.o: ../../../../C/Alloc.c
130baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/Alloc.c
131baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
132baa3858d3f5d128a5c8466b700098109edcad5f2repo syncBra86.o: ../../../../C/Bra86.c
133baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/Bra86.c
134baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
135baa3858d3f5d128a5c8466b700098109edcad5f2repo syncCpuArch.o: ../../../../C/CpuArch.c
136baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/CpuArch.c
137baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
138baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzFind.o: ../../../../C/LzFind.c
139baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/LzFind.c
140baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
141baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaDec.o: ../../../../C/LzmaDec.c
142baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/LzmaDec.c
143baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
144baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzmaEnc.o: ../../../../C/LzmaEnc.c
145baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/LzmaEnc.c
146baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
147baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzma86Dec.o: ../../../../C/Lzma86Dec.c
148baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/Lzma86Dec.c
149baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
150baa3858d3f5d128a5c8466b700098109edcad5f2repo syncLzma86Enc.o: ../../../../C/Lzma86Enc.c
151baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	$(CXX_C) $(CFLAGS) ../../../../C/Lzma86Enc.c
152baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
153baa3858d3f5d128a5c8466b700098109edcad5f2repo syncclean:
154baa3858d3f5d128a5c8466b700098109edcad5f2repo sync	-$(RM) $(PROG) $(OBJS)
155baa3858d3f5d128a5c8466b700098109edcad5f2repo sync
156