Correct 2 bugs connected to asynchronous shutdown():
[wine] / dlls / Makefile.in
1 # Automatically generated by make_dlls; DO NOT EDIT!!
2
3 TOPSRCDIR = @top_srcdir@
4 TOPOBJDIR = ..
5 SRCDIR    = @srcdir@
6 VPATH     = @srcdir@
7
8 # special configure-dependent targets
9
10 GLU32FILES = glu32
11 OPENGLFILES = d3d8 opengl32
12 XFILES = ddraw x11drv
13 EXTRADIRS = @GLU32FILES@ @OPENGLFILES@ @XFILES@
14
15 # Subdir list
16
17 BASEDIRS = \
18         advapi32 \
19         avicap32 \
20         avifil32 \
21         cabinet \
22         comcat \
23         comctl32 \
24         commdlg \
25         crtdll \
26         crypt32 \
27         dciman32 \
28         devenum \
29         dinput \
30         dinput8 \
31         dplay \
32         dplayx \
33         dsound \
34         gdi \
35         icmp \
36         imagehlp \
37         imm32 \
38         kernel \
39         lzexpand \
40         mapi32 \
41         mpr \
42         msacm \
43         msacm/imaadp32 \
44         msacm/msadp32 \
45         msacm/msg711 \
46         msacm/winemp3 \
47         msdmo \
48         msimg32 \
49         msisys \
50         msnet32 \
51         msvcrt \
52         msvcrt20 \
53         msvideo \
54         msvideo/msrle32 \
55         netapi32 \
56         ntdll \
57         odbc32 \
58         ole32 \
59         oleaut32 \
60         olecli \
61         oledlg \
62         olepro32 \
63         olesvr \
64         psapi \
65         qcap \
66         quartz \
67         rasapi32 \
68         richedit \
69         rpcrt4 \
70         serialui \
71         setupapi \
72         shdocvw \
73         shell32 \
74         shfolder \
75         shlwapi \
76         snmpapi \
77         sti \
78         tapi32 \
79         ttydrv \
80         twain \
81         url \
82         urlmon \
83         user \
84         version \
85         win32s \
86         winaspi \
87         winedos \
88         wineps \
89         wininet \
90         winmm \
91         winmm/joystick \
92         winmm/mcianim \
93         winmm/mciavi \
94         winmm/mcicda \
95         winmm/mciseq \
96         winmm/mciwave \
97         winmm/midimap \
98         winmm/wavemap \
99         winmm/winealsa \
100         winmm/winearts \
101         winmm/wineaudioio \
102         winmm/winenas \
103         winmm/wineoss \
104         winnls \
105         winsock \
106         winspool \
107         wintrust \
108         wow32 \
109         wsock32
110
111 SUBDIRS = \
112         $(BASEDIRS) \
113         d3d8 \
114         ddraw \
115         glu32 \
116         opengl32 \
117         x11drv
118
119 BUILDSUBDIRS = $(BASEDIRS) $(EXTRADIRS)
120
121 INSTALLSUBDIRS = $(BUILDSUBDIRS)
122
123 # Main target
124
125 @MAKE_RULES@
126
127 WIN16_FILES = \
128         avifile.dll$(DLLEXT) \
129         comm.dll$(DLLEXT) \
130         commdlg.dll$(DLLEXT) \
131         compobj.dll$(DLLEXT) \
132         ddeml.dll$(DLLEXT) \
133         dispdib.dll$(DLLEXT) \
134         display.dll$(DLLEXT) \
135         gdi.exe$(DLLEXT) \
136         imm.dll$(DLLEXT) \
137         keyboard.dll$(DLLEXT) \
138         krnl386.exe$(DLLEXT) \
139         lzexpand.dll$(DLLEXT) \
140         mmsystem.dll$(DLLEXT) \
141         mouse.dll$(DLLEXT) \
142         msacm.dll$(DLLEXT) \
143         msvideo.dll$(DLLEXT) \
144         ole2.dll$(DLLEXT) \
145         ole2conv.dll$(DLLEXT) \
146         ole2disp.dll$(DLLEXT) \
147         ole2nls.dll$(DLLEXT) \
148         ole2prox.dll$(DLLEXT) \
149         ole2thk.dll$(DLLEXT) \
150         olecli.dll$(DLLEXT) \
151         olesvr.dll$(DLLEXT) \
152         rasapi16.dll$(DLLEXT) \
153         setupx.dll$(DLLEXT) \
154         shell.dll$(DLLEXT) \
155         sound.dll$(DLLEXT) \
156         storage.dll$(DLLEXT) \
157         stress.dll$(DLLEXT) \
158         system.dll$(DLLEXT) \
159         toolhelp.dll$(DLLEXT) \
160         typelib.dll$(DLLEXT) \
161         user.exe$(DLLEXT) \
162         ver.dll$(DLLEXT) \
163         w32sys.dll$(DLLEXT) \
164         win32s16.dll$(DLLEXT) \
165         win87em.dll$(DLLEXT) \
166         winaspi.dll$(DLLEXT) \
167         windebug.dll$(DLLEXT) \
168         winedos16.dll$(DLLEXT) \
169         wineps16.dll$(DLLEXT) \
170         wing.dll$(DLLEXT) \
171         winnls.dll$(DLLEXT) \
172         winsock.dll$(DLLEXT) \
173         wprocs.dll$(DLLEXT)
174
175 all: \
176         $(EXTRADIRS:%=%.dll$(DLLEXT)) \
177         @WIN16_FILES@ \
178         advapi32.dll$(DLLEXT) \
179         avicap32.dll$(DLLEXT) \
180         avifil32.dll$(DLLEXT) \
181         cabinet.dll$(DLLEXT) \
182         comcat.dll$(DLLEXT) \
183         comctl32.dll$(DLLEXT) \
184         comdlg32.dll$(DLLEXT) \
185         crtdll.dll$(DLLEXT) \
186         crypt32.dll$(DLLEXT) \
187         dciman32.dll$(DLLEXT) \
188         devenum.dll$(DLLEXT) \
189         dinput.dll$(DLLEXT) \
190         dinput8.dll$(DLLEXT) \
191         dplay.dll$(DLLEXT) \
192         dplayx.dll$(DLLEXT) \
193         dsound.dll$(DLLEXT) \
194         gdi32.dll$(DLLEXT) \
195         icmp.dll$(DLLEXT) \
196         imaadp32.acm$(DLLEXT) \
197         imagehlp.dll$(DLLEXT) \
198         imm32.dll$(DLLEXT) \
199         joystick.drv$(DLLEXT) \
200         kernel32.dll$(DLLEXT) \
201         lz32.dll$(DLLEXT) \
202         mapi32.dll$(DLLEXT) \
203         mcianim.drv$(DLLEXT) \
204         mciavi.drv$(DLLEXT) \
205         mcicda.drv$(DLLEXT) \
206         mciseq.drv$(DLLEXT) \
207         mciwave.drv$(DLLEXT) \
208         midimap.drv$(DLLEXT) \
209         mpr.dll$(DLLEXT) \
210         msacm.drv$(DLLEXT) \
211         msacm32.dll$(DLLEXT) \
212         msadp32.acm$(DLLEXT) \
213         msdmo.dll$(DLLEXT) \
214         msg711.acm$(DLLEXT) \
215         msimg32.dll$(DLLEXT) \
216         msisys.ocx$(DLLEXT) \
217         msnet32.dll$(DLLEXT) \
218         msrle32.dll$(DLLEXT) \
219         msvcrt.dll$(DLLEXT) \
220         msvcrt20.dll$(DLLEXT) \
221         msvfw32.dll$(DLLEXT) \
222         netapi32.dll$(DLLEXT) \
223         ntdll.dll$(DLLEXT) \
224         odbc32.dll$(DLLEXT) \
225         ole32.dll$(DLLEXT) \
226         oleaut32.dll$(DLLEXT) \
227         olecli32.dll$(DLLEXT) \
228         oledlg.dll$(DLLEXT) \
229         olepro32.dll$(DLLEXT) \
230         olesvr32.dll$(DLLEXT) \
231         psapi.dll$(DLLEXT) \
232         qcap.dll$(DLLEXT) \
233         quartz.dll$(DLLEXT) \
234         rasapi32.dll$(DLLEXT) \
235         riched32.dll$(DLLEXT) \
236         rpcrt4.dll$(DLLEXT) \
237         serialui.dll$(DLLEXT) \
238         setupapi.dll$(DLLEXT) \
239         shdocvw.dll$(DLLEXT) \
240         shell32.dll$(DLLEXT) \
241         shfolder.dll$(DLLEXT) \
242         shlwapi.dll$(DLLEXT) \
243         snmpapi.dll$(DLLEXT) \
244         sti.dll$(DLLEXT) \
245         tapi32.dll$(DLLEXT) \
246         ttydrv.dll$(DLLEXT) \
247         twain_32.dll$(DLLEXT) \
248         url.dll$(DLLEXT) \
249         urlmon.dll$(DLLEXT) \
250         user32.dll$(DLLEXT) \
251         version.dll$(DLLEXT) \
252         w32skrnl.dll$(DLLEXT) \
253         winealsa.drv$(DLLEXT) \
254         winearts.drv$(DLLEXT) \
255         wineaudioio.drv$(DLLEXT) \
256         winedos.dll$(DLLEXT) \
257         winemp3.acm$(DLLEXT) \
258         winenas.drv$(DLLEXT) \
259         wineoss.drv$(DLLEXT) \
260         wineps.dll$(DLLEXT) \
261         wininet.dll$(DLLEXT) \
262         winmm.dll$(DLLEXT) \
263         winnls32.dll$(DLLEXT) \
264         winspool.drv$(DLLEXT) \
265         wintrust.dll$(DLLEXT) \
266         wnaspi32.dll$(DLLEXT) \
267         wow32.dll$(DLLEXT) \
268         ws2_32.dll$(DLLEXT) \
269         wsock32.dll$(DLLEXT)
270
271 # Map symlink name to the corresponding library
272
273 advapi32.dll$(DLLEXT): advapi32/advapi32.dll$(DLLEXT)
274         $(RM) $@ && $(LN_S) advapi32/advapi32.dll$(DLLEXT) $@
275
276 avicap32.dll$(DLLEXT): avicap32/avicap32.dll$(DLLEXT)
277         $(RM) $@ && $(LN_S) avicap32/avicap32.dll$(DLLEXT) $@
278
279 avifil32.dll$(DLLEXT) avifile.dll$(DLLEXT): avifil32/avifil32.dll$(DLLEXT)
280         $(RM) $@ && $(LN_S) avifil32/avifil32.dll$(DLLEXT) $@
281
282 cabinet.dll$(DLLEXT): cabinet/cabinet.dll$(DLLEXT)
283         $(RM) $@ && $(LN_S) cabinet/cabinet.dll$(DLLEXT) $@
284
285 comcat.dll$(DLLEXT): comcat/comcat.dll$(DLLEXT)
286         $(RM) $@ && $(LN_S) comcat/comcat.dll$(DLLEXT) $@
287
288 comctl32.dll$(DLLEXT): comctl32/comctl32.dll$(DLLEXT)
289         $(RM) $@ && $(LN_S) comctl32/comctl32.dll$(DLLEXT) $@
290
291 comdlg32.dll$(DLLEXT) commdlg.dll$(DLLEXT): commdlg/comdlg32.dll$(DLLEXT)
292         $(RM) $@ && $(LN_S) commdlg/comdlg32.dll$(DLLEXT) $@
293
294 crtdll.dll$(DLLEXT): crtdll/crtdll.dll$(DLLEXT)
295         $(RM) $@ && $(LN_S) crtdll/crtdll.dll$(DLLEXT) $@
296
297 crypt32.dll$(DLLEXT): crypt32/crypt32.dll$(DLLEXT)
298         $(RM) $@ && $(LN_S) crypt32/crypt32.dll$(DLLEXT) $@
299
300 d3d8.dll$(DLLEXT): d3d8/d3d8.dll$(DLLEXT)
301         $(RM) $@ && $(LN_S) d3d8/d3d8.dll$(DLLEXT) $@
302
303 dciman32.dll$(DLLEXT): dciman32/dciman32.dll$(DLLEXT)
304         $(RM) $@ && $(LN_S) dciman32/dciman32.dll$(DLLEXT) $@
305
306 ddraw.dll$(DLLEXT): ddraw/ddraw.dll$(DLLEXT)
307         $(RM) $@ && $(LN_S) ddraw/ddraw.dll$(DLLEXT) $@
308
309 devenum.dll$(DLLEXT): devenum/devenum.dll$(DLLEXT)
310         $(RM) $@ && $(LN_S) devenum/devenum.dll$(DLLEXT) $@
311
312 dinput.dll$(DLLEXT): dinput/dinput.dll$(DLLEXT)
313         $(RM) $@ && $(LN_S) dinput/dinput.dll$(DLLEXT) $@
314
315 dinput8.dll$(DLLEXT): dinput8/dinput8.dll$(DLLEXT)
316         $(RM) $@ && $(LN_S) dinput8/dinput8.dll$(DLLEXT) $@
317
318 dplay.dll$(DLLEXT): dplay/dplay.dll$(DLLEXT)
319         $(RM) $@ && $(LN_S) dplay/dplay.dll$(DLLEXT) $@
320
321 dplayx.dll$(DLLEXT): dplayx/dplayx.dll$(DLLEXT)
322         $(RM) $@ && $(LN_S) dplayx/dplayx.dll$(DLLEXT) $@
323
324 dsound.dll$(DLLEXT): dsound/dsound.dll$(DLLEXT)
325         $(RM) $@ && $(LN_S) dsound/dsound.dll$(DLLEXT) $@
326
327 gdi32.dll$(DLLEXT) dispdib.dll$(DLLEXT) gdi.exe$(DLLEXT) \
328   wing.dll$(DLLEXT): gdi/gdi32.dll$(DLLEXT)
329         $(RM) $@ && $(LN_S) gdi/gdi32.dll$(DLLEXT) $@
330
331 glu32.dll$(DLLEXT): glu32/glu32.dll$(DLLEXT)
332         $(RM) $@ && $(LN_S) glu32/glu32.dll$(DLLEXT) $@
333
334 icmp.dll$(DLLEXT): icmp/icmp.dll$(DLLEXT)
335         $(RM) $@ && $(LN_S) icmp/icmp.dll$(DLLEXT) $@
336
337 imaadp32.acm$(DLLEXT): msacm/imaadp32/imaadp32.acm$(DLLEXT)
338         $(RM) $@ && $(LN_S) msacm/imaadp32/imaadp32.acm$(DLLEXT) $@
339
340 imagehlp.dll$(DLLEXT): imagehlp/imagehlp.dll$(DLLEXT)
341         $(RM) $@ && $(LN_S) imagehlp/imagehlp.dll$(DLLEXT) $@
342
343 imm32.dll$(DLLEXT) imm.dll$(DLLEXT): imm32/imm32.dll$(DLLEXT)
344         $(RM) $@ && $(LN_S) imm32/imm32.dll$(DLLEXT) $@
345
346 joystick.drv$(DLLEXT): winmm/joystick/joystick.drv$(DLLEXT)
347         $(RM) $@ && $(LN_S) winmm/joystick/joystick.drv$(DLLEXT) $@
348
349 kernel32.dll$(DLLEXT) comm.dll$(DLLEXT) krnl386.exe$(DLLEXT) \
350   stress.dll$(DLLEXT) system.dll$(DLLEXT) toolhelp.dll$(DLLEXT) \
351   win87em.dll$(DLLEXT) windebug.dll$(DLLEXT) wprocs.dll$(DLLEXT): kernel/kernel32.dll$(DLLEXT)
352         $(RM) $@ && $(LN_S) kernel/kernel32.dll$(DLLEXT) $@
353
354 lz32.dll$(DLLEXT) lzexpand.dll$(DLLEXT): lzexpand/lz32.dll$(DLLEXT)
355         $(RM) $@ && $(LN_S) lzexpand/lz32.dll$(DLLEXT) $@
356
357 mapi32.dll$(DLLEXT): mapi32/mapi32.dll$(DLLEXT)
358         $(RM) $@ && $(LN_S) mapi32/mapi32.dll$(DLLEXT) $@
359
360 mcianim.drv$(DLLEXT): winmm/mcianim/mcianim.drv$(DLLEXT)
361         $(RM) $@ && $(LN_S) winmm/mcianim/mcianim.drv$(DLLEXT) $@
362
363 mciavi.drv$(DLLEXT): winmm/mciavi/mciavi.drv$(DLLEXT)
364         $(RM) $@ && $(LN_S) winmm/mciavi/mciavi.drv$(DLLEXT) $@
365
366 mcicda.drv$(DLLEXT): winmm/mcicda/mcicda.drv$(DLLEXT)
367         $(RM) $@ && $(LN_S) winmm/mcicda/mcicda.drv$(DLLEXT) $@
368
369 mciseq.drv$(DLLEXT): winmm/mciseq/mciseq.drv$(DLLEXT)
370         $(RM) $@ && $(LN_S) winmm/mciseq/mciseq.drv$(DLLEXT) $@
371
372 mciwave.drv$(DLLEXT): winmm/mciwave/mciwave.drv$(DLLEXT)
373         $(RM) $@ && $(LN_S) winmm/mciwave/mciwave.drv$(DLLEXT) $@
374
375 midimap.drv$(DLLEXT): winmm/midimap/midimap.drv$(DLLEXT)
376         $(RM) $@ && $(LN_S) winmm/midimap/midimap.drv$(DLLEXT) $@
377
378 mpr.dll$(DLLEXT): mpr/mpr.dll$(DLLEXT)
379         $(RM) $@ && $(LN_S) mpr/mpr.dll$(DLLEXT) $@
380
381 msacm.drv$(DLLEXT): winmm/wavemap/msacm.drv$(DLLEXT)
382         $(RM) $@ && $(LN_S) winmm/wavemap/msacm.drv$(DLLEXT) $@
383
384 msacm32.dll$(DLLEXT) msacm.dll$(DLLEXT): msacm/msacm32.dll$(DLLEXT)
385         $(RM) $@ && $(LN_S) msacm/msacm32.dll$(DLLEXT) $@
386
387 msadp32.acm$(DLLEXT): msacm/msadp32/msadp32.acm$(DLLEXT)
388         $(RM) $@ && $(LN_S) msacm/msadp32/msadp32.acm$(DLLEXT) $@
389
390 msdmo.dll$(DLLEXT): msdmo/msdmo.dll$(DLLEXT)
391         $(RM) $@ && $(LN_S) msdmo/msdmo.dll$(DLLEXT) $@
392
393 msg711.acm$(DLLEXT): msacm/msg711/msg711.acm$(DLLEXT)
394         $(RM) $@ && $(LN_S) msacm/msg711/msg711.acm$(DLLEXT) $@
395
396 msimg32.dll$(DLLEXT): msimg32/msimg32.dll$(DLLEXT)
397         $(RM) $@ && $(LN_S) msimg32/msimg32.dll$(DLLEXT) $@
398
399 msisys.ocx$(DLLEXT): msisys/msisys.ocx$(DLLEXT)
400         $(RM) $@ && $(LN_S) msisys/msisys.ocx$(DLLEXT) $@
401
402 msnet32.dll$(DLLEXT): msnet32/msnet32.dll$(DLLEXT)
403         $(RM) $@ && $(LN_S) msnet32/msnet32.dll$(DLLEXT) $@
404
405 msrle32.dll$(DLLEXT): msvideo/msrle32/msrle32.dll$(DLLEXT)
406         $(RM) $@ && $(LN_S) msvideo/msrle32/msrle32.dll$(DLLEXT) $@
407
408 msvcrt.dll$(DLLEXT): msvcrt/msvcrt.dll$(DLLEXT)
409         $(RM) $@ && $(LN_S) msvcrt/msvcrt.dll$(DLLEXT) $@
410
411 msvcrt20.dll$(DLLEXT): msvcrt20/msvcrt20.dll$(DLLEXT)
412         $(RM) $@ && $(LN_S) msvcrt20/msvcrt20.dll$(DLLEXT) $@
413
414 msvfw32.dll$(DLLEXT) msvideo.dll$(DLLEXT): msvideo/msvfw32.dll$(DLLEXT)
415         $(RM) $@ && $(LN_S) msvideo/msvfw32.dll$(DLLEXT) $@
416
417 netapi32.dll$(DLLEXT): netapi32/netapi32.dll$(DLLEXT)
418         $(RM) $@ && $(LN_S) netapi32/netapi32.dll$(DLLEXT) $@
419
420 ntdll.dll$(DLLEXT): ntdll/ntdll.dll$(DLLEXT)
421         $(RM) $@ && $(LN_S) ntdll/ntdll.dll$(DLLEXT) $@
422
423 odbc32.dll$(DLLEXT): odbc32/odbc32.dll$(DLLEXT)
424         $(RM) $@ && $(LN_S) odbc32/odbc32.dll$(DLLEXT) $@
425
426 ole32.dll$(DLLEXT) compobj.dll$(DLLEXT) ole2.dll$(DLLEXT) \
427   ole2conv.dll$(DLLEXT) ole2nls.dll$(DLLEXT) ole2prox.dll$(DLLEXT) \
428   ole2thk.dll$(DLLEXT) storage.dll$(DLLEXT): ole32/ole32.dll$(DLLEXT)
429         $(RM) $@ && $(LN_S) ole32/ole32.dll$(DLLEXT) $@
430
431 oleaut32.dll$(DLLEXT) ole2disp.dll$(DLLEXT) typelib.dll$(DLLEXT): oleaut32/oleaut32.dll$(DLLEXT)
432         $(RM) $@ && $(LN_S) oleaut32/oleaut32.dll$(DLLEXT) $@
433
434 olecli32.dll$(DLLEXT) olecli.dll$(DLLEXT): olecli/olecli32.dll$(DLLEXT)
435         $(RM) $@ && $(LN_S) olecli/olecli32.dll$(DLLEXT) $@
436
437 oledlg.dll$(DLLEXT): oledlg/oledlg.dll$(DLLEXT)
438         $(RM) $@ && $(LN_S) oledlg/oledlg.dll$(DLLEXT) $@
439
440 olepro32.dll$(DLLEXT): olepro32/olepro32.dll$(DLLEXT)
441         $(RM) $@ && $(LN_S) olepro32/olepro32.dll$(DLLEXT) $@
442
443 olesvr32.dll$(DLLEXT) olesvr.dll$(DLLEXT): olesvr/olesvr32.dll$(DLLEXT)
444         $(RM) $@ && $(LN_S) olesvr/olesvr32.dll$(DLLEXT) $@
445
446 opengl32.dll$(DLLEXT): opengl32/opengl32.dll$(DLLEXT)
447         $(RM) $@ && $(LN_S) opengl32/opengl32.dll$(DLLEXT) $@
448
449 psapi.dll$(DLLEXT): psapi/psapi.dll$(DLLEXT)
450         $(RM) $@ && $(LN_S) psapi/psapi.dll$(DLLEXT) $@
451
452 qcap.dll$(DLLEXT): qcap/qcap.dll$(DLLEXT)
453         $(RM) $@ && $(LN_S) qcap/qcap.dll$(DLLEXT) $@
454
455 quartz.dll$(DLLEXT): quartz/quartz.dll$(DLLEXT)
456         $(RM) $@ && $(LN_S) quartz/quartz.dll$(DLLEXT) $@
457
458 rasapi32.dll$(DLLEXT) rasapi16.dll$(DLLEXT): rasapi32/rasapi32.dll$(DLLEXT)
459         $(RM) $@ && $(LN_S) rasapi32/rasapi32.dll$(DLLEXT) $@
460
461 riched32.dll$(DLLEXT): richedit/riched32.dll$(DLLEXT)
462         $(RM) $@ && $(LN_S) richedit/riched32.dll$(DLLEXT) $@
463
464 rpcrt4.dll$(DLLEXT): rpcrt4/rpcrt4.dll$(DLLEXT)
465         $(RM) $@ && $(LN_S) rpcrt4/rpcrt4.dll$(DLLEXT) $@
466
467 serialui.dll$(DLLEXT): serialui/serialui.dll$(DLLEXT)
468         $(RM) $@ && $(LN_S) serialui/serialui.dll$(DLLEXT) $@
469
470 setupapi.dll$(DLLEXT) setupx.dll$(DLLEXT): setupapi/setupapi.dll$(DLLEXT)
471         $(RM) $@ && $(LN_S) setupapi/setupapi.dll$(DLLEXT) $@
472
473 shdocvw.dll$(DLLEXT): shdocvw/shdocvw.dll$(DLLEXT)
474         $(RM) $@ && $(LN_S) shdocvw/shdocvw.dll$(DLLEXT) $@
475
476 shell32.dll$(DLLEXT) shell.dll$(DLLEXT): shell32/shell32.dll$(DLLEXT)
477         $(RM) $@ && $(LN_S) shell32/shell32.dll$(DLLEXT) $@
478
479 shfolder.dll$(DLLEXT): shfolder/shfolder.dll$(DLLEXT)
480         $(RM) $@ && $(LN_S) shfolder/shfolder.dll$(DLLEXT) $@
481
482 shlwapi.dll$(DLLEXT): shlwapi/shlwapi.dll$(DLLEXT)
483         $(RM) $@ && $(LN_S) shlwapi/shlwapi.dll$(DLLEXT) $@
484
485 snmpapi.dll$(DLLEXT): snmpapi/snmpapi.dll$(DLLEXT)
486         $(RM) $@ && $(LN_S) snmpapi/snmpapi.dll$(DLLEXT) $@
487
488 sti.dll$(DLLEXT): sti/sti.dll$(DLLEXT)
489         $(RM) $@ && $(LN_S) sti/sti.dll$(DLLEXT) $@
490
491 tapi32.dll$(DLLEXT): tapi32/tapi32.dll$(DLLEXT)
492         $(RM) $@ && $(LN_S) tapi32/tapi32.dll$(DLLEXT) $@
493
494 ttydrv.dll$(DLLEXT): ttydrv/ttydrv.dll$(DLLEXT)
495         $(RM) $@ && $(LN_S) ttydrv/ttydrv.dll$(DLLEXT) $@
496
497 twain_32.dll$(DLLEXT): twain/twain_32.dll$(DLLEXT)
498         $(RM) $@ && $(LN_S) twain/twain_32.dll$(DLLEXT) $@
499
500 url.dll$(DLLEXT): url/url.dll$(DLLEXT)
501         $(RM) $@ && $(LN_S) url/url.dll$(DLLEXT) $@
502
503 urlmon.dll$(DLLEXT): urlmon/urlmon.dll$(DLLEXT)
504         $(RM) $@ && $(LN_S) urlmon/urlmon.dll$(DLLEXT) $@
505
506 user32.dll$(DLLEXT) ddeml.dll$(DLLEXT) display.dll$(DLLEXT) \
507   keyboard.dll$(DLLEXT) mouse.dll$(DLLEXT) user.exe$(DLLEXT): user/user32.dll$(DLLEXT)
508         $(RM) $@ && $(LN_S) user/user32.dll$(DLLEXT) $@
509
510 version.dll$(DLLEXT) ver.dll$(DLLEXT): version/version.dll$(DLLEXT)
511         $(RM) $@ && $(LN_S) version/version.dll$(DLLEXT) $@
512
513 w32skrnl.dll$(DLLEXT) w32sys.dll$(DLLEXT) win32s16.dll$(DLLEXT): win32s/w32skrnl.dll$(DLLEXT)
514         $(RM) $@ && $(LN_S) win32s/w32skrnl.dll$(DLLEXT) $@
515
516 winealsa.drv$(DLLEXT): winmm/winealsa/winealsa.drv$(DLLEXT)
517         $(RM) $@ && $(LN_S) winmm/winealsa/winealsa.drv$(DLLEXT) $@
518
519 winearts.drv$(DLLEXT): winmm/winearts/winearts.drv$(DLLEXT)
520         $(RM) $@ && $(LN_S) winmm/winearts/winearts.drv$(DLLEXT) $@
521
522 wineaudioio.drv$(DLLEXT): winmm/wineaudioio/wineaudioio.drv$(DLLEXT)
523         $(RM) $@ && $(LN_S) winmm/wineaudioio/wineaudioio.drv$(DLLEXT) $@
524
525 winedos.dll$(DLLEXT) winedos16.dll$(DLLEXT): winedos/winedos.dll$(DLLEXT)
526         $(RM) $@ && $(LN_S) winedos/winedos.dll$(DLLEXT) $@
527
528 winemp3.acm$(DLLEXT): msacm/winemp3/winemp3.acm$(DLLEXT)
529         $(RM) $@ && $(LN_S) msacm/winemp3/winemp3.acm$(DLLEXT) $@
530
531 winenas.drv$(DLLEXT): winmm/winenas/winenas.drv$(DLLEXT)
532         $(RM) $@ && $(LN_S) winmm/winenas/winenas.drv$(DLLEXT) $@
533
534 wineoss.drv$(DLLEXT): winmm/wineoss/wineoss.drv$(DLLEXT)
535         $(RM) $@ && $(LN_S) winmm/wineoss/wineoss.drv$(DLLEXT) $@
536
537 wineps.dll$(DLLEXT) wineps16.dll$(DLLEXT): wineps/wineps.dll$(DLLEXT)
538         $(RM) $@ && $(LN_S) wineps/wineps.dll$(DLLEXT) $@
539
540 wininet.dll$(DLLEXT): wininet/wininet.dll$(DLLEXT)
541         $(RM) $@ && $(LN_S) wininet/wininet.dll$(DLLEXT) $@
542
543 winmm.dll$(DLLEXT) mmsystem.dll$(DLLEXT) sound.dll$(DLLEXT): winmm/winmm.dll$(DLLEXT)
544         $(RM) $@ && $(LN_S) winmm/winmm.dll$(DLLEXT) $@
545
546 winnls32.dll$(DLLEXT) winnls.dll$(DLLEXT): winnls/winnls32.dll$(DLLEXT)
547         $(RM) $@ && $(LN_S) winnls/winnls32.dll$(DLLEXT) $@
548
549 winspool.drv$(DLLEXT): winspool/winspool.drv$(DLLEXT)
550         $(RM) $@ && $(LN_S) winspool/winspool.drv$(DLLEXT) $@
551
552 wintrust.dll$(DLLEXT): wintrust/wintrust.dll$(DLLEXT)
553         $(RM) $@ && $(LN_S) wintrust/wintrust.dll$(DLLEXT) $@
554
555 wnaspi32.dll$(DLLEXT) winaspi.dll$(DLLEXT): winaspi/wnaspi32.dll$(DLLEXT)
556         $(RM) $@ && $(LN_S) winaspi/wnaspi32.dll$(DLLEXT) $@
557
558 wow32.dll$(DLLEXT): wow32/wow32.dll$(DLLEXT)
559         $(RM) $@ && $(LN_S) wow32/wow32.dll$(DLLEXT) $@
560
561 ws2_32.dll$(DLLEXT) winsock.dll$(DLLEXT): winsock/ws2_32.dll$(DLLEXT)
562         $(RM) $@ && $(LN_S) winsock/ws2_32.dll$(DLLEXT) $@
563
564 wsock32.dll$(DLLEXT): wsock32/wsock32.dll$(DLLEXT)
565         $(RM) $@ && $(LN_S) wsock32/wsock32.dll$(DLLEXT) $@
566
567 x11drv.dll$(DLLEXT): x11drv/x11drv.dll$(DLLEXT)
568         $(RM) $@ && $(LN_S) x11drv/x11drv.dll$(DLLEXT) $@
569
570 # Map library name to the corresponding directory
571
572 advapi32/advapi32.dll$(DLLEXT): advapi32
573 avicap32/avicap32.dll$(DLLEXT): avicap32
574 avifil32/avifil32.dll$(DLLEXT): avifil32
575 cabinet/cabinet.dll$(DLLEXT): cabinet
576 comcat/comcat.dll$(DLLEXT): comcat
577 comctl32/comctl32.dll$(DLLEXT): comctl32
578 commdlg/comdlg32.dll$(DLLEXT): commdlg
579 crtdll/crtdll.dll$(DLLEXT): crtdll
580 crypt32/crypt32.dll$(DLLEXT): crypt32
581 d3d8/d3d8.dll$(DLLEXT): d3d8
582 dciman32/dciman32.dll$(DLLEXT): dciman32
583 ddraw/ddraw.dll$(DLLEXT): ddraw
584 devenum/devenum.dll$(DLLEXT): devenum
585 dinput/dinput.dll$(DLLEXT): dinput
586 dinput8/dinput8.dll$(DLLEXT): dinput8
587 dplay/dplay.dll$(DLLEXT): dplay
588 dplayx/dplayx.dll$(DLLEXT): dplayx
589 dsound/dsound.dll$(DLLEXT): dsound
590 gdi/gdi32.dll$(DLLEXT): gdi
591 glu32/glu32.dll$(DLLEXT): glu32
592 icmp/icmp.dll$(DLLEXT): icmp
593 msacm/imaadp32/imaadp32.acm$(DLLEXT): msacm/imaadp32
594 imagehlp/imagehlp.dll$(DLLEXT): imagehlp
595 imm32/imm32.dll$(DLLEXT): imm32
596 winmm/joystick/joystick.drv$(DLLEXT): winmm/joystick
597 kernel/kernel32.dll$(DLLEXT): kernel
598 lzexpand/lz32.dll$(DLLEXT): lzexpand
599 mapi32/mapi32.dll$(DLLEXT): mapi32
600 winmm/mcianim/mcianim.drv$(DLLEXT): winmm/mcianim
601 winmm/mciavi/mciavi.drv$(DLLEXT): winmm/mciavi
602 winmm/mcicda/mcicda.drv$(DLLEXT): winmm/mcicda
603 winmm/mciseq/mciseq.drv$(DLLEXT): winmm/mciseq
604 winmm/mciwave/mciwave.drv$(DLLEXT): winmm/mciwave
605 winmm/midimap/midimap.drv$(DLLEXT): winmm/midimap
606 mpr/mpr.dll$(DLLEXT): mpr
607 winmm/wavemap/msacm.drv$(DLLEXT): winmm/wavemap
608 msacm/msacm32.dll$(DLLEXT): msacm
609 msacm/msadp32/msadp32.acm$(DLLEXT): msacm/msadp32
610 msdmo/msdmo.dll$(DLLEXT): msdmo
611 msacm/msg711/msg711.acm$(DLLEXT): msacm/msg711
612 msimg32/msimg32.dll$(DLLEXT): msimg32
613 msisys/msisys.ocx$(DLLEXT): msisys
614 msnet32/msnet32.dll$(DLLEXT): msnet32
615 msvideo/msrle32/msrle32.dll$(DLLEXT): msvideo/msrle32
616 msvcrt/msvcrt.dll$(DLLEXT): msvcrt
617 msvcrt20/msvcrt20.dll$(DLLEXT): msvcrt20
618 msvideo/msvfw32.dll$(DLLEXT): msvideo
619 netapi32/netapi32.dll$(DLLEXT): netapi32
620 ntdll/ntdll.dll$(DLLEXT): ntdll
621 odbc32/odbc32.dll$(DLLEXT): odbc32
622 ole32/ole32.dll$(DLLEXT): ole32
623 oleaut32/oleaut32.dll$(DLLEXT): oleaut32
624 olecli/olecli32.dll$(DLLEXT): olecli
625 oledlg/oledlg.dll$(DLLEXT): oledlg
626 olepro32/olepro32.dll$(DLLEXT): olepro32
627 olesvr/olesvr32.dll$(DLLEXT): olesvr
628 opengl32/opengl32.dll$(DLLEXT): opengl32
629 psapi/psapi.dll$(DLLEXT): psapi
630 qcap/qcap.dll$(DLLEXT): qcap
631 quartz/quartz.dll$(DLLEXT): quartz
632 rasapi32/rasapi32.dll$(DLLEXT): rasapi32
633 richedit/riched32.dll$(DLLEXT): richedit
634 rpcrt4/rpcrt4.dll$(DLLEXT): rpcrt4
635 serialui/serialui.dll$(DLLEXT): serialui
636 setupapi/setupapi.dll$(DLLEXT): setupapi
637 shdocvw/shdocvw.dll$(DLLEXT): shdocvw
638 shell32/shell32.dll$(DLLEXT): shell32
639 shfolder/shfolder.dll$(DLLEXT): shfolder
640 shlwapi/shlwapi.dll$(DLLEXT): shlwapi
641 snmpapi/snmpapi.dll$(DLLEXT): snmpapi
642 sti/sti.dll$(DLLEXT): sti
643 tapi32/tapi32.dll$(DLLEXT): tapi32
644 ttydrv/ttydrv.dll$(DLLEXT): ttydrv
645 twain/twain_32.dll$(DLLEXT): twain
646 url/url.dll$(DLLEXT): url
647 urlmon/urlmon.dll$(DLLEXT): urlmon
648 user/user32.dll$(DLLEXT): user
649 version/version.dll$(DLLEXT): version
650 win32s/w32skrnl.dll$(DLLEXT): win32s
651 winmm/winealsa/winealsa.drv$(DLLEXT): winmm/winealsa
652 winmm/winearts/winearts.drv$(DLLEXT): winmm/winearts
653 winmm/wineaudioio/wineaudioio.drv$(DLLEXT): winmm/wineaudioio
654 winedos/winedos.dll$(DLLEXT): winedos
655 msacm/winemp3/winemp3.acm$(DLLEXT): msacm/winemp3
656 winmm/winenas/winenas.drv$(DLLEXT): winmm/winenas
657 winmm/wineoss/wineoss.drv$(DLLEXT): winmm/wineoss
658 wineps/wineps.dll$(DLLEXT): wineps
659 wininet/wininet.dll$(DLLEXT): wininet
660 winmm/winmm.dll$(DLLEXT): winmm
661 winnls/winnls32.dll$(DLLEXT): winnls
662 winspool/winspool.drv$(DLLEXT): winspool
663 wintrust/wintrust.dll$(DLLEXT): wintrust
664 winaspi/wnaspi32.dll$(DLLEXT): winaspi
665 wow32/wow32.dll$(DLLEXT): wow32
666 winsock/ws2_32.dll$(DLLEXT): winsock
667 wsock32/wsock32.dll$(DLLEXT): wsock32
668 x11drv/x11drv.dll$(DLLEXT): x11drv
669
670 # Install dependencies
671
672 advapi32/__install__: advapi32.dll$(DLLEXT)
673 avicap32/__install__: avicap32.dll$(DLLEXT)
674 avifil32/__install__: avifil32.dll$(DLLEXT)
675 cabinet/__install__: cabinet.dll$(DLLEXT)
676 comcat/__install__: comcat.dll$(DLLEXT)
677 comctl32/__install__: comctl32.dll$(DLLEXT)
678 commdlg/__install__: comdlg32.dll$(DLLEXT)
679 crtdll/__install__: crtdll.dll$(DLLEXT)
680 crypt32/__install__: crypt32.dll$(DLLEXT)
681 d3d8/__install__: d3d8.dll$(DLLEXT)
682 dciman32/__install__: dciman32.dll$(DLLEXT)
683 ddraw/__install__: ddraw.dll$(DLLEXT)
684 devenum/__install__: devenum.dll$(DLLEXT)
685 dinput/__install__: dinput.dll$(DLLEXT)
686 dinput8/__install__: dinput8.dll$(DLLEXT)
687 dplay/__install__: dplay.dll$(DLLEXT)
688 dplayx/__install__: dplayx.dll$(DLLEXT)
689 dsound/__install__: dsound.dll$(DLLEXT)
690 gdi/__install__: gdi32.dll$(DLLEXT)
691 glu32/__install__: glu32.dll$(DLLEXT)
692 icmp/__install__: icmp.dll$(DLLEXT)
693 msacm/imaadp32/__install__: imaadp32.acm$(DLLEXT)
694 imagehlp/__install__: imagehlp.dll$(DLLEXT)
695 imm32/__install__: imm32.dll$(DLLEXT)
696 winmm/joystick/__install__: joystick.drv$(DLLEXT)
697 kernel/__install__: kernel32.dll$(DLLEXT)
698 lzexpand/__install__: lz32.dll$(DLLEXT)
699 mapi32/__install__: mapi32.dll$(DLLEXT)
700 winmm/mcianim/__install__: mcianim.drv$(DLLEXT)
701 winmm/mciavi/__install__: mciavi.drv$(DLLEXT)
702 winmm/mcicda/__install__: mcicda.drv$(DLLEXT)
703 winmm/mciseq/__install__: mciseq.drv$(DLLEXT)
704 winmm/mciwave/__install__: mciwave.drv$(DLLEXT)
705 winmm/midimap/__install__: midimap.drv$(DLLEXT)
706 mpr/__install__: mpr.dll$(DLLEXT)
707 winmm/wavemap/__install__: msacm.drv$(DLLEXT)
708 msacm/__install__: msacm32.dll$(DLLEXT)
709 msacm/msadp32/__install__: msadp32.acm$(DLLEXT)
710 msdmo/__install__: msdmo.dll$(DLLEXT)
711 msacm/msg711/__install__: msg711.acm$(DLLEXT)
712 msimg32/__install__: msimg32.dll$(DLLEXT)
713 msisys/__install__: msisys.ocx$(DLLEXT)
714 msnet32/__install__: msnet32.dll$(DLLEXT)
715 msvideo/msrle32/__install__: msrle32.dll$(DLLEXT)
716 msvcrt/__install__: msvcrt.dll$(DLLEXT)
717 msvcrt20/__install__: msvcrt20.dll$(DLLEXT)
718 msvideo/__install__: msvfw32.dll$(DLLEXT)
719 netapi32/__install__: netapi32.dll$(DLLEXT)
720 ntdll/__install__: ntdll.dll$(DLLEXT)
721 odbc32/__install__: odbc32.dll$(DLLEXT)
722 ole32/__install__: ole32.dll$(DLLEXT)
723 oleaut32/__install__: oleaut32.dll$(DLLEXT)
724 olecli/__install__: olecli32.dll$(DLLEXT)
725 oledlg/__install__: oledlg.dll$(DLLEXT)
726 olepro32/__install__: olepro32.dll$(DLLEXT)
727 olesvr/__install__: olesvr32.dll$(DLLEXT)
728 opengl32/__install__: opengl32.dll$(DLLEXT)
729 psapi/__install__: psapi.dll$(DLLEXT)
730 qcap/__install__: qcap.dll$(DLLEXT)
731 quartz/__install__: quartz.dll$(DLLEXT)
732 rasapi32/__install__: rasapi32.dll$(DLLEXT)
733 richedit/__install__: riched32.dll$(DLLEXT)
734 rpcrt4/__install__: rpcrt4.dll$(DLLEXT)
735 serialui/__install__: serialui.dll$(DLLEXT)
736 setupapi/__install__: setupapi.dll$(DLLEXT)
737 shdocvw/__install__: shdocvw.dll$(DLLEXT)
738 shell32/__install__: shell32.dll$(DLLEXT)
739 shfolder/__install__: shfolder.dll$(DLLEXT)
740 shlwapi/__install__: shlwapi.dll$(DLLEXT)
741 snmpapi/__install__: snmpapi.dll$(DLLEXT)
742 sti/__install__: sti.dll$(DLLEXT)
743 tapi32/__install__: tapi32.dll$(DLLEXT)
744 ttydrv/__install__: ttydrv.dll$(DLLEXT)
745 twain/__install__: twain_32.dll$(DLLEXT)
746 url/__install__: url.dll$(DLLEXT)
747 urlmon/__install__: urlmon.dll$(DLLEXT)
748 user/__install__: user32.dll$(DLLEXT)
749 version/__install__: version.dll$(DLLEXT)
750 win32s/__install__: w32skrnl.dll$(DLLEXT)
751 winmm/winealsa/__install__: winealsa.drv$(DLLEXT)
752 winmm/winearts/__install__: winearts.drv$(DLLEXT)
753 winmm/wineaudioio/__install__: wineaudioio.drv$(DLLEXT)
754 winedos/__install__: winedos.dll$(DLLEXT)
755 msacm/winemp3/__install__: winemp3.acm$(DLLEXT)
756 winmm/winenas/__install__: winenas.drv$(DLLEXT)
757 winmm/wineoss/__install__: wineoss.drv$(DLLEXT)
758 wineps/__install__: wineps.dll$(DLLEXT)
759 wininet/__install__: wininet.dll$(DLLEXT)
760 winmm/__install__: winmm.dll$(DLLEXT)
761 winnls/__install__: winnls32.dll$(DLLEXT)
762 winspool/__install__: winspool.drv$(DLLEXT)
763 wintrust/__install__: wintrust.dll$(DLLEXT)
764 winaspi/__install__: wnaspi32.dll$(DLLEXT)
765 wow32/__install__: wow32.dll$(DLLEXT)
766 winsock/__install__: ws2_32.dll$(DLLEXT)
767 wsock32/__install__: wsock32.dll$(DLLEXT)
768 x11drv/__install__: x11drv.dll$(DLLEXT)
769
770 # Inter-dll dependencies
771
772 advapi32: kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
773 avicap32: ntdll.dll$(DLLEXT)
774 avifil32: msacm32.dll$(DLLEXT) msvfw32.dll$(DLLEXT) shell32.dll$(DLLEXT) winmm.dll$(DLLEXT) \
775           user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
776 cabinet:  kernel32.dll$(DLLEXT)
777 comcat:   ole32.dll$(DLLEXT) user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
778 comctl32: user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
779           winmm.dll$(DLLEXT)
780 commdlg:  shell32.dll$(DLLEXT) shlwapi.dll$(DLLEXT) comctl32.dll$(DLLEXT) winspool.drv$(DLLEXT) \
781           user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
782 crtdll:   msvcrt.dll$(DLLEXT) kernel32.dll$(DLLEXT)
783 crypt32:  advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
784 d3d8:     user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
785 dciman32: kernel32.dll$(DLLEXT)
786 ddraw:    user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
787 devenum:  kernel32.dll$(DLLEXT)
788 dinput8:  dinput.dll$(DLLEXT)
789 dinput:   user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
790 dplay:    dplayx.dll$(DLLEXT)
791 dplayx:   winmm.dll$(DLLEXT) ole32.dll$(DLLEXT) user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
792           kernel32.dll$(DLLEXT)
793 dsound:   winmm.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
794 gdi:      advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
795 glu32:    kernel32.dll$(DLLEXT)
796 icmp:     kernel32.dll$(DLLEXT)
797 imagehlp: kernel32.dll$(DLLEXT)
798 imm32:    kernel32.dll$(DLLEXT)
799 kernel:   ntdll.dll$(DLLEXT) libntdll.dll.$(LIBEXT)
800 lzexpand: kernel32.dll$(DLLEXT)
801 mapi32:   kernel32.dll$(DLLEXT)
802 mpr:      advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
803 msacm/imaadp32: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
804 msacm/msadp32: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
805 msacm/msg711: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
806 msacm/winemp3: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
807 msacm:    winmm.dll$(DLLEXT) user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
808 msdmo:    kernel32.dll$(DLLEXT)
809 msimg32:  kernel32.dll$(DLLEXT)
810 msisys:   kernel32.dll$(DLLEXT)
811 msnet32:  kernel32.dll$(DLLEXT)
812 msvcrt20: msvcrt.dll$(DLLEXT)
813 msvcrt:   kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
814 msvideo/msrle32: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
815 msvideo:  winmm.dll$(DLLEXT) comctl32.dll$(DLLEXT) version.dll$(DLLEXT) user32.dll$(DLLEXT) \
816           gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
817 netapi32: advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
818 odbc32:   kernel32.dll$(DLLEXT)
819 ole32:    advapi32.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) rpcrt4.dll$(DLLEXT) \
820           kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
821 oleaut32: ole32.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
822           kernel32.dll$(DLLEXT) comctl32.dll$(DLLEXT)
823 olecli:   ole32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
824 oledlg:   kernel32.dll$(DLLEXT)
825 olepro32: oleaut32.dll$(DLLEXT)
826 olesvr:   kernel32.dll$(DLLEXT)
827 opengl32: user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
828 psapi:    kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
829 qcap:     kernel32.dll$(DLLEXT)
830 quartz:   kernel32.dll$(DLLEXT)
831 rasapi32: kernel32.dll$(DLLEXT)
832 richedit: user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
833 rpcrt4:   advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
834 serialui: user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
835 setupapi: user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
836 shdocvw:  ole32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
837 shell32:  ole32.dll$(DLLEXT) shlwapi.dll$(DLLEXT) comctl32.dll$(DLLEXT) user32.dll$(DLLEXT) \
838           gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
839 shfolder: shell32.dll$(DLLEXT)
840 shlwapi:  ole32.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
841           kernel32.dll$(DLLEXT)
842 snmpapi:  kernel32.dll$(DLLEXT)
843 sti:      kernel32.dll$(DLLEXT)
844 tapi32:   advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
845 ttydrv:   user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
846 twain:    user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
847 url:      kernel32.dll$(DLLEXT)
848 urlmon:   ole32.dll$(DLLEXT) wininet.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
849 user:     gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
850 version:  lz32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
851 win32s:   kernel32.dll$(DLLEXT)
852 winaspi:  advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
853 winedos:  user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
854 wineps:   user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) winspool.drv$(DLLEXT) advapi32.dll$(DLLEXT) \
855           kernel32.dll$(DLLEXT)
856 wininet:  shlwapi.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
857 winmm/joystick: winmm.dll$(DLLEXT) user32.dll$(DLLEXT)
858 winmm/mcianim: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
859 winmm/mciavi: msvfw32.dll$(DLLEXT) winmm.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
860           kernel32.dll$(DLLEXT)
861 winmm/mcicda: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
862 winmm/mciseq: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
863 winmm/mciwave: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
864 winmm/midimap: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
865 winmm/wavemap: msacm32.dll$(DLLEXT) winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
866 winmm/winealsa: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
867 winmm/winearts: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
868 winmm/wineaudioio: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
869 winmm/winenas: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
870 winmm/wineoss: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
871 winmm:    user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
872 winnls:   kernel32.dll$(DLLEXT)
873 winsock:  user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
874 winspool: advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
875 wintrust: kernel32.dll$(DLLEXT)
876 wow32:    kernel32.dll$(DLLEXT)
877 wsock32:  ws2_32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
878 x11drv:   user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
879           ntdll.dll$(DLLEXT)
880
881 # Special targets for dlls that we need to link to
882
883 LINKABLE_DLLS = ntdll.dll
884
885 libntdll.dll.$(LIBEXT): ntdll/ntdll.dll$(DLLEXT)
886         $(RM) $@ && $(LN_S) ntdll/ntdll.dll$(DLLEXT) $@
887
888 uninstall::
889         $(RM) $(LINKABLE_DLLS:%=$(libdir)/lib%.$(LIBEXT))
890
891 install::
892         $(RM) $(LINKABLE_DLLS:%=$(libdir)/lib%.$(LIBEXT))
893         cd $(libdir) && if [ "$(dlldir)" = "$(libdir)/wine" ]; \
894         then \
895           $(LN_S) wine/ntdll.dll$(DLLEXT) libntdll.dll.$(LIBEXT); \
896         else \
897           $(LN_S) $(dlldir)/ntdll.dll$(DLLEXT) libntdll.dll.$(LIBEXT); \
898         fi
899
900 # Misc rules
901
902 uninstall::
903         -rmdir $(dlldir)
904
905 check test:: $(BUILDSUBDIRS:%=%/__test__)
906
907 crosstest:: $(BUILDSUBDIRS:%=%/__crosstest__)
908
909 checklink:: $(BUILDSUBDIRS:%=%/__checklink__)
910
911 ### Dependencies: