Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1088 | alone | 1 | #============================================================================== |
2 | # snd.a |
||
3 | #============================================================================== |
||
4 | |||
5 | UNREAL_FLAGS = -DUSE_SND_EXTERNAL_BUFFER |
||
6 | |||
7 | #============================================================================== |
||
8 | |||
9 | OPT = -Ofast |
||
10 | |||
11 | #------------------------------------------------------------------------------ |
||
12 | # NATIVE |
||
13 | #------------------------------------------------------------------------------ |
||
14 | TARGET = -m32 \ |
||
15 | -march=native \ |
||
16 | -mtune=native \ |
||
17 | -mfpmath=both \ |
||
18 | -DMOD_SSE2 |
||
19 | #------------------------------------------------------------------------------ |
||
20 | # NATIVE x64 |
||
21 | #------------------------------------------------------------------------------ |
||
22 | #TARGET = -m64 \ |
||
23 | # -march=native \ |
||
24 | # -mtune=native \ |
||
25 | # -mfpmath=both \ |
||
26 | # -DMOD_SSE2 |
||
27 | #------------------------------------------------------------------------------ |
||
28 | # P4 |
||
29 | #------------------------------------------------------------------------------ |
||
30 | #TARGET = -m32 \ |
||
31 | # -march=pentium4 \ |
||
32 | # -mtune=pentium4 \ |
||
33 | # -mfpmath=both \ |
||
34 | # -DMOD_SSE2 |
||
35 | #------------------------------------------------------------------------------ |
||
36 | # P0 - ultra minimal |
||
37 | #------------------------------------------------------------------------------ |
||
38 | #TARGET = -m32 \ |
||
39 | # -march=i386 \ |
||
40 | # -mtune=i386 \ |
||
41 | # -mfpmath=387 |
||
42 | #============================================================================== |
||
43 | |||
44 | |||
45 | |||
46 | |||
47 | #============================================================================== |
||
48 | OBJ_LIST = sndbuffer.o \ |
||
49 | sndchip.o \ |
||
50 | emul_2203.o \ |
||
51 | saa1099.o \ |
||
52 | sndcounter.o \ |
||
53 | sndrender.o |
||
54 | #============================================================================== |
||
55 | |||
56 | |||
57 | |||
58 | |||
59 | #============================================================================== |
||
60 | snd.a: $(OBJ_LIST) |
||
61 | |||
62 | ar crf snd.a \ |
||
63 | $(OBJ_LIST) |
||
64 | #============================================================================== |
||
65 | |||
66 | |||
67 | #============================================================================== |
||
68 | sndbuffer.o: sndbuffer.cpp \ |
||
69 | ../sndrender/sndbuffer.h |
||
70 | |||
71 | g++ sndbuffer.cpp -o sndbuffer.o \ |
||
72 | -c -pipe $(OPT) $(TARGET) \ |
||
73 | $(UNREAL_FLAGS) |
||
74 | |||
75 | #============================================================================== |
||
76 | # часть инклудов std.h есть только в mingw w64 |
||
77 | sndchip.o: sndchip.cpp \ |
||
78 | ../std.h \ |
||
79 | ../sdk/ddraw.h \ |
||
80 | ../sdk/dinput.h \ |
||
81 | ../sdk/dsound.h \ |
||
82 | ../sdk/ddk.h \ |
||
83 | ../mods.h \ |
||
84 | ../emul.h \ |
||
85 | ../sysdefs.h \ |
||
86 | ../z80/defs.h \ |
||
87 | ../sysdefs.h \ |
||
88 | ../sndrender/sndrender.h \ |
||
89 | ../sndrender/sndbuffer.h \ |
||
90 | ../sysdefs.h \ |
||
91 | ../savevid.h \ |
||
92 | ../wd93.h \ |
||
93 | ../fdd.h \ |
||
94 | ../hddio.h \ |
||
95 | ../hdd.h \ |
||
96 | ../input.h \ |
||
97 | ../modem.h \ |
||
98 | ../bass.h \ |
||
99 | ../snd_bass.h \ |
||
100 | ../gshlbass.h \ |
||
101 | ../gshle.h \ |
||
102 | ../vars.h \ |
||
103 | ../sndrender/emul_2203.h \ |
||
104 | ../sndrender/sndchip.h \ |
||
105 | ../sysdefs.h \ |
||
106 | ../sndrender/sndrender.h \ |
||
107 | ../sndrender/saa1099.h \ |
||
108 | ../sysdefs.h \ |
||
109 | ../sndrender/sndrender.h \ |
||
110 | ../sndrender/emul_2203.h \ |
||
111 | ../sndrender/sndchip.h \ |
||
112 | ../sysdefs.h \ |
||
113 | ../sndrender/sndrender.h |
||
114 | |||
115 | g++ sndchip.cpp -o sndchip.o \ |
||
116 | -c -pipe $(OPT) $(TARGET) \ |
||
117 | $(UNREAL_FLAGS) |
||
118 | |||
119 | #============================================================================== |
||
120 | emul_2203.o: emul_2203.cpp \ |
||
121 | ../std.h \ |
||
122 | ../sdk/ddraw.h \ |
||
123 | ../sdk/dinput.h \ |
||
124 | ../sdk/dsound.h \ |
||
125 | ../sdk/ddk.h \ |
||
126 | ../mods.h \ |
||
127 | ../sysdefs.h \ |
||
128 | ../sndrender/emul_2203.h |
||
129 | |||
130 | g++ emul_2203.cpp -o emul_2203.o \ |
||
131 | -c -pipe $(OPT) $(TARGET) \ |
||
132 | $(UNREAL_FLAGS) |
||
133 | |||
134 | #============================================================================== |
||
135 | saa1099.o: saa1099.cpp \ |
||
136 | ../std.h \ |
||
137 | ../sdk/ddraw.h \ |
||
138 | ../sdk/dinput.h \ |
||
139 | ../sdk/dsound.h \ |
||
140 | ../sdk/ddk.h \ |
||
141 | ../mods.h \ |
||
142 | ../emul.h \ |
||
143 | ../sysdefs.h \ |
||
144 | ../z80/defs.h \ |
||
145 | ../sysdefs.h \ |
||
146 | ../sndrender/sndrender.h \ |
||
147 | ../sndrender/sndbuffer.h \ |
||
148 | ../sysdefs.h \ |
||
149 | ../savevid.h \ |
||
150 | ../wd93.h \ |
||
151 | ../fdd.h \ |
||
152 | ../hddio.h \ |
||
153 | ../hdd.h \ |
||
154 | ../input.h \ |
||
155 | ../modem.h \ |
||
156 | ../bass.h \ |
||
157 | ../snd_bass.h \ |
||
158 | ../gshlbass.h \ |
||
159 | ../gshle.h \ |
||
160 | ../vars.h \ |
||
161 | ../sndrender/emul_2203.h \ |
||
162 | ../sndrender/sndchip.h \ |
||
163 | ../sysdefs.h \ |
||
164 | ../sndrender/sndrender.h \ |
||
165 | ../sndrender/saa1099.h \ |
||
166 | ../sysdefs.h \ |
||
167 | ../sndrender/sndrender.h \ |
||
168 | ../sndrender/saa1099.h \ |
||
169 | ../sysdefs.h \ |
||
170 | ../sndrender/sndrender.h |
||
171 | |||
172 | g++ saa1099.cpp -o saa1099.o \ |
||
173 | -c -pipe $(OPT) $(TARGET) \ |
||
174 | $(UNREAL_FLAGS) |
||
175 | |||
176 | #============================================================================== |
||
177 | # НЕНАДЕЖНАЯ ВЕТКА!!! |
||
178 | #sndcounter.o: .FORCE |
||
179 | #.FORCE: |
||
180 | |||
181 | sndcounter.o: sndcounter.cpp \ |
||
182 | ../sndrender/sndcounter.h \ |
||
183 | ../sndrender/sndrender.h \ |
||
184 | ../sndrender/sndbuffer.h \ |
||
185 | ../sysdefs.h \ |
||
186 | ../sndrender/*.h \ |
||
187 | ../sndrender/*.cpp |
||
188 | |||
189 | g++ sndcounter.cpp -o sndcounter.o \ |
||
190 | -c -pipe $(OPT) $(TARGET) \ |
||
191 | $(UNREAL_FLAGS) |
||
192 | |||
193 | #============================================================================== |
||
194 | sndrender.o: sndrender.cpp \ |
||
195 | ../std.h" \ |
||
196 | ../sdk/ddraw.h \ |
||
197 | ../sdk/dinput.h \ |
||
198 | ../sdk/dsound.h \ |
||
199 | ../sdk/ddk.h \ |
||
200 | ../mods.h \ |
||
201 | ../emul.h \ |
||
202 | ../sysdefs.h \ |
||
203 | ../z80/defs.h \ |
||
204 | ../sysdefs.h \ |
||
205 | ../sndrender/sndrender.h \ |
||
206 | ../sndrender/sndbuffer.h \ |
||
207 | ../sysdefs.h \ |
||
208 | ../savevid.h \ |
||
209 | ../wd93.h \ |
||
210 | ../fdd.h \ |
||
211 | ../hddio.h \ |
||
212 | ../hdd.h \ |
||
213 | ../input.h \ |
||
214 | ../modem.h \ |
||
215 | ../bass.h \ |
||
216 | ../snd_bass.h \ |
||
217 | ../gshlbass.h \ |
||
218 | ../gshle.h \ |
||
219 | ../vars.h \ |
||
220 | ../sndrender/emul_2203.h \ |
||
221 | ../sndrender/sndchip.h \ |
||
222 | ../sysdefs.h \ |
||
223 | ../sndrender/sndrender.h \ |
||
224 | ../sndrender/saa1099.h \ |
||
225 | ../sysdefs.h \ |
||
226 | ../sndrender/sndrender.h \ |
||
227 | ../sndrender/sndrender.h \ |
||
228 | ../sndrender/sndbuffer.h \ |
||
229 | ../sysdefs.h |
||
230 | |||
231 | g++ sndrender.cpp -o sndrender.o \ |
||
232 | -c -pipe $(OPT) $(TARGET) \ |
||
233 | $(UNREAL_FLAGS) |
||
234 | |||
235 | #============================================================================== |
||
236 | |||
237 | |||
238 | # для sndrender/sndbuffer.h |
||
239 | # нужно включать -DUSE_SND_EXTERNAL_BUFFER в аргументах компилера!!! |
||
240 | # хотя без него вообще невозможно собрать |