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