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