Add a '\r\n' to lpszHeaders if it is not already terminated by
[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 GLUT32FILES = glut32
12 OPENGLFILES = d3d8 d3d9 d3dx8 opengl32 wined3d
13 XFILES = ddraw x11drv
14 EXTRADIRS = @GLU32FILES@ @GLUT32FILES@ @OPENGLFILES@ @XFILES@
15
16 # Subdir list
17
18 BASEDIRS = \
19         advapi32 \
20         avicap32 \
21         avifil32 \
22         cabinet \
23         capi2032 \
24         cfgmgr32 \
25         comcat \
26         comctl32 \
27         commdlg \
28         crtdll \
29         crypt32 \
30         ctl3d \
31         d3dim \
32         dciman32 \
33         devenum \
34         dinput \
35         dinput8 \
36         dmband \
37         dmcompos \
38         dmime \
39         dmloader \
40         dmscript \
41         dmstyle \
42         dmsynth \
43         dmusic \
44         dmusic32 \
45         dplay \
46         dplayx \
47         dpnhpast \
48         dsound \
49         gdi \
50         icmp \
51         imagehlp \
52         imm32 \
53         iphlpapi \
54         kernel \
55         lzexpand \
56         mapi32 \
57         mpr \
58         msacm \
59         msacm/imaadp32 \
60         msacm/msadp32 \
61         msacm/msg711 \
62         msacm/winemp3 \
63         msdmo \
64         mshtml \
65         msi \
66         msimg32 \
67         msisys \
68         msnet32 \
69         msvcrt \
70         msvcrt20 \
71         msvcrtd \
72         msvideo \
73         msvideo/msrle32 \
74         mswsock \
75         netapi32 \
76         ntdll \
77         odbc32 \
78         ole32 \
79         oleacc \
80         oleaut32 \
81         olecli \
82         oledlg \
83         olepro32 \
84         olesvr \
85         psapi \
86         qcap \
87         quartz \
88         rasapi32 \
89         richedit \
90         rpcrt4 \
91         serialui \
92         setupapi \
93         shdocvw \
94         shell32 \
95         shfolder \
96         shlwapi \
97         snmpapi \
98         sti \
99         tapi32 \
100         ttydrv \
101         twain \
102         unicows \
103         url \
104         urlmon \
105         user \
106         uxtheme \
107         version \
108         win32s \
109         winaspi \
110         winedos \
111         wineps \
112         wininet \
113         winmm \
114         winmm/joystick \
115         winmm/mcianim \
116         winmm/mciavi \
117         winmm/mcicda \
118         winmm/mciseq \
119         winmm/mciwave \
120         winmm/midimap \
121         winmm/wavemap \
122         winmm/winealsa \
123         winmm/winearts \
124         winmm/wineaudioio \
125         winmm/winejack \
126         winmm/winenas \
127         winmm/wineoss \
128         winnls \
129         winsock \
130         winspool \
131         wintab32 \
132         wintrust \
133         wow32 \
134         wsock32
135
136 SUBDIRS = \
137         $(BASEDIRS) \
138         d3d8 \
139         d3d9 \
140         d3dx8 \
141         ddraw \
142         glu32 \
143         glut32 \
144         opengl32 \
145         wined3d \
146         x11drv
147
148 BUILDSUBDIRS = $(BASEDIRS) $(EXTRADIRS)
149
150 INSTALLSUBDIRS = $(BUILDSUBDIRS)
151
152 @MAKE_RULES@
153
154 # Symbolic links
155
156 WIN16_FILES = \
157         avifile.dll$(DLLEXT) \
158         comm.drv$(DLLEXT) \
159         commdlg.dll$(DLLEXT) \
160         compobj.dll$(DLLEXT) \
161         ctl3d.dll$(DLLEXT) \
162         ctl3dv2.dll$(DLLEXT) \
163         ddeml.dll$(DLLEXT) \
164         dispdib.dll$(DLLEXT) \
165         display.drv$(DLLEXT) \
166         gdi.exe$(DLLEXT) \
167         imm.dll$(DLLEXT) \
168         keyboard.drv$(DLLEXT) \
169         krnl386.exe$(DLLEXT) \
170         lzexpand.dll$(DLLEXT) \
171         mmsystem.dll$(DLLEXT) \
172         mouse.drv$(DLLEXT) \
173         msacm.dll$(DLLEXT) \
174         msvideo.dll$(DLLEXT) \
175         ole2.dll$(DLLEXT) \
176         ole2conv.dll$(DLLEXT) \
177         ole2disp.dll$(DLLEXT) \
178         ole2nls.dll$(DLLEXT) \
179         ole2prox.dll$(DLLEXT) \
180         ole2thk.dll$(DLLEXT) \
181         olecli.dll$(DLLEXT) \
182         olesvr.dll$(DLLEXT) \
183         rasapi16.dll$(DLLEXT) \
184         setupx.dll$(DLLEXT) \
185         shell.dll$(DLLEXT) \
186         sound.dll$(DLLEXT) \
187         storage.dll$(DLLEXT) \
188         stress.dll$(DLLEXT) \
189         system.drv$(DLLEXT) \
190         toolhelp.dll$(DLLEXT) \
191         typelib.dll$(DLLEXT) \
192         user.exe$(DLLEXT) \
193         ver.dll$(DLLEXT) \
194         w32sys.dll$(DLLEXT) \
195         win32s16.dll$(DLLEXT) \
196         win87em.dll$(DLLEXT) \
197         winaspi.dll$(DLLEXT) \
198         windebug.dll$(DLLEXT) \
199         wineps16.drv$(DLLEXT) \
200         wing.dll$(DLLEXT) \
201         winnls.dll$(DLLEXT) \
202         winsock.dll$(DLLEXT) \
203         wintab.dll$(DLLEXT) \
204         wprocs.dll$(DLLEXT)
205
206 SYMLINKS = \
207         $(EXTRADIRS:%=%.dll$(DLLEXT)) \
208         @WIN16_FILES@ \
209         advapi32.dll$(DLLEXT) \
210         avicap32.dll$(DLLEXT) \
211         avifil32.dll$(DLLEXT) \
212         cabinet.dll$(DLLEXT) \
213         capi2032.dll$(DLLEXT) \
214         cfgmgr32.dll$(DLLEXT) \
215         comcat.dll$(DLLEXT) \
216         comctl32.dll$(DLLEXT) \
217         comdlg32.dll$(DLLEXT) \
218         crtdll.dll$(DLLEXT) \
219         crypt32.dll$(DLLEXT) \
220         ctl3d32.dll$(DLLEXT) \
221         d3dim.dll$(DLLEXT) \
222         dciman32.dll$(DLLEXT) \
223         devenum.dll$(DLLEXT) \
224         dinput.dll$(DLLEXT) \
225         dinput8.dll$(DLLEXT) \
226         dmband.dll$(DLLEXT) \
227         dmcompos.dll$(DLLEXT) \
228         dmime.dll$(DLLEXT) \
229         dmloader.dll$(DLLEXT) \
230         dmscript.dll$(DLLEXT) \
231         dmstyle.dll$(DLLEXT) \
232         dmsynth.dll$(DLLEXT) \
233         dmusic.dll$(DLLEXT) \
234         dmusic32.dll$(DLLEXT) \
235         dplay.dll$(DLLEXT) \
236         dplayx.dll$(DLLEXT) \
237         dpnhpast.dll$(DLLEXT) \
238         dsound.dll$(DLLEXT) \
239         gdi32.dll$(DLLEXT) \
240         icmp.dll$(DLLEXT) \
241         imaadp32.acm$(DLLEXT) \
242         imagehlp.dll$(DLLEXT) \
243         imm32.dll$(DLLEXT) \
244         iphlpapi.dll$(DLLEXT) \
245         joystick.drv$(DLLEXT) \
246         kernel32.dll$(DLLEXT) \
247         lz32.dll$(DLLEXT) \
248         mapi32.dll$(DLLEXT) \
249         mcianim.drv$(DLLEXT) \
250         mciavi.drv$(DLLEXT) \
251         mcicda.drv$(DLLEXT) \
252         mciseq.drv$(DLLEXT) \
253         mciwave.drv$(DLLEXT) \
254         midimap.drv$(DLLEXT) \
255         mpr.dll$(DLLEXT) \
256         msacm.drv$(DLLEXT) \
257         msacm32.dll$(DLLEXT) \
258         msadp32.acm$(DLLEXT) \
259         msdmo.dll$(DLLEXT) \
260         msg711.acm$(DLLEXT) \
261         mshtml.dll$(DLLEXT) \
262         msi.dll$(DLLEXT) \
263         msimg32.dll$(DLLEXT) \
264         msisys.ocx$(DLLEXT) \
265         msnet32.dll$(DLLEXT) \
266         msrle32.dll$(DLLEXT) \
267         msvcrt.dll$(DLLEXT) \
268         msvcrt20.dll$(DLLEXT) \
269         msvcrtd.dll$(DLLEXT) \
270         msvfw32.dll$(DLLEXT) \
271         mswsock.dll$(DLLEXT) \
272         netapi32.dll$(DLLEXT) \
273         ntdll.dll$(DLLEXT) \
274         odbc32.dll$(DLLEXT) \
275         ole32.dll$(DLLEXT) \
276         oleacc.dll$(DLLEXT) \
277         oleaut32.dll$(DLLEXT) \
278         olecli32.dll$(DLLEXT) \
279         oledlg.dll$(DLLEXT) \
280         olepro32.dll$(DLLEXT) \
281         olesvr32.dll$(DLLEXT) \
282         psapi.dll$(DLLEXT) \
283         qcap.dll$(DLLEXT) \
284         quartz.dll$(DLLEXT) \
285         rasapi32.dll$(DLLEXT) \
286         riched32.dll$(DLLEXT) \
287         rpcrt4.dll$(DLLEXT) \
288         serialui.dll$(DLLEXT) \
289         setupapi.dll$(DLLEXT) \
290         shdocvw.dll$(DLLEXT) \
291         shell32.dll$(DLLEXT) \
292         shfolder.dll$(DLLEXT) \
293         shlwapi.dll$(DLLEXT) \
294         snmpapi.dll$(DLLEXT) \
295         sti.dll$(DLLEXT) \
296         tapi32.dll$(DLLEXT) \
297         ttydrv.dll$(DLLEXT) \
298         twain_32.dll$(DLLEXT) \
299         unicows.dll$(DLLEXT) \
300         url.dll$(DLLEXT) \
301         urlmon.dll$(DLLEXT) \
302         user32.dll$(DLLEXT) \
303         uxtheme.dll$(DLLEXT) \
304         version.dll$(DLLEXT) \
305         w32skrnl.dll$(DLLEXT) \
306         winealsa.drv$(DLLEXT) \
307         winearts.drv$(DLLEXT) \
308         wineaudioio.drv$(DLLEXT) \
309         winedos.dll$(DLLEXT) \
310         winejack.drv$(DLLEXT) \
311         winemp3.acm$(DLLEXT) \
312         winenas.drv$(DLLEXT) \
313         wineoss.drv$(DLLEXT) \
314         wineps.dll$(DLLEXT) \
315         wininet.dll$(DLLEXT) \
316         winmm.dll$(DLLEXT) \
317         winnls32.dll$(DLLEXT) \
318         winspool.drv$(DLLEXT) \
319         wintab32.dll$(DLLEXT) \
320         wintrust.dll$(DLLEXT) \
321         wnaspi32.dll$(DLLEXT) \
322         wow32.dll$(DLLEXT) \
323         ws2_32.dll$(DLLEXT) \
324         wsock32.dll$(DLLEXT)
325
326 # Main target
327
328 all: $(SYMLINKS)
329
330 # Map symlink name to the corresponding library
331
332 advapi32.dll$(DLLEXT): advapi32/advapi32.dll$(DLLEXT)
333         $(RM) $@ && $(LN_S) advapi32/advapi32.dll$(DLLEXT) $@
334
335 avicap32.dll$(DLLEXT): avicap32/avicap32.dll$(DLLEXT)
336         $(RM) $@ && $(LN_S) avicap32/avicap32.dll$(DLLEXT) $@
337
338 avifil32.dll$(DLLEXT) avifile.dll$(DLLEXT): avifil32/avifil32.dll$(DLLEXT)
339         $(RM) $@ && $(LN_S) avifil32/avifil32.dll$(DLLEXT) $@
340
341 cabinet.dll$(DLLEXT): cabinet/cabinet.dll$(DLLEXT)
342         $(RM) $@ && $(LN_S) cabinet/cabinet.dll$(DLLEXT) $@
343
344 capi2032.dll$(DLLEXT): capi2032/capi2032.dll$(DLLEXT)
345         $(RM) $@ && $(LN_S) capi2032/capi2032.dll$(DLLEXT) $@
346
347 cfgmgr32.dll$(DLLEXT): cfgmgr32/cfgmgr32.dll$(DLLEXT)
348         $(RM) $@ && $(LN_S) cfgmgr32/cfgmgr32.dll$(DLLEXT) $@
349
350 comcat.dll$(DLLEXT): comcat/comcat.dll$(DLLEXT)
351         $(RM) $@ && $(LN_S) comcat/comcat.dll$(DLLEXT) $@
352
353 comctl32.dll$(DLLEXT): comctl32/comctl32.dll$(DLLEXT)
354         $(RM) $@ && $(LN_S) comctl32/comctl32.dll$(DLLEXT) $@
355
356 comdlg32.dll$(DLLEXT) commdlg.dll$(DLLEXT): commdlg/comdlg32.dll$(DLLEXT)
357         $(RM) $@ && $(LN_S) commdlg/comdlg32.dll$(DLLEXT) $@
358
359 crtdll.dll$(DLLEXT): crtdll/crtdll.dll$(DLLEXT)
360         $(RM) $@ && $(LN_S) crtdll/crtdll.dll$(DLLEXT) $@
361
362 crypt32.dll$(DLLEXT): crypt32/crypt32.dll$(DLLEXT)
363         $(RM) $@ && $(LN_S) crypt32/crypt32.dll$(DLLEXT) $@
364
365 ctl3d32.dll$(DLLEXT) ctl3d.dll$(DLLEXT) ctl3dv2.dll$(DLLEXT): ctl3d/ctl3d32.dll$(DLLEXT)
366         $(RM) $@ && $(LN_S) ctl3d/ctl3d32.dll$(DLLEXT) $@
367
368 d3d8.dll$(DLLEXT): d3d8/d3d8.dll$(DLLEXT)
369         $(RM) $@ && $(LN_S) d3d8/d3d8.dll$(DLLEXT) $@
370
371 d3d9.dll$(DLLEXT): d3d9/d3d9.dll$(DLLEXT)
372         $(RM) $@ && $(LN_S) d3d9/d3d9.dll$(DLLEXT) $@
373
374 d3dim.dll$(DLLEXT): d3dim/d3dim.dll$(DLLEXT)
375         $(RM) $@ && $(LN_S) d3dim/d3dim.dll$(DLLEXT) $@
376
377 d3dx8.dll$(DLLEXT): d3dx8/d3dx8.dll$(DLLEXT)
378         $(RM) $@ && $(LN_S) d3dx8/d3dx8.dll$(DLLEXT) $@
379
380 dciman32.dll$(DLLEXT): dciman32/dciman32.dll$(DLLEXT)
381         $(RM) $@ && $(LN_S) dciman32/dciman32.dll$(DLLEXT) $@
382
383 ddraw.dll$(DLLEXT): ddraw/ddraw.dll$(DLLEXT)
384         $(RM) $@ && $(LN_S) ddraw/ddraw.dll$(DLLEXT) $@
385
386 devenum.dll$(DLLEXT): devenum/devenum.dll$(DLLEXT)
387         $(RM) $@ && $(LN_S) devenum/devenum.dll$(DLLEXT) $@
388
389 dinput.dll$(DLLEXT): dinput/dinput.dll$(DLLEXT)
390         $(RM) $@ && $(LN_S) dinput/dinput.dll$(DLLEXT) $@
391
392 dinput8.dll$(DLLEXT): dinput8/dinput8.dll$(DLLEXT)
393         $(RM) $@ && $(LN_S) dinput8/dinput8.dll$(DLLEXT) $@
394
395 dmband.dll$(DLLEXT): dmband/dmband.dll$(DLLEXT)
396         $(RM) $@ && $(LN_S) dmband/dmband.dll$(DLLEXT) $@
397
398 dmcompos.dll$(DLLEXT): dmcompos/dmcompos.dll$(DLLEXT)
399         $(RM) $@ && $(LN_S) dmcompos/dmcompos.dll$(DLLEXT) $@
400
401 dmime.dll$(DLLEXT): dmime/dmime.dll$(DLLEXT)
402         $(RM) $@ && $(LN_S) dmime/dmime.dll$(DLLEXT) $@
403
404 dmloader.dll$(DLLEXT): dmloader/dmloader.dll$(DLLEXT)
405         $(RM) $@ && $(LN_S) dmloader/dmloader.dll$(DLLEXT) $@
406
407 dmscript.dll$(DLLEXT): dmscript/dmscript.dll$(DLLEXT)
408         $(RM) $@ && $(LN_S) dmscript/dmscript.dll$(DLLEXT) $@
409
410 dmstyle.dll$(DLLEXT): dmstyle/dmstyle.dll$(DLLEXT)
411         $(RM) $@ && $(LN_S) dmstyle/dmstyle.dll$(DLLEXT) $@
412
413 dmsynth.dll$(DLLEXT): dmsynth/dmsynth.dll$(DLLEXT)
414         $(RM) $@ && $(LN_S) dmsynth/dmsynth.dll$(DLLEXT) $@
415
416 dmusic.dll$(DLLEXT): dmusic/dmusic.dll$(DLLEXT)
417         $(RM) $@ && $(LN_S) dmusic/dmusic.dll$(DLLEXT) $@
418
419 dmusic32.dll$(DLLEXT): dmusic32/dmusic32.dll$(DLLEXT)
420         $(RM) $@ && $(LN_S) dmusic32/dmusic32.dll$(DLLEXT) $@
421
422 dplay.dll$(DLLEXT): dplay/dplay.dll$(DLLEXT)
423         $(RM) $@ && $(LN_S) dplay/dplay.dll$(DLLEXT) $@
424
425 dplayx.dll$(DLLEXT): dplayx/dplayx.dll$(DLLEXT)
426         $(RM) $@ && $(LN_S) dplayx/dplayx.dll$(DLLEXT) $@
427
428 dpnhpast.dll$(DLLEXT): dpnhpast/dpnhpast.dll$(DLLEXT)
429         $(RM) $@ && $(LN_S) dpnhpast/dpnhpast.dll$(DLLEXT) $@
430
431 dsound.dll$(DLLEXT): dsound/dsound.dll$(DLLEXT)
432         $(RM) $@ && $(LN_S) dsound/dsound.dll$(DLLEXT) $@
433
434 gdi32.dll$(DLLEXT) dispdib.dll$(DLLEXT) gdi.exe$(DLLEXT) \
435   wing.dll$(DLLEXT): gdi/gdi32.dll$(DLLEXT)
436         $(RM) $@ && $(LN_S) gdi/gdi32.dll$(DLLEXT) $@
437
438 glu32.dll$(DLLEXT): glu32/glu32.dll$(DLLEXT)
439         $(RM) $@ && $(LN_S) glu32/glu32.dll$(DLLEXT) $@
440
441 glut32.dll$(DLLEXT): glut32/glut32.dll$(DLLEXT)
442         $(RM) $@ && $(LN_S) glut32/glut32.dll$(DLLEXT) $@
443
444 icmp.dll$(DLLEXT): icmp/icmp.dll$(DLLEXT)
445         $(RM) $@ && $(LN_S) icmp/icmp.dll$(DLLEXT) $@
446
447 imaadp32.acm$(DLLEXT): msacm/imaadp32/imaadp32.acm$(DLLEXT)
448         $(RM) $@ && $(LN_S) msacm/imaadp32/imaadp32.acm$(DLLEXT) $@
449
450 imagehlp.dll$(DLLEXT): imagehlp/imagehlp.dll$(DLLEXT)
451         $(RM) $@ && $(LN_S) imagehlp/imagehlp.dll$(DLLEXT) $@
452
453 imm32.dll$(DLLEXT) imm.dll$(DLLEXT): imm32/imm32.dll$(DLLEXT)
454         $(RM) $@ && $(LN_S) imm32/imm32.dll$(DLLEXT) $@
455
456 iphlpapi.dll$(DLLEXT): iphlpapi/iphlpapi.dll$(DLLEXT)
457         $(RM) $@ && $(LN_S) iphlpapi/iphlpapi.dll$(DLLEXT) $@
458
459 joystick.drv$(DLLEXT): winmm/joystick/joystick.drv$(DLLEXT)
460         $(RM) $@ && $(LN_S) winmm/joystick/joystick.drv$(DLLEXT) $@
461
462 kernel32.dll$(DLLEXT) comm.drv$(DLLEXT) krnl386.exe$(DLLEXT) \
463   stress.dll$(DLLEXT) system.drv$(DLLEXT) toolhelp.dll$(DLLEXT) \
464   win87em.dll$(DLLEXT) windebug.dll$(DLLEXT): kernel/kernel32.dll$(DLLEXT)
465         $(RM) $@ && $(LN_S) kernel/kernel32.dll$(DLLEXT) $@
466
467 lz32.dll$(DLLEXT) lzexpand.dll$(DLLEXT): lzexpand/lz32.dll$(DLLEXT)
468         $(RM) $@ && $(LN_S) lzexpand/lz32.dll$(DLLEXT) $@
469
470 mapi32.dll$(DLLEXT): mapi32/mapi32.dll$(DLLEXT)
471         $(RM) $@ && $(LN_S) mapi32/mapi32.dll$(DLLEXT) $@
472
473 mcianim.drv$(DLLEXT): winmm/mcianim/mcianim.drv$(DLLEXT)
474         $(RM) $@ && $(LN_S) winmm/mcianim/mcianim.drv$(DLLEXT) $@
475
476 mciavi.drv$(DLLEXT): winmm/mciavi/mciavi.drv$(DLLEXT)
477         $(RM) $@ && $(LN_S) winmm/mciavi/mciavi.drv$(DLLEXT) $@
478
479 mcicda.drv$(DLLEXT): winmm/mcicda/mcicda.drv$(DLLEXT)
480         $(RM) $@ && $(LN_S) winmm/mcicda/mcicda.drv$(DLLEXT) $@
481
482 mciseq.drv$(DLLEXT): winmm/mciseq/mciseq.drv$(DLLEXT)
483         $(RM) $@ && $(LN_S) winmm/mciseq/mciseq.drv$(DLLEXT) $@
484
485 mciwave.drv$(DLLEXT): winmm/mciwave/mciwave.drv$(DLLEXT)
486         $(RM) $@ && $(LN_S) winmm/mciwave/mciwave.drv$(DLLEXT) $@
487
488 midimap.drv$(DLLEXT): winmm/midimap/midimap.drv$(DLLEXT)
489         $(RM) $@ && $(LN_S) winmm/midimap/midimap.drv$(DLLEXT) $@
490
491 mpr.dll$(DLLEXT): mpr/mpr.dll$(DLLEXT)
492         $(RM) $@ && $(LN_S) mpr/mpr.dll$(DLLEXT) $@
493
494 msacm.drv$(DLLEXT): winmm/wavemap/msacm.drv$(DLLEXT)
495         $(RM) $@ && $(LN_S) winmm/wavemap/msacm.drv$(DLLEXT) $@
496
497 msacm32.dll$(DLLEXT) msacm.dll$(DLLEXT): msacm/msacm32.dll$(DLLEXT)
498         $(RM) $@ && $(LN_S) msacm/msacm32.dll$(DLLEXT) $@
499
500 msadp32.acm$(DLLEXT): msacm/msadp32/msadp32.acm$(DLLEXT)
501         $(RM) $@ && $(LN_S) msacm/msadp32/msadp32.acm$(DLLEXT) $@
502
503 msdmo.dll$(DLLEXT): msdmo/msdmo.dll$(DLLEXT)
504         $(RM) $@ && $(LN_S) msdmo/msdmo.dll$(DLLEXT) $@
505
506 msg711.acm$(DLLEXT): msacm/msg711/msg711.acm$(DLLEXT)
507         $(RM) $@ && $(LN_S) msacm/msg711/msg711.acm$(DLLEXT) $@
508
509 mshtml.dll$(DLLEXT): mshtml/mshtml.dll$(DLLEXT)
510         $(RM) $@ && $(LN_S) mshtml/mshtml.dll$(DLLEXT) $@
511
512 msi.dll$(DLLEXT): msi/msi.dll$(DLLEXT)
513         $(RM) $@ && $(LN_S) msi/msi.dll$(DLLEXT) $@
514
515 msimg32.dll$(DLLEXT): msimg32/msimg32.dll$(DLLEXT)
516         $(RM) $@ && $(LN_S) msimg32/msimg32.dll$(DLLEXT) $@
517
518 msisys.ocx$(DLLEXT): msisys/msisys.ocx$(DLLEXT)
519         $(RM) $@ && $(LN_S) msisys/msisys.ocx$(DLLEXT) $@
520
521 msnet32.dll$(DLLEXT): msnet32/msnet32.dll$(DLLEXT)
522         $(RM) $@ && $(LN_S) msnet32/msnet32.dll$(DLLEXT) $@
523
524 msrle32.dll$(DLLEXT): msvideo/msrle32/msrle32.dll$(DLLEXT)
525         $(RM) $@ && $(LN_S) msvideo/msrle32/msrle32.dll$(DLLEXT) $@
526
527 msvcrt.dll$(DLLEXT): msvcrt/msvcrt.dll$(DLLEXT)
528         $(RM) $@ && $(LN_S) msvcrt/msvcrt.dll$(DLLEXT) $@
529
530 msvcrt20.dll$(DLLEXT): msvcrt20/msvcrt20.dll$(DLLEXT)
531         $(RM) $@ && $(LN_S) msvcrt20/msvcrt20.dll$(DLLEXT) $@
532
533 msvcrtd.dll$(DLLEXT): msvcrtd/msvcrtd.dll$(DLLEXT)
534         $(RM) $@ && $(LN_S) msvcrtd/msvcrtd.dll$(DLLEXT) $@
535
536 msvfw32.dll$(DLLEXT) msvideo.dll$(DLLEXT): msvideo/msvfw32.dll$(DLLEXT)
537         $(RM) $@ && $(LN_S) msvideo/msvfw32.dll$(DLLEXT) $@
538
539 mswsock.dll$(DLLEXT): mswsock/mswsock.dll$(DLLEXT)
540         $(RM) $@ && $(LN_S) mswsock/mswsock.dll$(DLLEXT) $@
541
542 netapi32.dll$(DLLEXT): netapi32/netapi32.dll$(DLLEXT)
543         $(RM) $@ && $(LN_S) netapi32/netapi32.dll$(DLLEXT) $@
544
545 ntdll.dll$(DLLEXT): ntdll/ntdll.dll$(DLLEXT)
546         $(RM) $@ && $(LN_S) ntdll/ntdll.dll$(DLLEXT) $@
547
548 odbc32.dll$(DLLEXT): odbc32/odbc32.dll$(DLLEXT)
549         $(RM) $@ && $(LN_S) odbc32/odbc32.dll$(DLLEXT) $@
550
551 ole32.dll$(DLLEXT) compobj.dll$(DLLEXT) ole2.dll$(DLLEXT) \
552   ole2conv.dll$(DLLEXT) ole2nls.dll$(DLLEXT) ole2prox.dll$(DLLEXT) \
553   ole2thk.dll$(DLLEXT) storage.dll$(DLLEXT): ole32/ole32.dll$(DLLEXT)
554         $(RM) $@ && $(LN_S) ole32/ole32.dll$(DLLEXT) $@
555
556 oleacc.dll$(DLLEXT): oleacc/oleacc.dll$(DLLEXT)
557         $(RM) $@ && $(LN_S) oleacc/oleacc.dll$(DLLEXT) $@
558
559 oleaut32.dll$(DLLEXT) ole2disp.dll$(DLLEXT) typelib.dll$(DLLEXT): oleaut32/oleaut32.dll$(DLLEXT)
560         $(RM) $@ && $(LN_S) oleaut32/oleaut32.dll$(DLLEXT) $@
561
562 olecli32.dll$(DLLEXT) olecli.dll$(DLLEXT): olecli/olecli32.dll$(DLLEXT)
563         $(RM) $@ && $(LN_S) olecli/olecli32.dll$(DLLEXT) $@
564
565 oledlg.dll$(DLLEXT): oledlg/oledlg.dll$(DLLEXT)
566         $(RM) $@ && $(LN_S) oledlg/oledlg.dll$(DLLEXT) $@
567
568 olepro32.dll$(DLLEXT): olepro32/olepro32.dll$(DLLEXT)
569         $(RM) $@ && $(LN_S) olepro32/olepro32.dll$(DLLEXT) $@
570
571 olesvr32.dll$(DLLEXT) olesvr.dll$(DLLEXT): olesvr/olesvr32.dll$(DLLEXT)
572         $(RM) $@ && $(LN_S) olesvr/olesvr32.dll$(DLLEXT) $@
573
574 opengl32.dll$(DLLEXT): opengl32/opengl32.dll$(DLLEXT)
575         $(RM) $@ && $(LN_S) opengl32/opengl32.dll$(DLLEXT) $@
576
577 psapi.dll$(DLLEXT): psapi/psapi.dll$(DLLEXT)
578         $(RM) $@ && $(LN_S) psapi/psapi.dll$(DLLEXT) $@
579
580 qcap.dll$(DLLEXT): qcap/qcap.dll$(DLLEXT)
581         $(RM) $@ && $(LN_S) qcap/qcap.dll$(DLLEXT) $@
582
583 quartz.dll$(DLLEXT): quartz/quartz.dll$(DLLEXT)
584         $(RM) $@ && $(LN_S) quartz/quartz.dll$(DLLEXT) $@
585
586 rasapi32.dll$(DLLEXT) rasapi16.dll$(DLLEXT): rasapi32/rasapi32.dll$(DLLEXT)
587         $(RM) $@ && $(LN_S) rasapi32/rasapi32.dll$(DLLEXT) $@
588
589 riched32.dll$(DLLEXT): richedit/riched32.dll$(DLLEXT)
590         $(RM) $@ && $(LN_S) richedit/riched32.dll$(DLLEXT) $@
591
592 rpcrt4.dll$(DLLEXT): rpcrt4/rpcrt4.dll$(DLLEXT)
593         $(RM) $@ && $(LN_S) rpcrt4/rpcrt4.dll$(DLLEXT) $@
594
595 serialui.dll$(DLLEXT): serialui/serialui.dll$(DLLEXT)
596         $(RM) $@ && $(LN_S) serialui/serialui.dll$(DLLEXT) $@
597
598 setupapi.dll$(DLLEXT) setupx.dll$(DLLEXT): setupapi/setupapi.dll$(DLLEXT)
599         $(RM) $@ && $(LN_S) setupapi/setupapi.dll$(DLLEXT) $@
600
601 shdocvw.dll$(DLLEXT): shdocvw/shdocvw.dll$(DLLEXT)
602         $(RM) $@ && $(LN_S) shdocvw/shdocvw.dll$(DLLEXT) $@
603
604 shell32.dll$(DLLEXT) shell.dll$(DLLEXT): shell32/shell32.dll$(DLLEXT)
605         $(RM) $@ && $(LN_S) shell32/shell32.dll$(DLLEXT) $@
606
607 shfolder.dll$(DLLEXT): shfolder/shfolder.dll$(DLLEXT)
608         $(RM) $@ && $(LN_S) shfolder/shfolder.dll$(DLLEXT) $@
609
610 shlwapi.dll$(DLLEXT): shlwapi/shlwapi.dll$(DLLEXT)
611         $(RM) $@ && $(LN_S) shlwapi/shlwapi.dll$(DLLEXT) $@
612
613 snmpapi.dll$(DLLEXT): snmpapi/snmpapi.dll$(DLLEXT)
614         $(RM) $@ && $(LN_S) snmpapi/snmpapi.dll$(DLLEXT) $@
615
616 sti.dll$(DLLEXT): sti/sti.dll$(DLLEXT)
617         $(RM) $@ && $(LN_S) sti/sti.dll$(DLLEXT) $@
618
619 tapi32.dll$(DLLEXT): tapi32/tapi32.dll$(DLLEXT)
620         $(RM) $@ && $(LN_S) tapi32/tapi32.dll$(DLLEXT) $@
621
622 ttydrv.dll$(DLLEXT): ttydrv/ttydrv.dll$(DLLEXT)
623         $(RM) $@ && $(LN_S) ttydrv/ttydrv.dll$(DLLEXT) $@
624
625 twain_32.dll$(DLLEXT): twain/twain_32.dll$(DLLEXT)
626         $(RM) $@ && $(LN_S) twain/twain_32.dll$(DLLEXT) $@
627
628 unicows.dll$(DLLEXT): unicows/unicows.dll$(DLLEXT)
629         $(RM) $@ && $(LN_S) unicows/unicows.dll$(DLLEXT) $@
630
631 url.dll$(DLLEXT): url/url.dll$(DLLEXT)
632         $(RM) $@ && $(LN_S) url/url.dll$(DLLEXT) $@
633
634 urlmon.dll$(DLLEXT): urlmon/urlmon.dll$(DLLEXT)
635         $(RM) $@ && $(LN_S) urlmon/urlmon.dll$(DLLEXT) $@
636
637 user32.dll$(DLLEXT) ddeml.dll$(DLLEXT) display.drv$(DLLEXT) \
638   keyboard.drv$(DLLEXT) mouse.drv$(DLLEXT) user.exe$(DLLEXT): user/user32.dll$(DLLEXT)
639         $(RM) $@ && $(LN_S) user/user32.dll$(DLLEXT) $@
640
641 uxtheme.dll$(DLLEXT): uxtheme/uxtheme.dll$(DLLEXT)
642         $(RM) $@ && $(LN_S) uxtheme/uxtheme.dll$(DLLEXT) $@
643
644 version.dll$(DLLEXT) ver.dll$(DLLEXT): version/version.dll$(DLLEXT)
645         $(RM) $@ && $(LN_S) version/version.dll$(DLLEXT) $@
646
647 w32skrnl.dll$(DLLEXT) w32sys.dll$(DLLEXT) win32s16.dll$(DLLEXT): win32s/w32skrnl.dll$(DLLEXT)
648         $(RM) $@ && $(LN_S) win32s/w32skrnl.dll$(DLLEXT) $@
649
650 winealsa.drv$(DLLEXT): winmm/winealsa/winealsa.drv$(DLLEXT)
651         $(RM) $@ && $(LN_S) winmm/winealsa/winealsa.drv$(DLLEXT) $@
652
653 winearts.drv$(DLLEXT): winmm/winearts/winearts.drv$(DLLEXT)
654         $(RM) $@ && $(LN_S) winmm/winearts/winearts.drv$(DLLEXT) $@
655
656 wineaudioio.drv$(DLLEXT): winmm/wineaudioio/wineaudioio.drv$(DLLEXT)
657         $(RM) $@ && $(LN_S) winmm/wineaudioio/wineaudioio.drv$(DLLEXT) $@
658
659 wined3d.dll$(DLLEXT): wined3d/wined3d.dll$(DLLEXT)
660         $(RM) $@ && $(LN_S) wined3d/wined3d.dll$(DLLEXT) $@
661
662 winedos.dll$(DLLEXT) wprocs.dll$(DLLEXT): winedos/winedos.dll$(DLLEXT)
663         $(RM) $@ && $(LN_S) winedos/winedos.dll$(DLLEXT) $@
664
665 winejack.drv$(DLLEXT): winmm/winejack/winejack.drv$(DLLEXT)
666         $(RM) $@ && $(LN_S) winmm/winejack/winejack.drv$(DLLEXT) $@
667
668 winemp3.acm$(DLLEXT): msacm/winemp3/winemp3.acm$(DLLEXT)
669         $(RM) $@ && $(LN_S) msacm/winemp3/winemp3.acm$(DLLEXT) $@
670
671 winenas.drv$(DLLEXT): winmm/winenas/winenas.drv$(DLLEXT)
672         $(RM) $@ && $(LN_S) winmm/winenas/winenas.drv$(DLLEXT) $@
673
674 wineoss.drv$(DLLEXT): winmm/wineoss/wineoss.drv$(DLLEXT)
675         $(RM) $@ && $(LN_S) winmm/wineoss/wineoss.drv$(DLLEXT) $@
676
677 wineps.dll$(DLLEXT) wineps16.drv$(DLLEXT): wineps/wineps.dll$(DLLEXT)
678         $(RM) $@ && $(LN_S) wineps/wineps.dll$(DLLEXT) $@
679
680 wininet.dll$(DLLEXT): wininet/wininet.dll$(DLLEXT)
681         $(RM) $@ && $(LN_S) wininet/wininet.dll$(DLLEXT) $@
682
683 winmm.dll$(DLLEXT) mmsystem.dll$(DLLEXT) sound.dll$(DLLEXT): winmm/winmm.dll$(DLLEXT)
684         $(RM) $@ && $(LN_S) winmm/winmm.dll$(DLLEXT) $@
685
686 winnls32.dll$(DLLEXT) winnls.dll$(DLLEXT): winnls/winnls32.dll$(DLLEXT)
687         $(RM) $@ && $(LN_S) winnls/winnls32.dll$(DLLEXT) $@
688
689 winspool.drv$(DLLEXT): winspool/winspool.drv$(DLLEXT)
690         $(RM) $@ && $(LN_S) winspool/winspool.drv$(DLLEXT) $@
691
692 wintab32.dll$(DLLEXT) wintab.dll$(DLLEXT): wintab32/wintab32.dll$(DLLEXT)
693         $(RM) $@ && $(LN_S) wintab32/wintab32.dll$(DLLEXT) $@
694
695 wintrust.dll$(DLLEXT): wintrust/wintrust.dll$(DLLEXT)
696         $(RM) $@ && $(LN_S) wintrust/wintrust.dll$(DLLEXT) $@
697
698 wnaspi32.dll$(DLLEXT) winaspi.dll$(DLLEXT): winaspi/wnaspi32.dll$(DLLEXT)
699         $(RM) $@ && $(LN_S) winaspi/wnaspi32.dll$(DLLEXT) $@
700
701 wow32.dll$(DLLEXT): wow32/wow32.dll$(DLLEXT)
702         $(RM) $@ && $(LN_S) wow32/wow32.dll$(DLLEXT) $@
703
704 ws2_32.dll$(DLLEXT) winsock.dll$(DLLEXT): winsock/ws2_32.dll$(DLLEXT)
705         $(RM) $@ && $(LN_S) winsock/ws2_32.dll$(DLLEXT) $@
706
707 wsock32.dll$(DLLEXT): wsock32/wsock32.dll$(DLLEXT)
708         $(RM) $@ && $(LN_S) wsock32/wsock32.dll$(DLLEXT) $@
709
710 x11drv.dll$(DLLEXT): x11drv/x11drv.dll$(DLLEXT)
711         $(RM) $@ && $(LN_S) x11drv/x11drv.dll$(DLLEXT) $@
712
713
714 # Import libraries
715
716 IMPORT_LIBS = \
717         libadvapi32 \
718         libavicap32 \
719         libavifil32 \
720         libcabinet \
721         libcapi2032 \
722         libcfgmgr32 \
723         libcomcat \
724         libcomctl32 \
725         libcomdlg32 \
726         libcrtdll \
727         libcrypt32 \
728         libctl3d32 \
729         libd3d8 \
730         libd3d9 \
731         libd3dim \
732         libd3dx8 \
733         libdciman32 \
734         libddraw \
735         libdevenum \
736         libdinput \
737         libdinput8 \
738         libdmband \
739         libdmcompos \
740         libdmime \
741         libdmloader \
742         libdmscript \
743         libdmstyle \
744         libdmsynth \
745         libdmusic \
746         libdmusic32 \
747         libdplay \
748         libdplayx \
749         libdpnhpast \
750         libdsound \
751         libgdi32 \
752         libglu32 \
753         libglut32 \
754         libicmp \
755         libimagehlp \
756         libimm32 \
757         libiphlpapi \
758         libkernel32 \
759         liblz32 \
760         libmapi32 \
761         libmpr \
762         libmsacm32 \
763         libmsdmo \
764         libmshtml \
765         libmsi \
766         libmsimg32 \
767         libmsnet32 \
768         libmsrle32 \
769         libmsvcrt \
770         libmsvcrt20 \
771         libmsvcrtd \
772         libmsvfw32 \
773         libmswsock \
774         libnetapi32 \
775         libntdll \
776         libodbc32 \
777         libole32 \
778         liboleacc \
779         liboleaut32 \
780         libolecli32 \
781         liboledlg \
782         libolepro32 \
783         libolesvr32 \
784         libopengl32 \
785         libpsapi \
786         libqcap \
787         libquartz \
788         librasapi32 \
789         libriched32 \
790         librpcrt4 \
791         libserialui \
792         libsetupapi \
793         libshdocvw \
794         libshell32 \
795         libshfolder \
796         libshlwapi \
797         libsnmpapi \
798         libsti \
799         libtapi32 \
800         libttydrv \
801         libtwain_32 \
802         libunicows \
803         liburl \
804         liburlmon \
805         libuser32 \
806         libuxtheme \
807         libversion \
808         libw32skrnl \
809         libwined3d \
810         libwinedos \
811         libwineps \
812         libwininet \
813         libwinmm \
814         libwinnls32 \
815         libwinspool \
816         libwintab32 \
817         libwintrust \
818         libwnaspi32 \
819         libwow32 \
820         libws2_32 \
821         libwsock32 \
822         libx11drv
823
824 libadvapi32.def: advapi32/advapi32.spec.def
825         $(RM) $@ && $(LN_S) advapi32/advapi32.spec.def $@
826 libadvapi32.a: advapi32/advapi32.spec.def
827         $(DLLTOOL) -k -l $@ -d advapi32/advapi32.spec.def
828
829 libavicap32.def: avicap32/avicap32.spec.def
830         $(RM) $@ && $(LN_S) avicap32/avicap32.spec.def $@
831 libavicap32.a: avicap32/avicap32.spec.def
832         $(DLLTOOL) -k -l $@ -d avicap32/avicap32.spec.def
833
834 libavifil32.def: avifil32/avifil32.spec.def
835         $(RM) $@ && $(LN_S) avifil32/avifil32.spec.def $@
836 libavifil32.a: avifil32/avifil32.spec.def
837         $(DLLTOOL) -k -l $@ -d avifil32/avifil32.spec.def
838
839 libcabinet.def: cabinet/cabinet.spec.def
840         $(RM) $@ && $(LN_S) cabinet/cabinet.spec.def $@
841 libcabinet.a: cabinet/cabinet.spec.def
842         $(DLLTOOL) -k -l $@ -d cabinet/cabinet.spec.def
843
844 libcapi2032.def: capi2032/capi2032.spec.def
845         $(RM) $@ && $(LN_S) capi2032/capi2032.spec.def $@
846 libcapi2032.a: capi2032/capi2032.spec.def
847         $(DLLTOOL) -k -l $@ -d capi2032/capi2032.spec.def
848
849 libcfgmgr32.def: cfgmgr32/cfgmgr32.spec.def
850         $(RM) $@ && $(LN_S) cfgmgr32/cfgmgr32.spec.def $@
851 libcfgmgr32.a: cfgmgr32/cfgmgr32.spec.def
852         $(DLLTOOL) -k -l $@ -d cfgmgr32/cfgmgr32.spec.def
853
854 libcomcat.def: comcat/comcat.spec.def
855         $(RM) $@ && $(LN_S) comcat/comcat.spec.def $@
856 libcomcat.a: comcat/comcat.spec.def
857         $(DLLTOOL) -k -l $@ -d comcat/comcat.spec.def
858
859 libcomctl32.def: comctl32/comctl32.spec.def
860         $(RM) $@ && $(LN_S) comctl32/comctl32.spec.def $@
861 libcomctl32.a: comctl32/comctl32.spec.def
862         $(DLLTOOL) -k -l $@ -d comctl32/comctl32.spec.def
863
864 libcomdlg32.def: commdlg/comdlg32.spec.def
865         $(RM) $@ && $(LN_S) commdlg/comdlg32.spec.def $@
866 libcomdlg32.a: commdlg/comdlg32.spec.def
867         $(DLLTOOL) -k -l $@ -d commdlg/comdlg32.spec.def
868
869 libcrtdll.def: crtdll/crtdll.spec.def
870         $(RM) $@ && $(LN_S) crtdll/crtdll.spec.def $@
871 libcrtdll.a: crtdll/crtdll.spec.def
872         $(DLLTOOL) -k -l $@ -d crtdll/crtdll.spec.def
873
874 libcrypt32.def: crypt32/crypt32.spec.def
875         $(RM) $@ && $(LN_S) crypt32/crypt32.spec.def $@
876 libcrypt32.a: crypt32/crypt32.spec.def
877         $(DLLTOOL) -k -l $@ -d crypt32/crypt32.spec.def
878
879 libctl3d32.def: ctl3d/ctl3d32.spec.def
880         $(RM) $@ && $(LN_S) ctl3d/ctl3d32.spec.def $@
881 libctl3d32.a: ctl3d/ctl3d32.spec.def
882         $(DLLTOOL) -k -l $@ -d ctl3d/ctl3d32.spec.def
883
884 libd3d8.def: d3d8/d3d8.spec.def
885         $(RM) $@ && $(LN_S) d3d8/d3d8.spec.def $@
886 libd3d8.a: d3d8/d3d8.spec.def
887         $(DLLTOOL) -k -l $@ -d d3d8/d3d8.spec.def
888
889 libd3d9.def: d3d9/d3d9.spec.def
890         $(RM) $@ && $(LN_S) d3d9/d3d9.spec.def $@
891 libd3d9.a: d3d9/d3d9.spec.def
892         $(DLLTOOL) -k -l $@ -d d3d9/d3d9.spec.def
893
894 libd3dim.def: d3dim/d3dim.spec.def
895         $(RM) $@ && $(LN_S) d3dim/d3dim.spec.def $@
896 libd3dim.a: d3dim/d3dim.spec.def
897         $(DLLTOOL) -k -l $@ -d d3dim/d3dim.spec.def
898
899 libd3dx8.def: d3dx8/d3dx8.spec.def
900         $(RM) $@ && $(LN_S) d3dx8/d3dx8.spec.def $@
901 libd3dx8.a: d3dx8/d3dx8.spec.def
902         $(DLLTOOL) -k -l $@ -d d3dx8/d3dx8.spec.def
903
904 libdciman32.def: dciman32/dciman32.spec.def
905         $(RM) $@ && $(LN_S) dciman32/dciman32.spec.def $@
906 libdciman32.a: dciman32/dciman32.spec.def
907         $(DLLTOOL) -k -l $@ -d dciman32/dciman32.spec.def
908
909 libddraw.def: ddraw/ddraw.spec.def
910         $(RM) $@ && $(LN_S) ddraw/ddraw.spec.def $@
911 libddraw.a: ddraw/ddraw.spec.def
912         $(DLLTOOL) -k -l $@ -d ddraw/ddraw.spec.def
913
914 libdevenum.def: devenum/devenum.spec.def
915         $(RM) $@ && $(LN_S) devenum/devenum.spec.def $@
916 libdevenum.a: devenum/devenum.spec.def
917         $(DLLTOOL) -k -l $@ -d devenum/devenum.spec.def
918
919 libdinput.def: dinput/dinput.spec.def
920         $(RM) $@ && $(LN_S) dinput/dinput.spec.def $@
921 libdinput.a: dinput/dinput.spec.def
922         $(DLLTOOL) -k -l $@ -d dinput/dinput.spec.def
923
924 libdinput8.def: dinput8/dinput8.spec.def
925         $(RM) $@ && $(LN_S) dinput8/dinput8.spec.def $@
926 libdinput8.a: dinput8/dinput8.spec.def
927         $(DLLTOOL) -k -l $@ -d dinput8/dinput8.spec.def
928
929 libdmband.def: dmband/dmband.spec.def
930         $(RM) $@ && $(LN_S) dmband/dmband.spec.def $@
931 libdmband.a: dmband/dmband.spec.def
932         $(DLLTOOL) -k -l $@ -d dmband/dmband.spec.def
933
934 libdmcompos.def: dmcompos/dmcompos.spec.def
935         $(RM) $@ && $(LN_S) dmcompos/dmcompos.spec.def $@
936 libdmcompos.a: dmcompos/dmcompos.spec.def
937         $(DLLTOOL) -k -l $@ -d dmcompos/dmcompos.spec.def
938
939 libdmime.def: dmime/dmime.spec.def
940         $(RM) $@ && $(LN_S) dmime/dmime.spec.def $@
941 libdmime.a: dmime/dmime.spec.def
942         $(DLLTOOL) -k -l $@ -d dmime/dmime.spec.def
943
944 libdmloader.def: dmloader/dmloader.spec.def
945         $(RM) $@ && $(LN_S) dmloader/dmloader.spec.def $@
946 libdmloader.a: dmloader/dmloader.spec.def
947         $(DLLTOOL) -k -l $@ -d dmloader/dmloader.spec.def
948
949 libdmscript.def: dmscript/dmscript.spec.def
950         $(RM) $@ && $(LN_S) dmscript/dmscript.spec.def $@
951 libdmscript.a: dmscript/dmscript.spec.def
952         $(DLLTOOL) -k -l $@ -d dmscript/dmscript.spec.def
953
954 libdmstyle.def: dmstyle/dmstyle.spec.def
955         $(RM) $@ && $(LN_S) dmstyle/dmstyle.spec.def $@
956 libdmstyle.a: dmstyle/dmstyle.spec.def
957         $(DLLTOOL) -k -l $@ -d dmstyle/dmstyle.spec.def
958
959 libdmsynth.def: dmsynth/dmsynth.spec.def
960         $(RM) $@ && $(LN_S) dmsynth/dmsynth.spec.def $@
961 libdmsynth.a: dmsynth/dmsynth.spec.def
962         $(DLLTOOL) -k -l $@ -d dmsynth/dmsynth.spec.def
963
964 libdmusic.def: dmusic/dmusic.spec.def
965         $(RM) $@ && $(LN_S) dmusic/dmusic.spec.def $@
966 libdmusic.a: dmusic/dmusic.spec.def
967         $(DLLTOOL) -k -l $@ -d dmusic/dmusic.spec.def
968
969 libdmusic32.def: dmusic32/dmusic32.spec.def
970         $(RM) $@ && $(LN_S) dmusic32/dmusic32.spec.def $@
971 libdmusic32.a: dmusic32/dmusic32.spec.def
972         $(DLLTOOL) -k -l $@ -d dmusic32/dmusic32.spec.def
973
974 libdplay.def: dplay/dplay.spec.def
975         $(RM) $@ && $(LN_S) dplay/dplay.spec.def $@
976 libdplay.a: dplay/dplay.spec.def
977         $(DLLTOOL) -k -l $@ -d dplay/dplay.spec.def
978
979 libdplayx.def: dplayx/dplayx.spec.def
980         $(RM) $@ && $(LN_S) dplayx/dplayx.spec.def $@
981 libdplayx.a: dplayx/dplayx.spec.def
982         $(DLLTOOL) -k -l $@ -d dplayx/dplayx.spec.def
983
984 libdpnhpast.def: dpnhpast/dpnhpast.spec.def
985         $(RM) $@ && $(LN_S) dpnhpast/dpnhpast.spec.def $@
986 libdpnhpast.a: dpnhpast/dpnhpast.spec.def
987         $(DLLTOOL) -k -l $@ -d dpnhpast/dpnhpast.spec.def
988
989 libdsound.def: dsound/dsound.spec.def
990         $(RM) $@ && $(LN_S) dsound/dsound.spec.def $@
991 libdsound.a: dsound/dsound.spec.def
992         $(DLLTOOL) -k -l $@ -d dsound/dsound.spec.def
993
994 libgdi32.def: gdi/gdi32.spec.def
995         $(RM) $@ && $(LN_S) gdi/gdi32.spec.def $@
996 libgdi32.a: gdi/gdi32.spec.def
997         $(DLLTOOL) -k -l $@ -d gdi/gdi32.spec.def
998
999 libglu32.def: glu32/glu32.spec.def
1000         $(RM) $@ && $(LN_S) glu32/glu32.spec.def $@
1001 libglu32.a: glu32/glu32.spec.def
1002         $(DLLTOOL) -k -l $@ -d glu32/glu32.spec.def
1003
1004 libglut32.def: glut32/glut32.spec.def
1005         $(RM) $@ && $(LN_S) glut32/glut32.spec.def $@
1006 libglut32.a: glut32/glut32.spec.def
1007         $(DLLTOOL) -k -l $@ -d glut32/glut32.spec.def
1008
1009 libicmp.def: icmp/icmp.spec.def
1010         $(RM) $@ && $(LN_S) icmp/icmp.spec.def $@
1011 libicmp.a: icmp/icmp.spec.def
1012         $(DLLTOOL) -k -l $@ -d icmp/icmp.spec.def
1013
1014 libimagehlp.def: imagehlp/imagehlp.spec.def
1015         $(RM) $@ && $(LN_S) imagehlp/imagehlp.spec.def $@
1016 libimagehlp.a: imagehlp/imagehlp.spec.def
1017         $(DLLTOOL) -k -l $@ -d imagehlp/imagehlp.spec.def
1018
1019 libimm32.def: imm32/imm32.spec.def
1020         $(RM) $@ && $(LN_S) imm32/imm32.spec.def $@
1021 libimm32.a: imm32/imm32.spec.def
1022         $(DLLTOOL) -k -l $@ -d imm32/imm32.spec.def
1023
1024 libiphlpapi.def: iphlpapi/iphlpapi.spec.def
1025         $(RM) $@ && $(LN_S) iphlpapi/iphlpapi.spec.def $@
1026 libiphlpapi.a: iphlpapi/iphlpapi.spec.def
1027         $(DLLTOOL) -k -l $@ -d iphlpapi/iphlpapi.spec.def
1028
1029 libkernel32.def: kernel/kernel32.spec.def
1030         $(RM) $@ && $(LN_S) kernel/kernel32.spec.def $@
1031 libkernel32.a: kernel/kernel32.spec.def
1032         $(DLLTOOL) -k -l $@ -d kernel/kernel32.spec.def
1033
1034 liblz32.def: lzexpand/lz32.spec.def
1035         $(RM) $@ && $(LN_S) lzexpand/lz32.spec.def $@
1036 liblz32.a: lzexpand/lz32.spec.def
1037         $(DLLTOOL) -k -l $@ -d lzexpand/lz32.spec.def
1038
1039 libmapi32.def: mapi32/mapi32.spec.def
1040         $(RM) $@ && $(LN_S) mapi32/mapi32.spec.def $@
1041 libmapi32.a: mapi32/mapi32.spec.def
1042         $(DLLTOOL) -k -l $@ -d mapi32/mapi32.spec.def
1043
1044 libmpr.def: mpr/mpr.spec.def
1045         $(RM) $@ && $(LN_S) mpr/mpr.spec.def $@
1046 libmpr.a: mpr/mpr.spec.def
1047         $(DLLTOOL) -k -l $@ -d mpr/mpr.spec.def
1048
1049 libmsacm32.def: msacm/msacm32.spec.def
1050         $(RM) $@ && $(LN_S) msacm/msacm32.spec.def $@
1051 libmsacm32.a: msacm/msacm32.spec.def
1052         $(DLLTOOL) -k -l $@ -d msacm/msacm32.spec.def
1053
1054 libmsdmo.def: msdmo/msdmo.spec.def
1055         $(RM) $@ && $(LN_S) msdmo/msdmo.spec.def $@
1056 libmsdmo.a: msdmo/msdmo.spec.def
1057         $(DLLTOOL) -k -l $@ -d msdmo/msdmo.spec.def
1058
1059 libmshtml.def: mshtml/mshtml.spec.def
1060         $(RM) $@ && $(LN_S) mshtml/mshtml.spec.def $@
1061 libmshtml.a: mshtml/mshtml.spec.def
1062         $(DLLTOOL) -k -l $@ -d mshtml/mshtml.spec.def
1063
1064 libmsi.def: msi/msi.spec.def
1065         $(RM) $@ && $(LN_S) msi/msi.spec.def $@
1066 libmsi.a: msi/msi.spec.def
1067         $(DLLTOOL) -k -l $@ -d msi/msi.spec.def
1068
1069 libmsimg32.def: msimg32/msimg32.spec.def
1070         $(RM) $@ && $(LN_S) msimg32/msimg32.spec.def $@
1071 libmsimg32.a: msimg32/msimg32.spec.def
1072         $(DLLTOOL) -k -l $@ -d msimg32/msimg32.spec.def
1073
1074 libmsnet32.def: msnet32/msnet32.spec.def
1075         $(RM) $@ && $(LN_S) msnet32/msnet32.spec.def $@
1076 libmsnet32.a: msnet32/msnet32.spec.def
1077         $(DLLTOOL) -k -l $@ -d msnet32/msnet32.spec.def
1078
1079 libmsrle32.def: msvideo/msrle32/msrle32.spec.def
1080         $(RM) $@ && $(LN_S) msvideo/msrle32/msrle32.spec.def $@
1081 libmsrle32.a: msvideo/msrle32/msrle32.spec.def
1082         $(DLLTOOL) -k -l $@ -d msvideo/msrle32/msrle32.spec.def
1083
1084 libmsvcrt.def: msvcrt/msvcrt.spec.def
1085         $(RM) $@ && $(LN_S) msvcrt/msvcrt.spec.def $@
1086 libmsvcrt.a: msvcrt/msvcrt.spec.def
1087         $(DLLTOOL) -k -l $@ -d msvcrt/msvcrt.spec.def
1088
1089 libmsvcrt20.def: msvcrt20/msvcrt20.spec.def
1090         $(RM) $@ && $(LN_S) msvcrt20/msvcrt20.spec.def $@
1091 libmsvcrt20.a: msvcrt20/msvcrt20.spec.def
1092         $(DLLTOOL) -k -l $@ -d msvcrt20/msvcrt20.spec.def
1093
1094 libmsvcrtd.def: msvcrtd/msvcrtd.spec.def
1095         $(RM) $@ && $(LN_S) msvcrtd/msvcrtd.spec.def $@
1096 libmsvcrtd.a: msvcrtd/msvcrtd.spec.def
1097         $(DLLTOOL) -k -l $@ -d msvcrtd/msvcrtd.spec.def
1098
1099 libmsvfw32.def: msvideo/msvfw32.spec.def
1100         $(RM) $@ && $(LN_S) msvideo/msvfw32.spec.def $@
1101 libmsvfw32.a: msvideo/msvfw32.spec.def
1102         $(DLLTOOL) -k -l $@ -d msvideo/msvfw32.spec.def
1103
1104 libmswsock.def: mswsock/mswsock.spec.def
1105         $(RM) $@ && $(LN_S) mswsock/mswsock.spec.def $@
1106 libmswsock.a: mswsock/mswsock.spec.def
1107         $(DLLTOOL) -k -l $@ -d mswsock/mswsock.spec.def
1108
1109 libnetapi32.def: netapi32/netapi32.spec.def
1110         $(RM) $@ && $(LN_S) netapi32/netapi32.spec.def $@
1111 libnetapi32.a: netapi32/netapi32.spec.def
1112         $(DLLTOOL) -k -l $@ -d netapi32/netapi32.spec.def
1113
1114 libntdll.def: ntdll/ntdll.spec.def
1115         $(RM) $@ && $(LN_S) ntdll/ntdll.spec.def $@
1116 libntdll.a: ntdll/ntdll.spec.def
1117         $(DLLTOOL) -k -l $@ -d ntdll/ntdll.spec.def
1118
1119 libodbc32.def: odbc32/odbc32.spec.def
1120         $(RM) $@ && $(LN_S) odbc32/odbc32.spec.def $@
1121 libodbc32.a: odbc32/odbc32.spec.def
1122         $(DLLTOOL) -k -l $@ -d odbc32/odbc32.spec.def
1123
1124 libole32.def: ole32/ole32.spec.def
1125         $(RM) $@ && $(LN_S) ole32/ole32.spec.def $@
1126 libole32.a: ole32/ole32.spec.def
1127         $(DLLTOOL) -k -l $@ -d ole32/ole32.spec.def
1128
1129 liboleacc.def: oleacc/oleacc.spec.def
1130         $(RM) $@ && $(LN_S) oleacc/oleacc.spec.def $@
1131 liboleacc.a: oleacc/oleacc.spec.def
1132         $(DLLTOOL) -k -l $@ -d oleacc/oleacc.spec.def
1133
1134 liboleaut32.def: oleaut32/oleaut32.spec.def
1135         $(RM) $@ && $(LN_S) oleaut32/oleaut32.spec.def $@
1136 liboleaut32.a: oleaut32/oleaut32.spec.def
1137         $(DLLTOOL) -k -l $@ -d oleaut32/oleaut32.spec.def
1138
1139 libolecli32.def: olecli/olecli32.spec.def
1140         $(RM) $@ && $(LN_S) olecli/olecli32.spec.def $@
1141 libolecli32.a: olecli/olecli32.spec.def
1142         $(DLLTOOL) -k -l $@ -d olecli/olecli32.spec.def
1143
1144 liboledlg.def: oledlg/oledlg.spec.def
1145         $(RM) $@ && $(LN_S) oledlg/oledlg.spec.def $@
1146 liboledlg.a: oledlg/oledlg.spec.def
1147         $(DLLTOOL) -k -l $@ -d oledlg/oledlg.spec.def
1148
1149 libolepro32.def: olepro32/olepro32.spec.def
1150         $(RM) $@ && $(LN_S) olepro32/olepro32.spec.def $@
1151 libolepro32.a: olepro32/olepro32.spec.def
1152         $(DLLTOOL) -k -l $@ -d olepro32/olepro32.spec.def
1153
1154 libolesvr32.def: olesvr/olesvr32.spec.def
1155         $(RM) $@ && $(LN_S) olesvr/olesvr32.spec.def $@
1156 libolesvr32.a: olesvr/olesvr32.spec.def
1157         $(DLLTOOL) -k -l $@ -d olesvr/olesvr32.spec.def
1158
1159 libopengl32.def: opengl32/opengl32.spec.def
1160         $(RM) $@ && $(LN_S) opengl32/opengl32.spec.def $@
1161 libopengl32.a: opengl32/opengl32.spec.def
1162         $(DLLTOOL) -k -l $@ -d opengl32/opengl32.spec.def
1163
1164 libpsapi.def: psapi/psapi.spec.def
1165         $(RM) $@ && $(LN_S) psapi/psapi.spec.def $@
1166 libpsapi.a: psapi/psapi.spec.def
1167         $(DLLTOOL) -k -l $@ -d psapi/psapi.spec.def
1168
1169 libqcap.def: qcap/qcap.spec.def
1170         $(RM) $@ && $(LN_S) qcap/qcap.spec.def $@
1171 libqcap.a: qcap/qcap.spec.def
1172         $(DLLTOOL) -k -l $@ -d qcap/qcap.spec.def
1173
1174 libquartz.def: quartz/quartz.spec.def
1175         $(RM) $@ && $(LN_S) quartz/quartz.spec.def $@
1176 libquartz.a: quartz/quartz.spec.def
1177         $(DLLTOOL) -k -l $@ -d quartz/quartz.spec.def
1178
1179 librasapi32.def: rasapi32/rasapi32.spec.def
1180         $(RM) $@ && $(LN_S) rasapi32/rasapi32.spec.def $@
1181 librasapi32.a: rasapi32/rasapi32.spec.def
1182         $(DLLTOOL) -k -l $@ -d rasapi32/rasapi32.spec.def
1183
1184 libriched32.def: richedit/riched32.spec.def
1185         $(RM) $@ && $(LN_S) richedit/riched32.spec.def $@
1186 libriched32.a: richedit/riched32.spec.def
1187         $(DLLTOOL) -k -l $@ -d richedit/riched32.spec.def
1188
1189 librpcrt4.def: rpcrt4/rpcrt4.spec.def
1190         $(RM) $@ && $(LN_S) rpcrt4/rpcrt4.spec.def $@
1191 librpcrt4.a: rpcrt4/rpcrt4.spec.def
1192         $(DLLTOOL) -k -l $@ -d rpcrt4/rpcrt4.spec.def
1193
1194 libserialui.def: serialui/serialui.spec.def
1195         $(RM) $@ && $(LN_S) serialui/serialui.spec.def $@
1196 libserialui.a: serialui/serialui.spec.def
1197         $(DLLTOOL) -k -l $@ -d serialui/serialui.spec.def
1198
1199 libsetupapi.def: setupapi/setupapi.spec.def
1200         $(RM) $@ && $(LN_S) setupapi/setupapi.spec.def $@
1201 libsetupapi.a: setupapi/setupapi.spec.def
1202         $(DLLTOOL) -k -l $@ -d setupapi/setupapi.spec.def
1203
1204 libshdocvw.def: shdocvw/shdocvw.spec.def
1205         $(RM) $@ && $(LN_S) shdocvw/shdocvw.spec.def $@
1206 libshdocvw.a: shdocvw/shdocvw.spec.def
1207         $(DLLTOOL) -k -l $@ -d shdocvw/shdocvw.spec.def
1208
1209 libshell32.def: shell32/shell32.spec.def
1210         $(RM) $@ && $(LN_S) shell32/shell32.spec.def $@
1211 libshell32.a: shell32/shell32.spec.def
1212         $(DLLTOOL) -k -l $@ -d shell32/shell32.spec.def
1213
1214 libshfolder.def: shfolder/shfolder.spec.def
1215         $(RM) $@ && $(LN_S) shfolder/shfolder.spec.def $@
1216 libshfolder.a: shfolder/shfolder.spec.def
1217         $(DLLTOOL) -k -l $@ -d shfolder/shfolder.spec.def
1218
1219 libshlwapi.def: shlwapi/shlwapi.spec.def
1220         $(RM) $@ && $(LN_S) shlwapi/shlwapi.spec.def $@
1221 libshlwapi.a: shlwapi/shlwapi.spec.def
1222         $(DLLTOOL) -k -l $@ -d shlwapi/shlwapi.spec.def
1223
1224 libsnmpapi.def: snmpapi/snmpapi.spec.def
1225         $(RM) $@ && $(LN_S) snmpapi/snmpapi.spec.def $@
1226 libsnmpapi.a: snmpapi/snmpapi.spec.def
1227         $(DLLTOOL) -k -l $@ -d snmpapi/snmpapi.spec.def
1228
1229 libsti.def: sti/sti.spec.def
1230         $(RM) $@ && $(LN_S) sti/sti.spec.def $@
1231 libsti.a: sti/sti.spec.def
1232         $(DLLTOOL) -k -l $@ -d sti/sti.spec.def
1233
1234 libtapi32.def: tapi32/tapi32.spec.def
1235         $(RM) $@ && $(LN_S) tapi32/tapi32.spec.def $@
1236 libtapi32.a: tapi32/tapi32.spec.def
1237         $(DLLTOOL) -k -l $@ -d tapi32/tapi32.spec.def
1238
1239 libttydrv.def: ttydrv/ttydrv.spec.def
1240         $(RM) $@ && $(LN_S) ttydrv/ttydrv.spec.def $@
1241 libttydrv.a: ttydrv/ttydrv.spec.def
1242         $(DLLTOOL) -k -l $@ -d ttydrv/ttydrv.spec.def
1243
1244 libtwain_32.def: twain/twain_32.spec.def
1245         $(RM) $@ && $(LN_S) twain/twain_32.spec.def $@
1246 libtwain_32.a: twain/twain_32.spec.def
1247         $(DLLTOOL) -k -l $@ -d twain/twain_32.spec.def
1248
1249 libunicows.def: unicows/unicows.spec.def
1250         $(RM) $@ && $(LN_S) unicows/unicows.spec.def $@
1251 libunicows.a: unicows/unicows.spec.def
1252         $(DLLTOOL) -k -l $@ -d unicows/unicows.spec.def
1253
1254 liburl.def: url/url.spec.def
1255         $(RM) $@ && $(LN_S) url/url.spec.def $@
1256 liburl.a: url/url.spec.def
1257         $(DLLTOOL) -k -l $@ -d url/url.spec.def
1258
1259 liburlmon.def: urlmon/urlmon.spec.def
1260         $(RM) $@ && $(LN_S) urlmon/urlmon.spec.def $@
1261 liburlmon.a: urlmon/urlmon.spec.def
1262         $(DLLTOOL) -k -l $@ -d urlmon/urlmon.spec.def
1263
1264 libuser32.def: user/user32.spec.def
1265         $(RM) $@ && $(LN_S) user/user32.spec.def $@
1266 libuser32.a: user/user32.spec.def
1267         $(DLLTOOL) -k -l $@ -d user/user32.spec.def
1268
1269 libuxtheme.def: uxtheme/uxtheme.spec.def
1270         $(RM) $@ && $(LN_S) uxtheme/uxtheme.spec.def $@
1271 libuxtheme.a: uxtheme/uxtheme.spec.def
1272         $(DLLTOOL) -k -l $@ -d uxtheme/uxtheme.spec.def
1273
1274 libversion.def: version/version.spec.def
1275         $(RM) $@ && $(LN_S) version/version.spec.def $@
1276 libversion.a: version/version.spec.def
1277         $(DLLTOOL) -k -l $@ -d version/version.spec.def
1278
1279 libw32skrnl.def: win32s/w32skrnl.spec.def
1280         $(RM) $@ && $(LN_S) win32s/w32skrnl.spec.def $@
1281 libw32skrnl.a: win32s/w32skrnl.spec.def
1282         $(DLLTOOL) -k -l $@ -d win32s/w32skrnl.spec.def
1283
1284 libwined3d.def: wined3d/wined3d.spec.def
1285         $(RM) $@ && $(LN_S) wined3d/wined3d.spec.def $@
1286 libwined3d.a: wined3d/wined3d.spec.def
1287         $(DLLTOOL) -k -l $@ -d wined3d/wined3d.spec.def
1288
1289 libwinedos.def: winedos/winedos.spec.def
1290         $(RM) $@ && $(LN_S) winedos/winedos.spec.def $@
1291 libwinedos.a: winedos/winedos.spec.def
1292         $(DLLTOOL) -k -l $@ -d winedos/winedos.spec.def
1293
1294 libwineps.def: wineps/wineps.spec.def
1295         $(RM) $@ && $(LN_S) wineps/wineps.spec.def $@
1296 libwineps.a: wineps/wineps.spec.def
1297         $(DLLTOOL) -k -l $@ -d wineps/wineps.spec.def
1298
1299 libwininet.def: wininet/wininet.spec.def
1300         $(RM) $@ && $(LN_S) wininet/wininet.spec.def $@
1301 libwininet.a: wininet/wininet.spec.def
1302         $(DLLTOOL) -k -l $@ -d wininet/wininet.spec.def
1303
1304 libwinmm.def: winmm/winmm.spec.def
1305         $(RM) $@ && $(LN_S) winmm/winmm.spec.def $@
1306 libwinmm.a: winmm/winmm.spec.def
1307         $(DLLTOOL) -k -l $@ -d winmm/winmm.spec.def
1308
1309 libwinnls32.def: winnls/winnls32.spec.def
1310         $(RM) $@ && $(LN_S) winnls/winnls32.spec.def $@
1311 libwinnls32.a: winnls/winnls32.spec.def
1312         $(DLLTOOL) -k -l $@ -d winnls/winnls32.spec.def
1313
1314 libwinspool.def: winspool/winspool.drv.spec.def
1315         $(RM) $@ && $(LN_S) winspool/winspool.drv.spec.def $@
1316 libwinspool.a: winspool/winspool.drv.spec.def
1317         $(DLLTOOL) -k -l $@ -d winspool/winspool.drv.spec.def
1318
1319 libwintab32.def: wintab32/wintab32.spec.def
1320         $(RM) $@ && $(LN_S) wintab32/wintab32.spec.def $@
1321 libwintab32.a: wintab32/wintab32.spec.def
1322         $(DLLTOOL) -k -l $@ -d wintab32/wintab32.spec.def
1323
1324 libwintrust.def: wintrust/wintrust.spec.def
1325         $(RM) $@ && $(LN_S) wintrust/wintrust.spec.def $@
1326 libwintrust.a: wintrust/wintrust.spec.def
1327         $(DLLTOOL) -k -l $@ -d wintrust/wintrust.spec.def
1328
1329 libwnaspi32.def: winaspi/wnaspi32.spec.def
1330         $(RM) $@ && $(LN_S) winaspi/wnaspi32.spec.def $@
1331 libwnaspi32.a: winaspi/wnaspi32.spec.def
1332         $(DLLTOOL) -k -l $@ -d winaspi/wnaspi32.spec.def
1333
1334 libwow32.def: wow32/wow32.spec.def
1335         $(RM) $@ && $(LN_S) wow32/wow32.spec.def $@
1336 libwow32.a: wow32/wow32.spec.def
1337         $(DLLTOOL) -k -l $@ -d wow32/wow32.spec.def
1338
1339 libws2_32.def: winsock/ws2_32.spec.def
1340         $(RM) $@ && $(LN_S) winsock/ws2_32.spec.def $@
1341 libws2_32.a: winsock/ws2_32.spec.def
1342         $(DLLTOOL) -k -l $@ -d winsock/ws2_32.spec.def
1343
1344 libwsock32.def: wsock32/wsock32.spec.def
1345         $(RM) $@ && $(LN_S) wsock32/wsock32.spec.def $@
1346 libwsock32.a: wsock32/wsock32.spec.def
1347         $(DLLTOOL) -k -l $@ -d wsock32/wsock32.spec.def
1348
1349 libx11drv.def: x11drv/x11drv.spec.def
1350         $(RM) $@ && $(LN_S) x11drv/x11drv.spec.def $@
1351 libx11drv.a: x11drv/x11drv.spec.def
1352         $(DLLTOOL) -k -l $@ -d x11drv/x11drv.spec.def
1353
1354 advapi32/advapi32.spec.def: $(WINEBUILD)
1355 avicap32/avicap32.spec.def: $(WINEBUILD)
1356 avifil32/avifil32.spec.def: $(WINEBUILD)
1357 cabinet/cabinet.spec.def: $(WINEBUILD)
1358 capi2032/capi2032.spec.def: $(WINEBUILD)
1359 cfgmgr32/cfgmgr32.spec.def: $(WINEBUILD)
1360 comcat/comcat.spec.def: $(WINEBUILD)
1361 comctl32/comctl32.spec.def: $(WINEBUILD)
1362 commdlg/comdlg32.spec.def: $(WINEBUILD)
1363 crtdll/crtdll.spec.def: $(WINEBUILD)
1364 crypt32/crypt32.spec.def: $(WINEBUILD)
1365 ctl3d/ctl3d32.spec.def: $(WINEBUILD)
1366 d3d8/d3d8.spec.def: $(WINEBUILD)
1367 d3d9/d3d9.spec.def: $(WINEBUILD)
1368 d3dim/d3dim.spec.def: $(WINEBUILD)
1369 d3dx8/d3dx8.spec.def: $(WINEBUILD)
1370 dciman32/dciman32.spec.def: $(WINEBUILD)
1371 ddraw/ddraw.spec.def: $(WINEBUILD)
1372 devenum/devenum.spec.def: $(WINEBUILD)
1373 dinput/dinput.spec.def: $(WINEBUILD)
1374 dinput8/dinput8.spec.def: $(WINEBUILD)
1375 dmband/dmband.spec.def: $(WINEBUILD)
1376 dmcompos/dmcompos.spec.def: $(WINEBUILD)
1377 dmime/dmime.spec.def: $(WINEBUILD)
1378 dmloader/dmloader.spec.def: $(WINEBUILD)
1379 dmscript/dmscript.spec.def: $(WINEBUILD)
1380 dmstyle/dmstyle.spec.def: $(WINEBUILD)
1381 dmsynth/dmsynth.spec.def: $(WINEBUILD)
1382 dmusic/dmusic.spec.def: $(WINEBUILD)
1383 dmusic32/dmusic32.spec.def: $(WINEBUILD)
1384 dplay/dplay.spec.def: $(WINEBUILD)
1385 dplayx/dplayx.spec.def: $(WINEBUILD)
1386 dpnhpast/dpnhpast.spec.def: $(WINEBUILD)
1387 dsound/dsound.spec.def: $(WINEBUILD)
1388 gdi/gdi32.spec.def: $(WINEBUILD)
1389 glu32/glu32.spec.def: $(WINEBUILD)
1390 glut32/glut32.spec.def: $(WINEBUILD)
1391 icmp/icmp.spec.def: $(WINEBUILD)
1392 imagehlp/imagehlp.spec.def: $(WINEBUILD)
1393 imm32/imm32.spec.def: $(WINEBUILD)
1394 iphlpapi/iphlpapi.spec.def: $(WINEBUILD)
1395 kernel/kernel32.spec.def: $(WINEBUILD)
1396 lzexpand/lz32.spec.def: $(WINEBUILD)
1397 mapi32/mapi32.spec.def: $(WINEBUILD)
1398 mpr/mpr.spec.def: $(WINEBUILD)
1399 msacm/msacm32.spec.def: $(WINEBUILD)
1400 msdmo/msdmo.spec.def: $(WINEBUILD)
1401 mshtml/mshtml.spec.def: $(WINEBUILD)
1402 msi/msi.spec.def: $(WINEBUILD)
1403 msimg32/msimg32.spec.def: $(WINEBUILD)
1404 msnet32/msnet32.spec.def: $(WINEBUILD)
1405 msvideo/msrle32/msrle32.spec.def: $(WINEBUILD)
1406 msvcrt/msvcrt.spec.def: $(WINEBUILD)
1407 msvcrt20/msvcrt20.spec.def: $(WINEBUILD)
1408 msvcrtd/msvcrtd.spec.def: $(WINEBUILD)
1409 msvideo/msvfw32.spec.def: $(WINEBUILD)
1410 mswsock/mswsock.spec.def: $(WINEBUILD)
1411 netapi32/netapi32.spec.def: $(WINEBUILD)
1412 ntdll/ntdll.spec.def: $(WINEBUILD)
1413 odbc32/odbc32.spec.def: $(WINEBUILD)
1414 ole32/ole32.spec.def: $(WINEBUILD)
1415 oleacc/oleacc.spec.def: $(WINEBUILD)
1416 oleaut32/oleaut32.spec.def: $(WINEBUILD)
1417 olecli/olecli32.spec.def: $(WINEBUILD)
1418 oledlg/oledlg.spec.def: $(WINEBUILD)
1419 olepro32/olepro32.spec.def: $(WINEBUILD)
1420 olesvr/olesvr32.spec.def: $(WINEBUILD)
1421 opengl32/opengl32.spec.def: $(WINEBUILD)
1422 psapi/psapi.spec.def: $(WINEBUILD)
1423 qcap/qcap.spec.def: $(WINEBUILD)
1424 quartz/quartz.spec.def: $(WINEBUILD)
1425 rasapi32/rasapi32.spec.def: $(WINEBUILD)
1426 richedit/riched32.spec.def: $(WINEBUILD)
1427 rpcrt4/rpcrt4.spec.def: $(WINEBUILD)
1428 serialui/serialui.spec.def: $(WINEBUILD)
1429 setupapi/setupapi.spec.def: $(WINEBUILD)
1430 shdocvw/shdocvw.spec.def: $(WINEBUILD)
1431 shell32/shell32.spec.def: $(WINEBUILD)
1432 shfolder/shfolder.spec.def: $(WINEBUILD)
1433 shlwapi/shlwapi.spec.def: $(WINEBUILD)
1434 snmpapi/snmpapi.spec.def: $(WINEBUILD)
1435 sti/sti.spec.def: $(WINEBUILD)
1436 tapi32/tapi32.spec.def: $(WINEBUILD)
1437 ttydrv/ttydrv.spec.def: $(WINEBUILD)
1438 twain/twain_32.spec.def: $(WINEBUILD)
1439 unicows/unicows.spec.def: $(WINEBUILD)
1440 url/url.spec.def: $(WINEBUILD)
1441 urlmon/urlmon.spec.def: $(WINEBUILD)
1442 user/user32.spec.def: $(WINEBUILD)
1443 uxtheme/uxtheme.spec.def: $(WINEBUILD)
1444 version/version.spec.def: $(WINEBUILD)
1445 win32s/w32skrnl.spec.def: $(WINEBUILD)
1446 wined3d/wined3d.spec.def: $(WINEBUILD)
1447 winedos/winedos.spec.def: $(WINEBUILD)
1448 wineps/wineps.spec.def: $(WINEBUILD)
1449 wininet/wininet.spec.def: $(WINEBUILD)
1450 winmm/winmm.spec.def: $(WINEBUILD)
1451 winnls/winnls32.spec.def: $(WINEBUILD)
1452 winspool/winspool.drv.spec.def: $(WINEBUILD)
1453 wintab32/wintab32.spec.def: $(WINEBUILD)
1454 wintrust/wintrust.spec.def: $(WINEBUILD)
1455 winaspi/wnaspi32.spec.def: $(WINEBUILD)
1456 wow32/wow32.spec.def: $(WINEBUILD)
1457 winsock/ws2_32.spec.def: $(WINEBUILD)
1458 wsock32/wsock32.spec.def: $(WINEBUILD)
1459 x11drv/x11drv.spec.def: $(WINEBUILD)
1460
1461 $(SUBDIRS): $(IMPORT_LIBS:%=%.$(IMPLIBEXT))
1462 $(SUBDIRS:%=%/__install__): $(IMPORT_LIBS:%=%.$(IMPLIBEXT))
1463 $(SUBDIRS:%=%/__crosstest__): $(IMPORT_LIBS:%=%.a)
1464
1465 # Map library name to the corresponding directory
1466
1467 advapi32/advapi32.dll$(DLLEXT): advapi32
1468 avicap32/avicap32.dll$(DLLEXT): avicap32
1469 avifil32/avifil32.dll$(DLLEXT): avifil32
1470 cabinet/cabinet.dll$(DLLEXT): cabinet
1471 capi2032/capi2032.dll$(DLLEXT): capi2032
1472 cfgmgr32/cfgmgr32.dll$(DLLEXT): cfgmgr32
1473 comcat/comcat.dll$(DLLEXT): comcat
1474 comctl32/comctl32.dll$(DLLEXT): comctl32
1475 commdlg/comdlg32.dll$(DLLEXT): commdlg
1476 crtdll/crtdll.dll$(DLLEXT): crtdll
1477 crypt32/crypt32.dll$(DLLEXT): crypt32
1478 ctl3d/ctl3d32.dll$(DLLEXT): ctl3d
1479 d3d8/d3d8.dll$(DLLEXT): d3d8
1480 d3d9/d3d9.dll$(DLLEXT): d3d9
1481 d3dim/d3dim.dll$(DLLEXT): d3dim
1482 d3dx8/d3dx8.dll$(DLLEXT): d3dx8
1483 dciman32/dciman32.dll$(DLLEXT): dciman32
1484 ddraw/ddraw.dll$(DLLEXT): ddraw
1485 devenum/devenum.dll$(DLLEXT): devenum
1486 dinput/dinput.dll$(DLLEXT): dinput
1487 dinput8/dinput8.dll$(DLLEXT): dinput8
1488 dmband/dmband.dll$(DLLEXT): dmband
1489 dmcompos/dmcompos.dll$(DLLEXT): dmcompos
1490 dmime/dmime.dll$(DLLEXT): dmime
1491 dmloader/dmloader.dll$(DLLEXT): dmloader
1492 dmscript/dmscript.dll$(DLLEXT): dmscript
1493 dmstyle/dmstyle.dll$(DLLEXT): dmstyle
1494 dmsynth/dmsynth.dll$(DLLEXT): dmsynth
1495 dmusic/dmusic.dll$(DLLEXT): dmusic
1496 dmusic32/dmusic32.dll$(DLLEXT): dmusic32
1497 dplay/dplay.dll$(DLLEXT): dplay
1498 dplayx/dplayx.dll$(DLLEXT): dplayx
1499 dpnhpast/dpnhpast.dll$(DLLEXT): dpnhpast
1500 dsound/dsound.dll$(DLLEXT): dsound
1501 gdi/gdi32.dll$(DLLEXT): gdi
1502 glu32/glu32.dll$(DLLEXT): glu32
1503 glut32/glut32.dll$(DLLEXT): glut32
1504 icmp/icmp.dll$(DLLEXT): icmp
1505 msacm/imaadp32/imaadp32.acm$(DLLEXT): msacm/imaadp32
1506 imagehlp/imagehlp.dll$(DLLEXT): imagehlp
1507 imm32/imm32.dll$(DLLEXT): imm32
1508 iphlpapi/iphlpapi.dll$(DLLEXT): iphlpapi
1509 winmm/joystick/joystick.drv$(DLLEXT): winmm/joystick
1510 kernel/kernel32.dll$(DLLEXT): kernel
1511 lzexpand/lz32.dll$(DLLEXT): lzexpand
1512 mapi32/mapi32.dll$(DLLEXT): mapi32
1513 winmm/mcianim/mcianim.drv$(DLLEXT): winmm/mcianim
1514 winmm/mciavi/mciavi.drv$(DLLEXT): winmm/mciavi
1515 winmm/mcicda/mcicda.drv$(DLLEXT): winmm/mcicda
1516 winmm/mciseq/mciseq.drv$(DLLEXT): winmm/mciseq
1517 winmm/mciwave/mciwave.drv$(DLLEXT): winmm/mciwave
1518 winmm/midimap/midimap.drv$(DLLEXT): winmm/midimap
1519 mpr/mpr.dll$(DLLEXT): mpr
1520 winmm/wavemap/msacm.drv$(DLLEXT): winmm/wavemap
1521 msacm/msacm32.dll$(DLLEXT): msacm
1522 msacm/msadp32/msadp32.acm$(DLLEXT): msacm/msadp32
1523 msdmo/msdmo.dll$(DLLEXT): msdmo
1524 msacm/msg711/msg711.acm$(DLLEXT): msacm/msg711
1525 mshtml/mshtml.dll$(DLLEXT): mshtml
1526 msi/msi.dll$(DLLEXT): msi
1527 msimg32/msimg32.dll$(DLLEXT): msimg32
1528 msisys/msisys.ocx$(DLLEXT): msisys
1529 msnet32/msnet32.dll$(DLLEXT): msnet32
1530 msvideo/msrle32/msrle32.dll$(DLLEXT): msvideo/msrle32
1531 msvcrt/msvcrt.dll$(DLLEXT): msvcrt
1532 msvcrt20/msvcrt20.dll$(DLLEXT): msvcrt20
1533 msvcrtd/msvcrtd.dll$(DLLEXT): msvcrtd
1534 msvideo/msvfw32.dll$(DLLEXT): msvideo
1535 mswsock/mswsock.dll$(DLLEXT): mswsock
1536 netapi32/netapi32.dll$(DLLEXT): netapi32
1537 ntdll/ntdll.dll$(DLLEXT): ntdll
1538 odbc32/odbc32.dll$(DLLEXT): odbc32
1539 ole32/ole32.dll$(DLLEXT): ole32
1540 oleacc/oleacc.dll$(DLLEXT): oleacc
1541 oleaut32/oleaut32.dll$(DLLEXT): oleaut32
1542 olecli/olecli32.dll$(DLLEXT): olecli
1543 oledlg/oledlg.dll$(DLLEXT): oledlg
1544 olepro32/olepro32.dll$(DLLEXT): olepro32
1545 olesvr/olesvr32.dll$(DLLEXT): olesvr
1546 opengl32/opengl32.dll$(DLLEXT): opengl32
1547 psapi/psapi.dll$(DLLEXT): psapi
1548 qcap/qcap.dll$(DLLEXT): qcap
1549 quartz/quartz.dll$(DLLEXT): quartz
1550 rasapi32/rasapi32.dll$(DLLEXT): rasapi32
1551 richedit/riched32.dll$(DLLEXT): richedit
1552 rpcrt4/rpcrt4.dll$(DLLEXT): rpcrt4
1553 serialui/serialui.dll$(DLLEXT): serialui
1554 setupapi/setupapi.dll$(DLLEXT): setupapi
1555 shdocvw/shdocvw.dll$(DLLEXT): shdocvw
1556 shell32/shell32.dll$(DLLEXT): shell32
1557 shfolder/shfolder.dll$(DLLEXT): shfolder
1558 shlwapi/shlwapi.dll$(DLLEXT): shlwapi
1559 snmpapi/snmpapi.dll$(DLLEXT): snmpapi
1560 sti/sti.dll$(DLLEXT): sti
1561 tapi32/tapi32.dll$(DLLEXT): tapi32
1562 ttydrv/ttydrv.dll$(DLLEXT): ttydrv
1563 twain/twain_32.dll$(DLLEXT): twain
1564 unicows/unicows.dll$(DLLEXT): unicows
1565 url/url.dll$(DLLEXT): url
1566 urlmon/urlmon.dll$(DLLEXT): urlmon
1567 user/user32.dll$(DLLEXT): user
1568 uxtheme/uxtheme.dll$(DLLEXT): uxtheme
1569 version/version.dll$(DLLEXT): version
1570 win32s/w32skrnl.dll$(DLLEXT): win32s
1571 winmm/winealsa/winealsa.drv$(DLLEXT): winmm/winealsa
1572 winmm/winearts/winearts.drv$(DLLEXT): winmm/winearts
1573 winmm/wineaudioio/wineaudioio.drv$(DLLEXT): winmm/wineaudioio
1574 wined3d/wined3d.dll$(DLLEXT): wined3d
1575 winedos/winedos.dll$(DLLEXT): winedos
1576 winmm/winejack/winejack.drv$(DLLEXT): winmm/winejack
1577 msacm/winemp3/winemp3.acm$(DLLEXT): msacm/winemp3
1578 winmm/winenas/winenas.drv$(DLLEXT): winmm/winenas
1579 winmm/wineoss/wineoss.drv$(DLLEXT): winmm/wineoss
1580 wineps/wineps.dll$(DLLEXT): wineps
1581 wininet/wininet.dll$(DLLEXT): wininet
1582 winmm/winmm.dll$(DLLEXT): winmm
1583 winnls/winnls32.dll$(DLLEXT): winnls
1584 winspool/winspool.drv$(DLLEXT): winspool
1585 wintab32/wintab32.dll$(DLLEXT): wintab32
1586 wintrust/wintrust.dll$(DLLEXT): wintrust
1587 winaspi/wnaspi32.dll$(DLLEXT): winaspi
1588 wow32/wow32.dll$(DLLEXT): wow32
1589 winsock/ws2_32.dll$(DLLEXT): winsock
1590 wsock32/wsock32.dll$(DLLEXT): wsock32
1591 x11drv/x11drv.dll$(DLLEXT): x11drv
1592 # Rules for auto documentation
1593
1594 $(SUBDIRS:%=%/__man__): dummy
1595         cd `dirname $@` && $(MAKE) man
1596
1597 man: $(SUBDIRS:%=%/__man__)
1598
1599 $(SUBDIRS:%=%/__doc_html__): dummy
1600         cd `dirname $@` && $(MAKE) doc-html
1601
1602 doc-html: $(SUBDIRS:%=%/__doc_html__)
1603
1604 $(SUBDIRS:%=%/__doc_sgml__): dummy
1605         cd `dirname $@` && $(MAKE) doc-sgml
1606
1607 doc-sgml: $(SUBDIRS:%=%/__doc_sgml__)
1608
1609 .PHONY: man doc-html doc-sgml $(SUBDIRS:%=%/__man__) $(SUBDIRS:%=%/__doc_html__) $(SUBDIRS:%=%/__doc_sgml__)
1610
1611 # Misc rules
1612
1613 install install-dev:: $(IMPORT_LIBS:%=%.$(IMPLIBEXT))
1614         $(MKINSTALLDIRS) $(dlldir)
1615         for f in $(IMPORT_LIBS:%=%.$(IMPLIBEXT)); do $(INSTALL_DATA) $$f $(dlldir)/$$f; done
1616
1617 install install-lib:: $(INSTALLSUBDIRS:%=%/__install__)
1618
1619 uninstall::
1620         $(RM) $(IMPORT_LIBS:%=$(dlldir)/%.$(IMPLIBEXT))
1621         -rmdir $(dlldir)
1622
1623 clean::
1624         $(RM) $(IMPORT_LIBS:%=%.a) $(IMPORT_LIBS:%=%.def) $(SYMLINKS)
1625
1626 check test:: $(BUILDSUBDIRS:%=%/__test__)
1627
1628 crosstest:: $(BUILDSUBDIRS:%=%/__crosstest__)
1629
1630 checklink:: $(BUILDSUBDIRS:%=%/__checklink__)
1631
1632 ### Dependencies: