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