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