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