Fixed version info.
[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 = opengl32
12 XFILES = ddraw x11drv
13 EXTRADIRS = @GLU32FILES@ @OPENGLFILES@ @XFILES@
14
15 # Subdir list
16
17 BASEDIRS = \
18         advapi32 \
19         avicap32 \
20         avifil32 \
21         comcat \
22         comctl32 \
23         commdlg \
24         crtdll \
25         crypt32 \
26         dciman32 \
27         devenum \
28         dinput \
29         dplay \
30         dplayx \
31         dsound \
32         gdi \
33         icmp \
34         imagehlp \
35         imm32 \
36         kernel \
37         lzexpand \
38         mapi32 \
39         mpr \
40         msacm \
41         msacm/imaadp32 \
42         msacm/msadp32 \
43         msacm/msg711 \
44         msacm/winemp3 \
45         msdmo \
46         msimg32 \
47         msisys \
48         msnet32 \
49         msrle32 \
50         msvcrt \
51         msvcrt20 \
52         msvideo \
53         netapi32 \
54         ntdll \
55         odbc32 \
56         ole32 \
57         oleaut32 \
58         olecli \
59         oledlg \
60         olepro32 \
61         olesvr \
62         psapi \
63         qcap \
64         quartz \
65         rasapi32 \
66         richedit \
67         rpcrt4 \
68         serialui \
69         setupapi \
70         shdocvw \
71         shell32 \
72         shfolder \
73         shlwapi \
74         snmpapi \
75         sti \
76         tapi32 \
77         ttydrv \
78         twain \
79         url \
80         urlmon \
81         user \
82         version \
83         win32s \
84         winaspi \
85         winedos \
86         wineps \
87         wininet \
88         winmm \
89         winmm/joystick \
90         winmm/mcianim \
91         winmm/mciavi \
92         winmm/mcicda \
93         winmm/mciseq \
94         winmm/mciwave \
95         winmm/midimap \
96         winmm/wavemap \
97         winmm/winearts \
98         winmm/wineoss \
99         winnls \
100         winsock \
101         winspool \
102         wintrust \
103         wow32 \
104         wsock32
105
106 SUBDIRS = \
107         $(BASEDIRS) \
108         ddraw \
109         glu32 \
110         opengl32 \
111         x11drv
112
113 BUILDSUBDIRS = $(BASEDIRS) $(EXTRADIRS)
114
115 # Main target
116
117 @MAKE_RULES@
118
119 all: \
120         $(EXTRADIRS:%=%.dll$(DLLEXT)) \
121         advapi32.dll$(DLLEXT) \
122         avicap32.dll$(DLLEXT) \
123         avifil32.dll$(DLLEXT) \
124         avifile.dll$(DLLEXT) \
125         comcat.dll$(DLLEXT) \
126         comctl32.dll$(DLLEXT) \
127         comdlg32.dll$(DLLEXT) \
128         comm.dll$(DLLEXT) \
129         commdlg.dll$(DLLEXT) \
130         compobj.dll$(DLLEXT) \
131         crtdll.dll$(DLLEXT) \
132         crypt32.dll$(DLLEXT) \
133         dciman32.dll$(DLLEXT) \
134         ddeml.dll$(DLLEXT) \
135         devenum.dll$(DLLEXT) \
136         dinput.dll$(DLLEXT) \
137         dispdib.dll$(DLLEXT) \
138         display.dll$(DLLEXT) \
139         dplay.dll$(DLLEXT) \
140         dplayx.dll$(DLLEXT) \
141         dsound.dll$(DLLEXT) \
142         gdi.exe$(DLLEXT) \
143         gdi32.dll$(DLLEXT) \
144         icmp.dll$(DLLEXT) \
145         imaadp32.acm$(DLLEXT) \
146         imagehlp.dll$(DLLEXT) \
147         imm.dll$(DLLEXT) \
148         imm32.dll$(DLLEXT) \
149         joystick.drv$(DLLEXT) \
150         kernel32.dll$(DLLEXT) \
151         keyboard.dll$(DLLEXT) \
152         krnl386.exe$(DLLEXT) \
153         lz32.dll$(DLLEXT) \
154         lzexpand.dll$(DLLEXT) \
155         mapi32.dll$(DLLEXT) \
156         mcianim.drv$(DLLEXT) \
157         mciavi.drv$(DLLEXT) \
158         mcicda.drv$(DLLEXT) \
159         mciseq.drv$(DLLEXT) \
160         mciwave.drv$(DLLEXT) \
161         midimap.drv$(DLLEXT) \
162         mmsystem.dll$(DLLEXT) \
163         mouse.dll$(DLLEXT) \
164         mpr.dll$(DLLEXT) \
165         msacm.dll$(DLLEXT) \
166         msacm.drv$(DLLEXT) \
167         msacm32.dll$(DLLEXT) \
168         msadp32.acm$(DLLEXT) \
169         msdmo.dll$(DLLEXT) \
170         msg711.acm$(DLLEXT) \
171         msimg32.dll$(DLLEXT) \
172         msisys.ocx$(DLLEXT) \
173         msnet32.dll$(DLLEXT) \
174         msrle32.dll$(DLLEXT) \
175         msvcrt.dll$(DLLEXT) \
176         msvcrt20.dll$(DLLEXT) \
177         msvfw32.dll$(DLLEXT) \
178         msvideo.dll$(DLLEXT) \
179         netapi32.dll$(DLLEXT) \
180         ntdll.dll$(DLLEXT) \
181         odbc32.dll$(DLLEXT) \
182         ole2.dll$(DLLEXT) \
183         ole2conv.dll$(DLLEXT) \
184         ole2disp.dll$(DLLEXT) \
185         ole2nls.dll$(DLLEXT) \
186         ole2prox.dll$(DLLEXT) \
187         ole2thk.dll$(DLLEXT) \
188         ole32.dll$(DLLEXT) \
189         oleaut32.dll$(DLLEXT) \
190         olecli.dll$(DLLEXT) \
191         olecli32.dll$(DLLEXT) \
192         oledlg.dll$(DLLEXT) \
193         olepro32.dll$(DLLEXT) \
194         olesvr.dll$(DLLEXT) \
195         olesvr32.dll$(DLLEXT) \
196         psapi.dll$(DLLEXT) \
197         qcap.dll$(DLLEXT) \
198         quartz.dll$(DLLEXT) \
199         rasapi16.dll$(DLLEXT) \
200         rasapi32.dll$(DLLEXT) \
201         riched32.dll$(DLLEXT) \
202         rpcrt4.dll$(DLLEXT) \
203         serialui.dll$(DLLEXT) \
204         setupapi.dll$(DLLEXT) \
205         setupx.dll$(DLLEXT) \
206         shdocvw.dll$(DLLEXT) \
207         shell.dll$(DLLEXT) \
208         shell32.dll$(DLLEXT) \
209         shfolder.dll$(DLLEXT) \
210         shlwapi.dll$(DLLEXT) \
211         snmpapi.dll$(DLLEXT) \
212         sound.dll$(DLLEXT) \
213         sti.dll$(DLLEXT) \
214         storage.dll$(DLLEXT) \
215         stress.dll$(DLLEXT) \
216         system.dll$(DLLEXT) \
217         tapi32.dll$(DLLEXT) \
218         toolhelp.dll$(DLLEXT) \
219         ttydrv.dll$(DLLEXT) \
220         twain_32.dll$(DLLEXT) \
221         typelib.dll$(DLLEXT) \
222         url.dll$(DLLEXT) \
223         urlmon.dll$(DLLEXT) \
224         user.exe$(DLLEXT) \
225         user32.dll$(DLLEXT) \
226         ver.dll$(DLLEXT) \
227         version.dll$(DLLEXT) \
228         w32skrnl.dll$(DLLEXT) \
229         w32sys.dll$(DLLEXT) \
230         win32s16.dll$(DLLEXT) \
231         win87em.dll$(DLLEXT) \
232         winaspi.dll$(DLLEXT) \
233         windebug.dll$(DLLEXT) \
234         winearts.drv$(DLLEXT) \
235         winedos.dll$(DLLEXT) \
236         winemp3.acm$(DLLEXT) \
237         wineoss.drv$(DLLEXT) \
238         wineps.dll$(DLLEXT) \
239         wineps16.dll$(DLLEXT) \
240         wing.dll$(DLLEXT) \
241         wininet.dll$(DLLEXT) \
242         winmm.dll$(DLLEXT) \
243         winnls.dll$(DLLEXT) \
244         winnls32.dll$(DLLEXT) \
245         winsock.dll$(DLLEXT) \
246         winspool.drv$(DLLEXT) \
247         wintrust.dll$(DLLEXT) \
248         wnaspi32.dll$(DLLEXT) \
249         wow32.dll$(DLLEXT) \
250         wprocs.dll$(DLLEXT) \
251         ws2_32.dll$(DLLEXT) \
252         wsock32.dll$(DLLEXT)
253
254 # Map symlink name to the corresponding library
255
256 advapi32.dll$(DLLEXT): advapi32/advapi32.dll$(DLLEXT)
257         $(RM) $@ && $(LN_S) advapi32/advapi32.dll$(DLLEXT) $@
258
259 avicap32.dll$(DLLEXT): avicap32/avicap32.dll$(DLLEXT)
260         $(RM) $@ && $(LN_S) avicap32/avicap32.dll$(DLLEXT) $@
261
262 avifil32.dll$(DLLEXT) avifile.dll$(DLLEXT): avifil32/avifil32.dll$(DLLEXT)
263         $(RM) $@ && $(LN_S) avifil32/avifil32.dll$(DLLEXT) $@
264
265 comcat.dll$(DLLEXT): comcat/comcat.dll$(DLLEXT)
266         $(RM) $@ && $(LN_S) comcat/comcat.dll$(DLLEXT) $@
267
268 comctl32.dll$(DLLEXT): comctl32/comctl32.dll$(DLLEXT)
269         $(RM) $@ && $(LN_S) comctl32/comctl32.dll$(DLLEXT) $@
270
271 comdlg32.dll$(DLLEXT) commdlg.dll$(DLLEXT): commdlg/comdlg32.dll$(DLLEXT)
272         $(RM) $@ && $(LN_S) commdlg/comdlg32.dll$(DLLEXT) $@
273
274 crtdll.dll$(DLLEXT): crtdll/crtdll.dll$(DLLEXT)
275         $(RM) $@ && $(LN_S) crtdll/crtdll.dll$(DLLEXT) $@
276
277 crypt32.dll$(DLLEXT): crypt32/crypt32.dll$(DLLEXT)
278         $(RM) $@ && $(LN_S) crypt32/crypt32.dll$(DLLEXT) $@
279
280 dciman32.dll$(DLLEXT): dciman32/dciman32.dll$(DLLEXT)
281         $(RM) $@ && $(LN_S) dciman32/dciman32.dll$(DLLEXT) $@
282
283 ddraw.dll$(DLLEXT): ddraw/ddraw.dll$(DLLEXT)
284         $(RM) $@ && $(LN_S) ddraw/ddraw.dll$(DLLEXT) $@
285
286 devenum.dll$(DLLEXT): devenum/devenum.dll$(DLLEXT)
287         $(RM) $@ && $(LN_S) devenum/devenum.dll$(DLLEXT) $@
288
289 dinput.dll$(DLLEXT): dinput/dinput.dll$(DLLEXT)
290         $(RM) $@ && $(LN_S) dinput/dinput.dll$(DLLEXT) $@
291
292 dplay.dll$(DLLEXT): dplay/dplay.dll$(DLLEXT)
293         $(RM) $@ && $(LN_S) dplay/dplay.dll$(DLLEXT) $@
294
295 dplayx.dll$(DLLEXT): dplayx/dplayx.dll$(DLLEXT)
296         $(RM) $@ && $(LN_S) dplayx/dplayx.dll$(DLLEXT) $@
297
298 dsound.dll$(DLLEXT): dsound/dsound.dll$(DLLEXT)
299         $(RM) $@ && $(LN_S) dsound/dsound.dll$(DLLEXT) $@
300
301 gdi32.dll$(DLLEXT) dispdib.dll$(DLLEXT) gdi.exe$(DLLEXT) \
302   wing.dll$(DLLEXT): gdi/gdi32.dll$(DLLEXT)
303         $(RM) $@ && $(LN_S) gdi/gdi32.dll$(DLLEXT) $@
304
305 glu32.dll$(DLLEXT): glu32/glu32.dll$(DLLEXT)
306         $(RM) $@ && $(LN_S) glu32/glu32.dll$(DLLEXT) $@
307
308 icmp.dll$(DLLEXT): icmp/icmp.dll$(DLLEXT)
309         $(RM) $@ && $(LN_S) icmp/icmp.dll$(DLLEXT) $@
310
311 imaadp32.acm$(DLLEXT): msacm/imaadp32/imaadp32.acm$(DLLEXT)
312         $(RM) $@ && $(LN_S) msacm/imaadp32/imaadp32.acm$(DLLEXT) $@
313
314 imagehlp.dll$(DLLEXT): imagehlp/imagehlp.dll$(DLLEXT)
315         $(RM) $@ && $(LN_S) imagehlp/imagehlp.dll$(DLLEXT) $@
316
317 imm32.dll$(DLLEXT) imm.dll$(DLLEXT): imm32/imm32.dll$(DLLEXT)
318         $(RM) $@ && $(LN_S) imm32/imm32.dll$(DLLEXT) $@
319
320 joystick.drv$(DLLEXT): winmm/joystick/joystick.drv$(DLLEXT)
321         $(RM) $@ && $(LN_S) winmm/joystick/joystick.drv$(DLLEXT) $@
322
323 kernel32.dll$(DLLEXT) comm.dll$(DLLEXT) krnl386.exe$(DLLEXT) \
324   stress.dll$(DLLEXT) system.dll$(DLLEXT) toolhelp.dll$(DLLEXT) \
325   win87em.dll$(DLLEXT) windebug.dll$(DLLEXT) wprocs.dll$(DLLEXT): kernel/kernel32.dll$(DLLEXT)
326         $(RM) $@ && $(LN_S) kernel/kernel32.dll$(DLLEXT) $@
327
328 lz32.dll$(DLLEXT) lzexpand.dll$(DLLEXT): lzexpand/lz32.dll$(DLLEXT)
329         $(RM) $@ && $(LN_S) lzexpand/lz32.dll$(DLLEXT) $@
330
331 mapi32.dll$(DLLEXT): mapi32/mapi32.dll$(DLLEXT)
332         $(RM) $@ && $(LN_S) mapi32/mapi32.dll$(DLLEXT) $@
333
334 mcianim.drv$(DLLEXT): winmm/mcianim/mcianim.drv$(DLLEXT)
335         $(RM) $@ && $(LN_S) winmm/mcianim/mcianim.drv$(DLLEXT) $@
336
337 mciavi.drv$(DLLEXT): winmm/mciavi/mciavi.drv$(DLLEXT)
338         $(RM) $@ && $(LN_S) winmm/mciavi/mciavi.drv$(DLLEXT) $@
339
340 mcicda.drv$(DLLEXT): winmm/mcicda/mcicda.drv$(DLLEXT)
341         $(RM) $@ && $(LN_S) winmm/mcicda/mcicda.drv$(DLLEXT) $@
342
343 mciseq.drv$(DLLEXT): winmm/mciseq/mciseq.drv$(DLLEXT)
344         $(RM) $@ && $(LN_S) winmm/mciseq/mciseq.drv$(DLLEXT) $@
345
346 mciwave.drv$(DLLEXT): winmm/mciwave/mciwave.drv$(DLLEXT)
347         $(RM) $@ && $(LN_S) winmm/mciwave/mciwave.drv$(DLLEXT) $@
348
349 midimap.drv$(DLLEXT): winmm/midimap/midimap.drv$(DLLEXT)
350         $(RM) $@ && $(LN_S) winmm/midimap/midimap.drv$(DLLEXT) $@
351
352 mpr.dll$(DLLEXT): mpr/mpr.dll$(DLLEXT)
353         $(RM) $@ && $(LN_S) mpr/mpr.dll$(DLLEXT) $@
354
355 msacm.drv$(DLLEXT): winmm/wavemap/msacm.drv$(DLLEXT)
356         $(RM) $@ && $(LN_S) winmm/wavemap/msacm.drv$(DLLEXT) $@
357
358 msacm32.dll$(DLLEXT) msacm.dll$(DLLEXT): msacm/msacm32.dll$(DLLEXT)
359         $(RM) $@ && $(LN_S) msacm/msacm32.dll$(DLLEXT) $@
360
361 msadp32.acm$(DLLEXT): msacm/msadp32/msadp32.acm$(DLLEXT)
362         $(RM) $@ && $(LN_S) msacm/msadp32/msadp32.acm$(DLLEXT) $@
363
364 msdmo.dll$(DLLEXT): msdmo/msdmo.dll$(DLLEXT)
365         $(RM) $@ && $(LN_S) msdmo/msdmo.dll$(DLLEXT) $@
366
367 msg711.acm$(DLLEXT): msacm/msg711/msg711.acm$(DLLEXT)
368         $(RM) $@ && $(LN_S) msacm/msg711/msg711.acm$(DLLEXT) $@
369
370 msimg32.dll$(DLLEXT): msimg32/msimg32.dll$(DLLEXT)
371         $(RM) $@ && $(LN_S) msimg32/msimg32.dll$(DLLEXT) $@
372
373 msisys.ocx$(DLLEXT): msisys/msisys.ocx$(DLLEXT)
374         $(RM) $@ && $(LN_S) msisys/msisys.ocx$(DLLEXT) $@
375
376 msnet32.dll$(DLLEXT): msnet32/msnet32.dll$(DLLEXT)
377         $(RM) $@ && $(LN_S) msnet32/msnet32.dll$(DLLEXT) $@
378
379 msrle32.dll$(DLLEXT): msrle32/msrle32.dll$(DLLEXT)
380         $(RM) $@ && $(LN_S) msrle32/msrle32.dll$(DLLEXT) $@
381
382 msvcrt.dll$(DLLEXT): msvcrt/msvcrt.dll$(DLLEXT)
383         $(RM) $@ && $(LN_S) msvcrt/msvcrt.dll$(DLLEXT) $@
384
385 msvcrt20.dll$(DLLEXT): msvcrt20/msvcrt20.dll$(DLLEXT)
386         $(RM) $@ && $(LN_S) msvcrt20/msvcrt20.dll$(DLLEXT) $@
387
388 msvfw32.dll$(DLLEXT) msvideo.dll$(DLLEXT): msvideo/msvfw32.dll$(DLLEXT)
389         $(RM) $@ && $(LN_S) msvideo/msvfw32.dll$(DLLEXT) $@
390
391 netapi32.dll$(DLLEXT): netapi32/netapi32.dll$(DLLEXT)
392         $(RM) $@ && $(LN_S) netapi32/netapi32.dll$(DLLEXT) $@
393
394 ntdll.dll$(DLLEXT): ntdll/ntdll.dll$(DLLEXT)
395         $(RM) $@ && $(LN_S) ntdll/ntdll.dll$(DLLEXT) $@
396
397 odbc32.dll$(DLLEXT): odbc32/odbc32.dll$(DLLEXT)
398         $(RM) $@ && $(LN_S) odbc32/odbc32.dll$(DLLEXT) $@
399
400 ole32.dll$(DLLEXT) compobj.dll$(DLLEXT) ole2.dll$(DLLEXT) \
401   ole2conv.dll$(DLLEXT) ole2nls.dll$(DLLEXT) ole2prox.dll$(DLLEXT) \
402   ole2thk.dll$(DLLEXT) storage.dll$(DLLEXT): ole32/ole32.dll$(DLLEXT)
403         $(RM) $@ && $(LN_S) ole32/ole32.dll$(DLLEXT) $@
404
405 oleaut32.dll$(DLLEXT) ole2disp.dll$(DLLEXT) typelib.dll$(DLLEXT): oleaut32/oleaut32.dll$(DLLEXT)
406         $(RM) $@ && $(LN_S) oleaut32/oleaut32.dll$(DLLEXT) $@
407
408 olecli32.dll$(DLLEXT) olecli.dll$(DLLEXT): olecli/olecli32.dll$(DLLEXT)
409         $(RM) $@ && $(LN_S) olecli/olecli32.dll$(DLLEXT) $@
410
411 oledlg.dll$(DLLEXT): oledlg/oledlg.dll$(DLLEXT)
412         $(RM) $@ && $(LN_S) oledlg/oledlg.dll$(DLLEXT) $@
413
414 olepro32.dll$(DLLEXT): olepro32/olepro32.dll$(DLLEXT)
415         $(RM) $@ && $(LN_S) olepro32/olepro32.dll$(DLLEXT) $@
416
417 olesvr32.dll$(DLLEXT) olesvr.dll$(DLLEXT): olesvr/olesvr32.dll$(DLLEXT)
418         $(RM) $@ && $(LN_S) olesvr/olesvr32.dll$(DLLEXT) $@
419
420 opengl32.dll$(DLLEXT): opengl32/opengl32.dll$(DLLEXT)
421         $(RM) $@ && $(LN_S) opengl32/opengl32.dll$(DLLEXT) $@
422
423 psapi.dll$(DLLEXT): psapi/psapi.dll$(DLLEXT)
424         $(RM) $@ && $(LN_S) psapi/psapi.dll$(DLLEXT) $@
425
426 qcap.dll$(DLLEXT): qcap/qcap.dll$(DLLEXT)
427         $(RM) $@ && $(LN_S) qcap/qcap.dll$(DLLEXT) $@
428
429 quartz.dll$(DLLEXT): quartz/quartz.dll$(DLLEXT)
430         $(RM) $@ && $(LN_S) quartz/quartz.dll$(DLLEXT) $@
431
432 rasapi32.dll$(DLLEXT) rasapi16.dll$(DLLEXT): rasapi32/rasapi32.dll$(DLLEXT)
433         $(RM) $@ && $(LN_S) rasapi32/rasapi32.dll$(DLLEXT) $@
434
435 riched32.dll$(DLLEXT): richedit/riched32.dll$(DLLEXT)
436         $(RM) $@ && $(LN_S) richedit/riched32.dll$(DLLEXT) $@
437
438 rpcrt4.dll$(DLLEXT): rpcrt4/rpcrt4.dll$(DLLEXT)
439         $(RM) $@ && $(LN_S) rpcrt4/rpcrt4.dll$(DLLEXT) $@
440
441 serialui.dll$(DLLEXT): serialui/serialui.dll$(DLLEXT)
442         $(RM) $@ && $(LN_S) serialui/serialui.dll$(DLLEXT) $@
443
444 setupapi.dll$(DLLEXT) setupx.dll$(DLLEXT): setupapi/setupapi.dll$(DLLEXT)
445         $(RM) $@ && $(LN_S) setupapi/setupapi.dll$(DLLEXT) $@
446
447 shdocvw.dll$(DLLEXT): shdocvw/shdocvw.dll$(DLLEXT)
448         $(RM) $@ && $(LN_S) shdocvw/shdocvw.dll$(DLLEXT) $@
449
450 shell32.dll$(DLLEXT) shell.dll$(DLLEXT): shell32/shell32.dll$(DLLEXT)
451         $(RM) $@ && $(LN_S) shell32/shell32.dll$(DLLEXT) $@
452
453 shfolder.dll$(DLLEXT): shfolder/shfolder.dll$(DLLEXT)
454         $(RM) $@ && $(LN_S) shfolder/shfolder.dll$(DLLEXT) $@
455
456 shlwapi.dll$(DLLEXT): shlwapi/shlwapi.dll$(DLLEXT)
457         $(RM) $@ && $(LN_S) shlwapi/shlwapi.dll$(DLLEXT) $@
458
459 snmpapi.dll$(DLLEXT): snmpapi/snmpapi.dll$(DLLEXT)
460         $(RM) $@ && $(LN_S) snmpapi/snmpapi.dll$(DLLEXT) $@
461
462 sti.dll$(DLLEXT): sti/sti.dll$(DLLEXT)
463         $(RM) $@ && $(LN_S) sti/sti.dll$(DLLEXT) $@
464
465 tapi32.dll$(DLLEXT): tapi32/tapi32.dll$(DLLEXT)
466         $(RM) $@ && $(LN_S) tapi32/tapi32.dll$(DLLEXT) $@
467
468 ttydrv.dll$(DLLEXT): ttydrv/ttydrv.dll$(DLLEXT)
469         $(RM) $@ && $(LN_S) ttydrv/ttydrv.dll$(DLLEXT) $@
470
471 twain_32.dll$(DLLEXT): twain/twain_32.dll$(DLLEXT)
472         $(RM) $@ && $(LN_S) twain/twain_32.dll$(DLLEXT) $@
473
474 url.dll$(DLLEXT): url/url.dll$(DLLEXT)
475         $(RM) $@ && $(LN_S) url/url.dll$(DLLEXT) $@
476
477 urlmon.dll$(DLLEXT): urlmon/urlmon.dll$(DLLEXT)
478         $(RM) $@ && $(LN_S) urlmon/urlmon.dll$(DLLEXT) $@
479
480 user32.dll$(DLLEXT) ddeml.dll$(DLLEXT) display.dll$(DLLEXT) \
481   keyboard.dll$(DLLEXT) mouse.dll$(DLLEXT) user.exe$(DLLEXT): user/user32.dll$(DLLEXT)
482         $(RM) $@ && $(LN_S) user/user32.dll$(DLLEXT) $@
483
484 version.dll$(DLLEXT) ver.dll$(DLLEXT): version/version.dll$(DLLEXT)
485         $(RM) $@ && $(LN_S) version/version.dll$(DLLEXT) $@
486
487 w32skrnl.dll$(DLLEXT) w32sys.dll$(DLLEXT) win32s16.dll$(DLLEXT): win32s/w32skrnl.dll$(DLLEXT)
488         $(RM) $@ && $(LN_S) win32s/w32skrnl.dll$(DLLEXT) $@
489
490 winearts.drv$(DLLEXT): winmm/winearts/winearts.drv$(DLLEXT)
491         $(RM) $@ && $(LN_S) winmm/winearts/winearts.drv$(DLLEXT) $@
492
493 winedos.dll$(DLLEXT): winedos/winedos.dll$(DLLEXT)
494         $(RM) $@ && $(LN_S) winedos/winedos.dll$(DLLEXT) $@
495
496 winemp3.acm$(DLLEXT): msacm/winemp3/winemp3.acm$(DLLEXT)
497         $(RM) $@ && $(LN_S) msacm/winemp3/winemp3.acm$(DLLEXT) $@
498
499 wineoss.drv$(DLLEXT): winmm/wineoss/wineoss.drv$(DLLEXT)
500         $(RM) $@ && $(LN_S) winmm/wineoss/wineoss.drv$(DLLEXT) $@
501
502 wineps.dll$(DLLEXT) wineps16.dll$(DLLEXT): wineps/wineps.dll$(DLLEXT)
503         $(RM) $@ && $(LN_S) wineps/wineps.dll$(DLLEXT) $@
504
505 wininet.dll$(DLLEXT): wininet/wininet.dll$(DLLEXT)
506         $(RM) $@ && $(LN_S) wininet/wininet.dll$(DLLEXT) $@
507
508 winmm.dll$(DLLEXT) mmsystem.dll$(DLLEXT) sound.dll$(DLLEXT): winmm/winmm.dll$(DLLEXT)
509         $(RM) $@ && $(LN_S) winmm/winmm.dll$(DLLEXT) $@
510
511 winnls32.dll$(DLLEXT) winnls.dll$(DLLEXT): winnls/winnls32.dll$(DLLEXT)
512         $(RM) $@ && $(LN_S) winnls/winnls32.dll$(DLLEXT) $@
513
514 winspool.drv$(DLLEXT): winspool/winspool.drv$(DLLEXT)
515         $(RM) $@ && $(LN_S) winspool/winspool.drv$(DLLEXT) $@
516
517 wintrust.dll$(DLLEXT): wintrust/wintrust.dll$(DLLEXT)
518         $(RM) $@ && $(LN_S) wintrust/wintrust.dll$(DLLEXT) $@
519
520 wnaspi32.dll$(DLLEXT) winaspi.dll$(DLLEXT): winaspi/wnaspi32.dll$(DLLEXT)
521         $(RM) $@ && $(LN_S) winaspi/wnaspi32.dll$(DLLEXT) $@
522
523 wow32.dll$(DLLEXT): wow32/wow32.dll$(DLLEXT)
524         $(RM) $@ && $(LN_S) wow32/wow32.dll$(DLLEXT) $@
525
526 ws2_32.dll$(DLLEXT) winsock.dll$(DLLEXT): winsock/ws2_32.dll$(DLLEXT)
527         $(RM) $@ && $(LN_S) winsock/ws2_32.dll$(DLLEXT) $@
528
529 wsock32.dll$(DLLEXT): wsock32/wsock32.dll$(DLLEXT)
530         $(RM) $@ && $(LN_S) wsock32/wsock32.dll$(DLLEXT) $@
531
532 x11drv.dll$(DLLEXT): x11drv/x11drv.dll$(DLLEXT)
533         $(RM) $@ && $(LN_S) x11drv/x11drv.dll$(DLLEXT) $@
534
535 # Map library name to the corresponding directory
536
537 advapi32/advapi32.dll$(DLLEXT): advapi32
538 avicap32/avicap32.dll$(DLLEXT): avicap32
539 avifil32/avifil32.dll$(DLLEXT): avifil32
540 comcat/comcat.dll$(DLLEXT): comcat
541 comctl32/comctl32.dll$(DLLEXT): comctl32
542 commdlg/comdlg32.dll$(DLLEXT): commdlg
543 crtdll/crtdll.dll$(DLLEXT): crtdll
544 crypt32/crypt32.dll$(DLLEXT): crypt32
545 dciman32/dciman32.dll$(DLLEXT): dciman32
546 ddraw/ddraw.dll$(DLLEXT): ddraw
547 devenum/devenum.dll$(DLLEXT): devenum
548 dinput/dinput.dll$(DLLEXT): dinput
549 dplay/dplay.dll$(DLLEXT): dplay
550 dplayx/dplayx.dll$(DLLEXT): dplayx
551 dsound/dsound.dll$(DLLEXT): dsound
552 gdi/gdi32.dll$(DLLEXT): gdi
553 glu32/glu32.dll$(DLLEXT): glu32
554 icmp/icmp.dll$(DLLEXT): icmp
555 msacm/imaadp32/imaadp32.acm$(DLLEXT): msacm/imaadp32
556 imagehlp/imagehlp.dll$(DLLEXT): imagehlp
557 imm32/imm32.dll$(DLLEXT): imm32
558 winmm/joystick/joystick.drv$(DLLEXT): winmm/joystick
559 kernel/kernel32.dll$(DLLEXT): kernel
560 lzexpand/lz32.dll$(DLLEXT): lzexpand
561 mapi32/mapi32.dll$(DLLEXT): mapi32
562 winmm/mcianim/mcianim.drv$(DLLEXT): winmm/mcianim
563 winmm/mciavi/mciavi.drv$(DLLEXT): winmm/mciavi
564 winmm/mcicda/mcicda.drv$(DLLEXT): winmm/mcicda
565 winmm/mciseq/mciseq.drv$(DLLEXT): winmm/mciseq
566 winmm/mciwave/mciwave.drv$(DLLEXT): winmm/mciwave
567 winmm/midimap/midimap.drv$(DLLEXT): winmm/midimap
568 mpr/mpr.dll$(DLLEXT): mpr
569 winmm/wavemap/msacm.drv$(DLLEXT): winmm/wavemap
570 msacm/msacm32.dll$(DLLEXT): msacm
571 msacm/msadp32/msadp32.acm$(DLLEXT): msacm/msadp32
572 msdmo/msdmo.dll$(DLLEXT): msdmo
573 msacm/msg711/msg711.acm$(DLLEXT): msacm/msg711
574 msimg32/msimg32.dll$(DLLEXT): msimg32
575 msisys/msisys.ocx$(DLLEXT): msisys
576 msnet32/msnet32.dll$(DLLEXT): msnet32
577 msrle32/msrle32.dll$(DLLEXT): msrle32
578 msvcrt/msvcrt.dll$(DLLEXT): msvcrt
579 msvcrt20/msvcrt20.dll$(DLLEXT): msvcrt20
580 msvideo/msvfw32.dll$(DLLEXT): msvideo
581 netapi32/netapi32.dll$(DLLEXT): netapi32
582 ntdll/ntdll.dll$(DLLEXT): ntdll
583 odbc32/odbc32.dll$(DLLEXT): odbc32
584 ole32/ole32.dll$(DLLEXT): ole32
585 oleaut32/oleaut32.dll$(DLLEXT): oleaut32
586 olecli/olecli32.dll$(DLLEXT): olecli
587 oledlg/oledlg.dll$(DLLEXT): oledlg
588 olepro32/olepro32.dll$(DLLEXT): olepro32
589 olesvr/olesvr32.dll$(DLLEXT): olesvr
590 opengl32/opengl32.dll$(DLLEXT): opengl32
591 psapi/psapi.dll$(DLLEXT): psapi
592 qcap/qcap.dll$(DLLEXT): qcap
593 quartz/quartz.dll$(DLLEXT): quartz
594 rasapi32/rasapi32.dll$(DLLEXT): rasapi32
595 richedit/riched32.dll$(DLLEXT): richedit
596 rpcrt4/rpcrt4.dll$(DLLEXT): rpcrt4
597 serialui/serialui.dll$(DLLEXT): serialui
598 setupapi/setupapi.dll$(DLLEXT): setupapi
599 shdocvw/shdocvw.dll$(DLLEXT): shdocvw
600 shell32/shell32.dll$(DLLEXT): shell32
601 shfolder/shfolder.dll$(DLLEXT): shfolder
602 shlwapi/shlwapi.dll$(DLLEXT): shlwapi
603 snmpapi/snmpapi.dll$(DLLEXT): snmpapi
604 sti/sti.dll$(DLLEXT): sti
605 tapi32/tapi32.dll$(DLLEXT): tapi32
606 ttydrv/ttydrv.dll$(DLLEXT): ttydrv
607 twain/twain_32.dll$(DLLEXT): twain
608 url/url.dll$(DLLEXT): url
609 urlmon/urlmon.dll$(DLLEXT): urlmon
610 user/user32.dll$(DLLEXT): user
611 version/version.dll$(DLLEXT): version
612 win32s/w32skrnl.dll$(DLLEXT): win32s
613 winmm/winearts/winearts.drv$(DLLEXT): winmm/winearts
614 winedos/winedos.dll$(DLLEXT): winedos
615 msacm/winemp3/winemp3.acm$(DLLEXT): msacm/winemp3
616 winmm/wineoss/wineoss.drv$(DLLEXT): winmm/wineoss
617 wineps/wineps.dll$(DLLEXT): wineps
618 wininet/wininet.dll$(DLLEXT): wininet
619 winmm/winmm.dll$(DLLEXT): winmm
620 winnls/winnls32.dll$(DLLEXT): winnls
621 winspool/winspool.drv$(DLLEXT): winspool
622 wintrust/wintrust.dll$(DLLEXT): wintrust
623 winaspi/wnaspi32.dll$(DLLEXT): winaspi
624 wow32/wow32.dll$(DLLEXT): wow32
625 winsock/ws2_32.dll$(DLLEXT): winsock
626 wsock32/wsock32.dll$(DLLEXT): wsock32
627 x11drv/x11drv.dll$(DLLEXT): x11drv
628
629 # Inter-dll dependencies
630
631 advapi32: kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
632 avicap32: kernel32.dll$(DLLEXT)
633 avifil32: msvfw32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
634 comcat:   ole32.dll$(DLLEXT) user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
635 comctl32: user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
636           winmm.dll$(DLLEXT)
637 commdlg:  shell32.dll$(DLLEXT) shlwapi.dll$(DLLEXT) comctl32.dll$(DLLEXT) winspool.drv$(DLLEXT) \
638           user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
639 crtdll:   msvcrt.dll$(DLLEXT) kernel32.dll$(DLLEXT)
640 crypt32:  advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
641 dciman32: kernel32.dll$(DLLEXT)
642 ddraw:    user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) libuser32.dll.$(LIBEXT) \
643           libgdi32.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT)
644 devenum:  kernel32.dll$(DLLEXT)
645 dinput:   user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
646 dplay:    dplayx.dll$(DLLEXT)
647 dplayx:   winmm.dll$(DLLEXT) ole32.dll$(DLLEXT) user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
648           kernel32.dll$(DLLEXT)
649 dsound:   winmm.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
650 gdi:      advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) libkernel32.dll.$(LIBEXT) libntdll.dll.$(LIBEXT)
651 glu32:    kernel32.dll$(DLLEXT)
652 icmp:     kernel32.dll$(DLLEXT)
653 imagehlp: kernel32.dll$(DLLEXT)
654 imm32:    kernel32.dll$(DLLEXT)
655 kernel:   ntdll.dll$(DLLEXT) libntdll.dll.$(LIBEXT)
656 lzexpand: kernel32.dll$(DLLEXT)
657 mapi32:   kernel32.dll$(DLLEXT)
658 mpr:      advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
659 msacm/imaadp32: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
660 msacm/msadp32: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
661 msacm/msg711: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
662 msacm/winemp3: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
663 msacm:    winmm.dll$(DLLEXT) user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
664 msdmo:    kernel32.dll$(DLLEXT)
665 msimg32:  kernel32.dll$(DLLEXT)
666 msisys:   kernel32.dll$(DLLEXT)
667 msnet32:  kernel32.dll$(DLLEXT)
668 msrle32:  kernel32.dll$(DLLEXT)
669 msvcrt20: msvcrt.dll$(DLLEXT)
670 msvcrt:   kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
671 msvideo:  winmm.dll$(DLLEXT) comctl32.dll$(DLLEXT) version.dll$(DLLEXT) user32.dll$(DLLEXT) \
672           gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
673 netapi32: kernel32.dll$(DLLEXT)
674 odbc32:   kernel32.dll$(DLLEXT)
675 ole32:    advapi32.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) rpcrt4.dll$(DLLEXT) \
676           kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
677 oleaut32: ole32.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
678           kernel32.dll$(DLLEXT) comctl32.dll$(DLLEXT)
679 olecli:   ole32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
680 oledlg:   kernel32.dll$(DLLEXT)
681 olepro32: oleaut32.dll$(DLLEXT)
682 olesvr:   kernel32.dll$(DLLEXT)
683 opengl32: user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
684 psapi:    kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
685 qcap:     kernel32.dll$(DLLEXT)
686 quartz:   kernel32.dll$(DLLEXT)
687 rasapi32: kernel32.dll$(DLLEXT)
688 richedit: user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
689 rpcrt4:   kernel32.dll$(DLLEXT)
690 serialui: user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
691 setupapi: user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
692 shdocvw:  ole32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
693 shell32:  ole32.dll$(DLLEXT) shlwapi.dll$(DLLEXT) comctl32.dll$(DLLEXT) user32.dll$(DLLEXT) \
694           gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
695 shfolder: shell32.dll$(DLLEXT)
696 shlwapi:  user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
697 snmpapi:  kernel32.dll$(DLLEXT)
698 sti:      kernel32.dll$(DLLEXT)
699 tapi32:   kernel32.dll$(DLLEXT)
700 ttydrv:   user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) libuser32.dll.$(LIBEXT) \
701           libgdi32.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT)
702 twain:    user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
703 url:      kernel32.dll$(DLLEXT)
704 urlmon:   ole32.dll$(DLLEXT)
705 user:     gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) libgdi32.dll.$(LIBEXT) \
706           libkernel32.dll.$(LIBEXT) libntdll.dll.$(LIBEXT)
707 version:  lz32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
708 win32s:   kernel32.dll$(DLLEXT)
709 winaspi:  advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
710 winedos:  user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) libuser32.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT)
711 wineps:   user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) winspool.drv$(DLLEXT) advapi32.dll$(DLLEXT) \
712           kernel32.dll$(DLLEXT)
713 wininet:  shlwapi.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
714 winmm/joystick: winmm.dll$(DLLEXT) user32.dll$(DLLEXT)
715 winmm/mcianim: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
716 winmm/mciavi: msvfw32.dll$(DLLEXT) winmm.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
717           kernel32.dll$(DLLEXT)
718 winmm/mcicda: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
719 winmm/mciseq: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
720 winmm/mciwave: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
721 winmm/midimap: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
722 winmm/wavemap: msacm32.dll$(DLLEXT) winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
723 winmm/winearts: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
724 winmm/wineoss: winmm.dll$(DLLEXT) user32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
725 winmm:    user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
726 winnls:   kernel32.dll$(DLLEXT)
727 winsock:  user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
728 winspool: advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
729 wintrust: kernel32.dll$(DLLEXT)
730 wow32:    kernel32.dll$(DLLEXT)
731 wsock32:  ws2_32.dll$(DLLEXT) kernel32.dll$(DLLEXT)
732 x11drv:   user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
733           libuser32.dll.$(LIBEXT) libgdi32.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT)
734
735 # Special targets for dlls that we need to link to
736
737 libntdll.dll.$(LIBEXT): ntdll
738         $(RM) $@ && $(LN_S) ntdll/ntdll.dll$(DLLEXT) $@
739
740 libgdi32.dll.$(LIBEXT): gdi
741         $(RM) $@ && $(LN_S) gdi/gdi32.dll$(DLLEXT) $@
742
743 libuser32.dll.$(LIBEXT): user
744         $(RM) $@ && $(LN_S) user/user32.dll$(DLLEXT) $@
745
746 libkernel32.dll.$(LIBEXT): kernel
747         $(RM) $@ && $(LN_S) kernel/kernel32.dll$(DLLEXT) $@
748
749 # Misc rules
750
751 $(BUILDSUBDIRS:%=%/__checklink__): dummy
752         @cd `dirname $@` && $(MAKE) checklink
753
754 install:: $(BUILDSUBDIRS:%=%/__install__)
755
756 uninstall:: $(BUILDSUBDIRS:%=%/__uninstall__)
757         -rmdir $(dlldir)
758
759 check test:: $(BUILDSUBDIRS:%=%/__test__)
760
761 checklink:: $(BUILDSUBDIRS:%=%/__checklink__)