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