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