Imported Upstream version 9.20
[platform/upstream/7zip.git] / CPP / 7zip / Bundles / LzmaCon / makefile.gcc
1 PROG = lzma\r
2 CXX = g++ -O2 -Wall\r
3 CXX_C = gcc -O2 -Wall\r
4 LIB = -lm\r
5 RM = rm -f\r
6 CFLAGS = -c -D_7ZIP_ST\r
7 \r
8 ifdef SystemDrive\r
9 IS_MINGW = 1\r
10 endif\r
11 \r
12 ifdef IS_MINGW\r
13 FILE_IO =FileIO\r
14 FILE_IO_2 =Windows/$(FILE_IO)\r
15 LIB2 = -luuid\r
16 else\r
17 FILE_IO =C_FileIO\r
18 FILE_IO_2 =Common/$(FILE_IO)\r
19 endif\r
20 \r
21 OBJS = \\r
22   LzmaAlone.o \\r
23   Bench.o \\r
24   BenchCon.o \\r
25   ConsoleClose.o \\r
26   LzmaDecoder.o \\r
27   LzmaEncoder.o \\r
28   LzmaRegister.o \\r
29   CreateCoder.o \\r
30   CWrappers.o \\r
31   FileStreams.o \\r
32   FilterCoder.o \\r
33   StreamUtils.o \\r
34   $(FILE_IO).o \\r
35   CommandLineParser.o \\r
36   CRC.o \\r
37   IntToString.o \\r
38   MyString.o \\r
39   StringConvert.o \\r
40   StringToInt.o \\r
41   MyVector.o \\r
42   7zCrc.o \\r
43   7zCrcOpt.o \\r
44   Alloc.o \\r
45   Bra86.o \\r
46   CpuArch.o \\r
47   LzFind.o \\r
48   LzmaDec.o \\r
49   LzmaEnc.o \\r
50   Lzma86Dec.o \\r
51   Lzma86Enc.o \\r
52 \r
53 \r
54 all: $(PROG)\r
55 \r
56 $(PROG): $(OBJS)\r
57         $(CXX) -o $(PROG) $(LDFLAGS) $(OBJS) $(LIB) $(LIB2)\r
58 \r
59 LzmaAlone.o: LzmaAlone.cpp\r
60         $(CXX) $(CFLAGS) LzmaAlone.cpp\r
61 \r
62 Bench.o: ../../UI/Common/Bench.cpp\r
63         $(CXX) $(CFLAGS) ../../UI/Common/Bench.cpp\r
64 \r
65 BenchCon.o: ../../UI/Console/BenchCon.cpp\r
66         $(CXX) $(CFLAGS) ../../UI/Console/BenchCon.cpp\r
67 \r
68 ConsoleClose.o: ../../UI/Console/ConsoleClose.cpp\r
69         $(CXX) $(CFLAGS) ../../UI/Console/ConsoleClose.cpp\r
70 \r
71 LzmaDecoder.o: ../../Compress/LzmaDecoder.cpp\r
72         $(CXX) $(CFLAGS) ../../Compress/LzmaDecoder.cpp\r
73 \r
74 LzmaEncoder.o: ../../Compress/LzmaEncoder.cpp\r
75         $(CXX) $(CFLAGS) ../../Compress/LzmaEncoder.cpp\r
76 \r
77 LzmaRegister.o: ../../Compress/LzmaRegister.cpp\r
78         $(CXX) $(CFLAGS) ../../Compress/LzmaRegister.cpp\r
79 \r
80 CreateCoder.o: ../../Common/CreateCoder.cpp\r
81         $(CXX) $(CFLAGS) ../../Common/CreateCoder.cpp\r
82 \r
83 CWrappers.o: ../../Common/CWrappers.cpp\r
84         $(CXX) $(CFLAGS) ../../Common/CWrappers.cpp\r
85 \r
86 FileStreams.o: ../../Common/FileStreams.cpp\r
87         $(CXX) $(CFLAGS) ../../Common/FileStreams.cpp\r
88 \r
89 FilterCoder.o: ../../Common/FilterCoder.cpp\r
90         $(CXX) $(CFLAGS) ../../Common/FilterCoder.cpp\r
91 \r
92 StreamUtils.o: ../../Common/StreamUtils.cpp\r
93         $(CXX) $(CFLAGS) ../../Common/StreamUtils.cpp\r
94 \r
95 $(FILE_IO).o: ../../../$(FILE_IO_2).cpp\r
96         $(CXX) $(CFLAGS) ../../../$(FILE_IO_2).cpp\r
97 \r
98 \r
99 CommandLineParser.o: ../../../Common/CommandLineParser.cpp\r
100         $(CXX) $(CFLAGS) ../../../Common/CommandLineParser.cpp\r
101 \r
102 CRC.o: ../../../Common/CRC.cpp\r
103         $(CXX) $(CFLAGS) ../../../Common/CRC.cpp\r
104 \r
105 MyWindows.o: ../../../Common/MyWindows.cpp\r
106         $(CXX) $(CFLAGS) ../../../Common/MyWindows.cpp\r
107 \r
108 IntToString.o: ../../../Common/IntToString.cpp\r
109         $(CXX) $(CFLAGS) ../../../Common/IntToString.cpp\r
110 \r
111 MyString.o: ../../../Common/MyString.cpp\r
112         $(CXX) $(CFLAGS) ../../../Common/MyString.cpp\r
113 \r
114 StringConvert.o: ../../../Common/StringConvert.cpp\r
115         $(CXX) $(CFLAGS) ../../../Common/StringConvert.cpp\r
116 \r
117 StringToInt.o: ../../../Common/StringToInt.cpp\r
118         $(CXX) $(CFLAGS) ../../../Common/StringToInt.cpp\r
119 \r
120 MyVector.o: ../../../Common/MyVector.cpp\r
121         $(CXX) $(CFLAGS) ../../../Common/MyVector.cpp\r
122 \r
123 7zCrc.o: ../../../../C/7zCrc.c\r
124         $(CXX_C) $(CFLAGS) ../../../../C/7zCrc.c\r
125 \r
126 7zCrcOpt.o: ../../../../C/7zCrcOpt.c\r
127         $(CXX_C) $(CFLAGS) ../../../../C/7zCrcOpt.c\r
128 \r
129 Alloc.o: ../../../../C/Alloc.c\r
130         $(CXX_C) $(CFLAGS) ../../../../C/Alloc.c\r
131 \r
132 Bra86.o: ../../../../C/Bra86.c\r
133         $(CXX_C) $(CFLAGS) ../../../../C/Bra86.c\r
134 \r
135 CpuArch.o: ../../../../C/CpuArch.c\r
136         $(CXX_C) $(CFLAGS) ../../../../C/CpuArch.c\r
137 \r
138 LzFind.o: ../../../../C/LzFind.c\r
139         $(CXX_C) $(CFLAGS) ../../../../C/LzFind.c\r
140 \r
141 LzmaDec.o: ../../../../C/LzmaDec.c\r
142         $(CXX_C) $(CFLAGS) ../../../../C/LzmaDec.c\r
143 \r
144 LzmaEnc.o: ../../../../C/LzmaEnc.c\r
145         $(CXX_C) $(CFLAGS) ../../../../C/LzmaEnc.c\r
146 \r
147 Lzma86Dec.o: ../../../../C/Lzma86Dec.c\r
148         $(CXX_C) $(CFLAGS) ../../../../C/Lzma86Dec.c\r
149 \r
150 Lzma86Enc.o: ../../../../C/Lzma86Enc.c\r
151         $(CXX_C) $(CFLAGS) ../../../../C/Lzma86Enc.c\r
152 \r
153 clean:\r
154         -$(RM) $(PROG) $(OBJS)\r
155 \r