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