Convert GetCharWidth 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 LIBEXT    = @LIBEXT@
8
9 # special configure-dependent targets
10
11 GLU32FILES = glu32
12 OPENGLFILES = opengl32
13 XFILES = ddraw x11drv
14 EXTRADIRS = @GLU32FILES@ @OPENGLFILES@ @XFILES@
15
16 # Subdir list
17
18 SUBDIRS = \
19         $(EXTRADIRS) \
20         advapi32 \
21         avifil32 \
22         comctl32 \
23         commdlg \
24         crtdll \
25         dciman32 \
26         devenum \
27         dinput \
28         dplay \
29         dplayx \
30         dsound \
31         gdi \
32         icmp \
33         imagehlp \
34         imm32 \
35         kernel \
36         lzexpand \
37         mapi32 \
38         mpr \
39         msacm \
40         msdmo \
41         msimg32 \
42         msnet32 \
43         msvcrt \
44         msvideo \
45         ntdll \
46         odbc32 \
47         ole32 \
48         oleaut32 \
49         olecli \
50         oledlg \
51         olepro32 \
52         olesvr \
53         psapi \
54         qcap \
55         quartz \
56         rasapi32 \
57         richedit \
58         rpcrt4 \
59         serialui \
60         setupapi \
61         shdocvw \
62         shell32 \
63         shfolder \
64         shlwapi \
65         sti \
66         tapi32 \
67         ttydrv \
68         url \
69         urlmon \
70         user \
71         version \
72         win32s \
73         winaspi \
74         winedos \
75         wineps \
76         wininet \
77         winmm \
78         winmm/joystick \
79         winmm/mcianim \
80         winmm/mciavi \
81         winmm/mcicda \
82         winmm/mciseq \
83         winmm/mciwave \
84         winmm/midimap \
85         winmm/wavemap \
86         winmm/wineoss \
87         winnls \
88         winsock \
89         winspool \
90         wintrust \
91         wow32 \
92         wsock32
93
94 # Main target
95
96 all: \
97         $(EXTRADIRS:%=lib%.$(LIBEXT)) \
98         libadvapi32.$(LIBEXT) \
99         libavifil32.$(LIBEXT) \
100         libavifile.$(LIBEXT) \
101         libcomctl32.$(LIBEXT) \
102         libcomdlg32.$(LIBEXT) \
103         libcomm.$(LIBEXT) \
104         libcommdlg.$(LIBEXT) \
105         libcompobj.$(LIBEXT) \
106         libcrtdll.$(LIBEXT) \
107         libdciman32.$(LIBEXT) \
108         libddeml.$(LIBEXT) \
109         libdevenum.$(LIBEXT) \
110         libdinput.$(LIBEXT) \
111         libdispdib.$(LIBEXT) \
112         libdisplay.$(LIBEXT) \
113         libdplay.$(LIBEXT) \
114         libdplayx.$(LIBEXT) \
115         libdsound.$(LIBEXT) \
116         libgdi.$(LIBEXT) \
117         libgdi32.$(LIBEXT) \
118         libicmp.$(LIBEXT) \
119         libimagehlp.$(LIBEXT) \
120         libimm.$(LIBEXT) \
121         libimm32.$(LIBEXT) \
122         libjoystick.drv.$(LIBEXT) \
123         libkernel.$(LIBEXT) \
124         libkernel32.$(LIBEXT) \
125         libkeyboard.$(LIBEXT) \
126         liblz32.$(LIBEXT) \
127         liblzexpand.$(LIBEXT) \
128         libmapi32.$(LIBEXT) \
129         libmcianim.drv.$(LIBEXT) \
130         libmciavi.drv.$(LIBEXT) \
131         libmcicda.drv.$(LIBEXT) \
132         libmciseq.drv.$(LIBEXT) \
133         libmciwave.drv.$(LIBEXT) \
134         libmidimap.drv.$(LIBEXT) \
135         libmmsystem.$(LIBEXT) \
136         libmouse.$(LIBEXT) \
137         libmpr.$(LIBEXT) \
138         libmsacm.$(LIBEXT) \
139         libmsacm.drv.$(LIBEXT) \
140         libmsacm32.$(LIBEXT) \
141         libmsdmo.$(LIBEXT) \
142         libmsimg32.$(LIBEXT) \
143         libmsnet32.$(LIBEXT) \
144         libmsvcrt.$(LIBEXT) \
145         libmsvfw32.$(LIBEXT) \
146         libmsvideo.$(LIBEXT) \
147         libntdll.$(LIBEXT) \
148         libodbc32.$(LIBEXT) \
149         libole2.$(LIBEXT) \
150         libole2conv.$(LIBEXT) \
151         libole2disp.$(LIBEXT) \
152         libole2nls.$(LIBEXT) \
153         libole2prox.$(LIBEXT) \
154         libole2thk.$(LIBEXT) \
155         libole32.$(LIBEXT) \
156         liboleaut32.$(LIBEXT) \
157         libolecli.$(LIBEXT) \
158         libolecli32.$(LIBEXT) \
159         liboledlg.$(LIBEXT) \
160         libolepro32.$(LIBEXT) \
161         libolesvr.$(LIBEXT) \
162         libolesvr32.$(LIBEXT) \
163         libpsapi.$(LIBEXT) \
164         libqcap.$(LIBEXT) \
165         libquartz.$(LIBEXT) \
166         librasapi16.$(LIBEXT) \
167         librasapi32.$(LIBEXT) \
168         libriched32.$(LIBEXT) \
169         librpcrt4.$(LIBEXT) \
170         libserialui.$(LIBEXT) \
171         libsetupapi.$(LIBEXT) \
172         libsetupx.$(LIBEXT) \
173         libshdocvw.$(LIBEXT) \
174         libshell.$(LIBEXT) \
175         libshell32.$(LIBEXT) \
176         libshfolder.$(LIBEXT) \
177         libshlwapi.$(LIBEXT) \
178         libsound.$(LIBEXT) \
179         libsti.$(LIBEXT) \
180         libstorage.$(LIBEXT) \
181         libstress.$(LIBEXT) \
182         libsystem.$(LIBEXT) \
183         libtapi32.$(LIBEXT) \
184         libtoolhelp.$(LIBEXT) \
185         libttydrv.$(LIBEXT) \
186         libtypelib.$(LIBEXT) \
187         liburl.$(LIBEXT) \
188         liburlmon.$(LIBEXT) \
189         libuser.$(LIBEXT) \
190         libuser32.$(LIBEXT) \
191         libver.$(LIBEXT) \
192         libversion.$(LIBEXT) \
193         libw32skrnl.$(LIBEXT) \
194         libw32sys.$(LIBEXT) \
195         libwin32s16.$(LIBEXT) \
196         libwin87em.$(LIBEXT) \
197         libwinaspi.$(LIBEXT) \
198         libwindebug.$(LIBEXT) \
199         libwinedos.$(LIBEXT) \
200         libwineoss.drv.$(LIBEXT) \
201         libwineps.$(LIBEXT) \
202         libwineps16.$(LIBEXT) \
203         libwing.$(LIBEXT) \
204         libwininet.$(LIBEXT) \
205         libwinmm.$(LIBEXT) \
206         libwinnls.$(LIBEXT) \
207         libwinnls32.$(LIBEXT) \
208         libwinsock.$(LIBEXT) \
209         libwinspool.drv.$(LIBEXT) \
210         libwintrust.$(LIBEXT) \
211         libwnaspi32.$(LIBEXT) \
212         libwow32.$(LIBEXT) \
213         libwprocs.$(LIBEXT) \
214         libws2_32.$(LIBEXT) \
215         libwsock32.$(LIBEXT)
216
217 @MAKE_RULES@
218
219 # Map library name to directory
220
221 libadvapi32.$(LIBEXT): advapi32/libadvapi32.$(LIBEXT)
222         $(RM) $@ && $(LN_S) advapi32/libadvapi32.$(LIBEXT) $@
223
224 libavifil32.$(LIBEXT) libavifile.$(LIBEXT): avifil32/libavifil32.$(LIBEXT)
225         $(RM) $@ && $(LN_S) avifil32/libavifil32.$(LIBEXT) $@
226
227 libcomctl32.$(LIBEXT): comctl32/libcomctl32.$(LIBEXT)
228         $(RM) $@ && $(LN_S) comctl32/libcomctl32.$(LIBEXT) $@
229
230 libcomdlg32.$(LIBEXT) libcommdlg.$(LIBEXT): commdlg/libcomdlg32.$(LIBEXT)
231         $(RM) $@ && $(LN_S) commdlg/libcomdlg32.$(LIBEXT) $@
232
233 libcrtdll.$(LIBEXT): crtdll/libcrtdll.$(LIBEXT)
234         $(RM) $@ && $(LN_S) crtdll/libcrtdll.$(LIBEXT) $@
235
236 libdciman32.$(LIBEXT): dciman32/libdciman32.$(LIBEXT)
237         $(RM) $@ && $(LN_S) dciman32/libdciman32.$(LIBEXT) $@
238
239 libddraw.$(LIBEXT): ddraw/libddraw.$(LIBEXT)
240         $(RM) $@ && $(LN_S) ddraw/libddraw.$(LIBEXT) $@
241
242 libdevenum.$(LIBEXT): devenum/libdevenum.$(LIBEXT)
243         $(RM) $@ && $(LN_S) devenum/libdevenum.$(LIBEXT) $@
244
245 libdinput.$(LIBEXT): dinput/libdinput.$(LIBEXT)
246         $(RM) $@ && $(LN_S) dinput/libdinput.$(LIBEXT) $@
247
248 libdplay.$(LIBEXT): dplay/libdplay.$(LIBEXT)
249         $(RM) $@ && $(LN_S) dplay/libdplay.$(LIBEXT) $@
250
251 libdplayx.$(LIBEXT): dplayx/libdplayx.$(LIBEXT)
252         $(RM) $@ && $(LN_S) dplayx/libdplayx.$(LIBEXT) $@
253
254 libdsound.$(LIBEXT): dsound/libdsound.$(LIBEXT)
255         $(RM) $@ && $(LN_S) dsound/libdsound.$(LIBEXT) $@
256
257 libgdi32.$(LIBEXT) libdispdib.$(LIBEXT) libgdi.$(LIBEXT) \
258   libwing.$(LIBEXT): gdi/libgdi32.$(LIBEXT)
259         $(RM) $@ && $(LN_S) gdi/libgdi32.$(LIBEXT) $@
260
261 libglu32.$(LIBEXT): glu32/libglu32.$(LIBEXT)
262         $(RM) $@ && $(LN_S) glu32/libglu32.$(LIBEXT) $@
263
264 libicmp.$(LIBEXT): icmp/libicmp.$(LIBEXT)
265         $(RM) $@ && $(LN_S) icmp/libicmp.$(LIBEXT) $@
266
267 libimagehlp.$(LIBEXT): imagehlp/libimagehlp.$(LIBEXT)
268         $(RM) $@ && $(LN_S) imagehlp/libimagehlp.$(LIBEXT) $@
269
270 libimm32.$(LIBEXT) libimm.$(LIBEXT): imm32/libimm32.$(LIBEXT)
271         $(RM) $@ && $(LN_S) imm32/libimm32.$(LIBEXT) $@
272
273 libjoystick.drv.$(LIBEXT): winmm/joystick/libjoystick.drv.$(LIBEXT)
274         $(RM) $@ && $(LN_S) winmm/joystick/libjoystick.drv.$(LIBEXT) $@
275
276 libkernel32.$(LIBEXT) libcomm.$(LIBEXT) libkernel.$(LIBEXT) \
277   libstress.$(LIBEXT) libsystem.$(LIBEXT) libtoolhelp.$(LIBEXT) \
278   libwin87em.$(LIBEXT) libwindebug.$(LIBEXT) libwprocs.$(LIBEXT): kernel/libkernel32.$(LIBEXT)
279         $(RM) $@ && $(LN_S) kernel/libkernel32.$(LIBEXT) $@
280
281 liblz32.$(LIBEXT) liblzexpand.$(LIBEXT): lzexpand/liblz32.$(LIBEXT)
282         $(RM) $@ && $(LN_S) lzexpand/liblz32.$(LIBEXT) $@
283
284 libmapi32.$(LIBEXT): mapi32/libmapi32.$(LIBEXT)
285         $(RM) $@ && $(LN_S) mapi32/libmapi32.$(LIBEXT) $@
286
287 libmcianim.drv.$(LIBEXT): winmm/mcianim/libmcianim.drv.$(LIBEXT)
288         $(RM) $@ && $(LN_S) winmm/mcianim/libmcianim.drv.$(LIBEXT) $@
289
290 libmciavi.drv.$(LIBEXT): winmm/mciavi/libmciavi.drv.$(LIBEXT)
291         $(RM) $@ && $(LN_S) winmm/mciavi/libmciavi.drv.$(LIBEXT) $@
292
293 libmcicda.drv.$(LIBEXT): winmm/mcicda/libmcicda.drv.$(LIBEXT)
294         $(RM) $@ && $(LN_S) winmm/mcicda/libmcicda.drv.$(LIBEXT) $@
295
296 libmciseq.drv.$(LIBEXT): winmm/mciseq/libmciseq.drv.$(LIBEXT)
297         $(RM) $@ && $(LN_S) winmm/mciseq/libmciseq.drv.$(LIBEXT) $@
298
299 libmciwave.drv.$(LIBEXT): winmm/mciwave/libmciwave.drv.$(LIBEXT)
300         $(RM) $@ && $(LN_S) winmm/mciwave/libmciwave.drv.$(LIBEXT) $@
301
302 libmidimap.drv.$(LIBEXT): winmm/midimap/libmidimap.drv.$(LIBEXT)
303         $(RM) $@ && $(LN_S) winmm/midimap/libmidimap.drv.$(LIBEXT) $@
304
305 libmpr.$(LIBEXT): mpr/libmpr.$(LIBEXT)
306         $(RM) $@ && $(LN_S) mpr/libmpr.$(LIBEXT) $@
307
308 libmsacm.drv.$(LIBEXT): winmm/wavemap/libmsacm.drv.$(LIBEXT)
309         $(RM) $@ && $(LN_S) winmm/wavemap/libmsacm.drv.$(LIBEXT) $@
310
311 libmsacm32.$(LIBEXT) libmsacm.$(LIBEXT): msacm/libmsacm32.$(LIBEXT)
312         $(RM) $@ && $(LN_S) msacm/libmsacm32.$(LIBEXT) $@
313
314 libmsdmo.$(LIBEXT): msdmo/libmsdmo.$(LIBEXT)
315         $(RM) $@ && $(LN_S) msdmo/libmsdmo.$(LIBEXT) $@
316
317 libmsimg32.$(LIBEXT): msimg32/libmsimg32.$(LIBEXT)
318         $(RM) $@ && $(LN_S) msimg32/libmsimg32.$(LIBEXT) $@
319
320 libmsnet32.$(LIBEXT): msnet32/libmsnet32.$(LIBEXT)
321         $(RM) $@ && $(LN_S) msnet32/libmsnet32.$(LIBEXT) $@
322
323 libmsvcrt.$(LIBEXT): msvcrt/libmsvcrt.$(LIBEXT)
324         $(RM) $@ && $(LN_S) msvcrt/libmsvcrt.$(LIBEXT) $@
325
326 libmsvfw32.$(LIBEXT) libmsvideo.$(LIBEXT): msvideo/libmsvfw32.$(LIBEXT)
327         $(RM) $@ && $(LN_S) msvideo/libmsvfw32.$(LIBEXT) $@
328
329 libntdll.$(LIBEXT): ntdll/libntdll.$(LIBEXT)
330         $(RM) $@ && $(LN_S) ntdll/libntdll.$(LIBEXT) $@
331
332 libodbc32.$(LIBEXT): odbc32/libodbc32.$(LIBEXT)
333         $(RM) $@ && $(LN_S) odbc32/libodbc32.$(LIBEXT) $@
334
335 libole32.$(LIBEXT) libcompobj.$(LIBEXT) libole2.$(LIBEXT) \
336   libole2conv.$(LIBEXT) libole2nls.$(LIBEXT) libole2prox.$(LIBEXT) \
337   libole2thk.$(LIBEXT) libstorage.$(LIBEXT): ole32/libole32.$(LIBEXT)
338         $(RM) $@ && $(LN_S) ole32/libole32.$(LIBEXT) $@
339
340 liboleaut32.$(LIBEXT) libole2disp.$(LIBEXT) libtypelib.$(LIBEXT): oleaut32/liboleaut32.$(LIBEXT)
341         $(RM) $@ && $(LN_S) oleaut32/liboleaut32.$(LIBEXT) $@
342
343 libolecli32.$(LIBEXT) libolecli.$(LIBEXT): olecli/libolecli32.$(LIBEXT)
344         $(RM) $@ && $(LN_S) olecli/libolecli32.$(LIBEXT) $@
345
346 liboledlg.$(LIBEXT): oledlg/liboledlg.$(LIBEXT)
347         $(RM) $@ && $(LN_S) oledlg/liboledlg.$(LIBEXT) $@
348
349 libolepro32.$(LIBEXT): olepro32/libolepro32.$(LIBEXT)
350         $(RM) $@ && $(LN_S) olepro32/libolepro32.$(LIBEXT) $@
351
352 libolesvr32.$(LIBEXT) libolesvr.$(LIBEXT): olesvr/libolesvr32.$(LIBEXT)
353         $(RM) $@ && $(LN_S) olesvr/libolesvr32.$(LIBEXT) $@
354
355 libopengl32.$(LIBEXT): opengl32/libopengl32.$(LIBEXT)
356         $(RM) $@ && $(LN_S) opengl32/libopengl32.$(LIBEXT) $@
357
358 libpsapi.$(LIBEXT): psapi/libpsapi.$(LIBEXT)
359         $(RM) $@ && $(LN_S) psapi/libpsapi.$(LIBEXT) $@
360
361 libqcap.$(LIBEXT): qcap/libqcap.$(LIBEXT)
362         $(RM) $@ && $(LN_S) qcap/libqcap.$(LIBEXT) $@
363
364 libquartz.$(LIBEXT): quartz/libquartz.$(LIBEXT)
365         $(RM) $@ && $(LN_S) quartz/libquartz.$(LIBEXT) $@
366
367 librasapi32.$(LIBEXT) librasapi16.$(LIBEXT): rasapi32/librasapi32.$(LIBEXT)
368         $(RM) $@ && $(LN_S) rasapi32/librasapi32.$(LIBEXT) $@
369
370 libriched32.$(LIBEXT): richedit/libriched32.$(LIBEXT)
371         $(RM) $@ && $(LN_S) richedit/libriched32.$(LIBEXT) $@
372
373 librpcrt4.$(LIBEXT): rpcrt4/librpcrt4.$(LIBEXT)
374         $(RM) $@ && $(LN_S) rpcrt4/librpcrt4.$(LIBEXT) $@
375
376 libserialui.$(LIBEXT): serialui/libserialui.$(LIBEXT)
377         $(RM) $@ && $(LN_S) serialui/libserialui.$(LIBEXT) $@
378
379 libsetupapi.$(LIBEXT) libsetupx.$(LIBEXT): setupapi/libsetupapi.$(LIBEXT)
380         $(RM) $@ && $(LN_S) setupapi/libsetupapi.$(LIBEXT) $@
381
382 libshdocvw.$(LIBEXT): shdocvw/libshdocvw.$(LIBEXT)
383         $(RM) $@ && $(LN_S) shdocvw/libshdocvw.$(LIBEXT) $@
384
385 libshell32.$(LIBEXT) libshell.$(LIBEXT): shell32/libshell32.$(LIBEXT)
386         $(RM) $@ && $(LN_S) shell32/libshell32.$(LIBEXT) $@
387
388 libshfolder.$(LIBEXT): shfolder/libshfolder.$(LIBEXT)
389         $(RM) $@ && $(LN_S) shfolder/libshfolder.$(LIBEXT) $@
390
391 libshlwapi.$(LIBEXT): shlwapi/libshlwapi.$(LIBEXT)
392         $(RM) $@ && $(LN_S) shlwapi/libshlwapi.$(LIBEXT) $@
393
394 libsti.$(LIBEXT): sti/libsti.$(LIBEXT)
395         $(RM) $@ && $(LN_S) sti/libsti.$(LIBEXT) $@
396
397 libtapi32.$(LIBEXT): tapi32/libtapi32.$(LIBEXT)
398         $(RM) $@ && $(LN_S) tapi32/libtapi32.$(LIBEXT) $@
399
400 libttydrv.$(LIBEXT): ttydrv/libttydrv.$(LIBEXT)
401         $(RM) $@ && $(LN_S) ttydrv/libttydrv.$(LIBEXT) $@
402
403 liburl.$(LIBEXT): url/liburl.$(LIBEXT)
404         $(RM) $@ && $(LN_S) url/liburl.$(LIBEXT) $@
405
406 liburlmon.$(LIBEXT): urlmon/liburlmon.$(LIBEXT)
407         $(RM) $@ && $(LN_S) urlmon/liburlmon.$(LIBEXT) $@
408
409 libuser32.$(LIBEXT) libddeml.$(LIBEXT) libdisplay.$(LIBEXT) \
410   libkeyboard.$(LIBEXT) libmouse.$(LIBEXT) libuser.$(LIBEXT): user/libuser32.$(LIBEXT)
411         $(RM) $@ && $(LN_S) user/libuser32.$(LIBEXT) $@
412
413 libversion.$(LIBEXT) libver.$(LIBEXT): version/libversion.$(LIBEXT)
414         $(RM) $@ && $(LN_S) version/libversion.$(LIBEXT) $@
415
416 libw32skrnl.$(LIBEXT) libw32sys.$(LIBEXT) libwin32s16.$(LIBEXT): win32s/libw32skrnl.$(LIBEXT)
417         $(RM) $@ && $(LN_S) win32s/libw32skrnl.$(LIBEXT) $@
418
419 libwinedos.$(LIBEXT): winedos/libwinedos.$(LIBEXT)
420         $(RM) $@ && $(LN_S) winedos/libwinedos.$(LIBEXT) $@
421
422 libwineoss.drv.$(LIBEXT): winmm/wineoss/libwineoss.drv.$(LIBEXT)
423         $(RM) $@ && $(LN_S) winmm/wineoss/libwineoss.drv.$(LIBEXT) $@
424
425 libwineps.$(LIBEXT) libwineps16.$(LIBEXT): wineps/libwineps.$(LIBEXT)
426         $(RM) $@ && $(LN_S) wineps/libwineps.$(LIBEXT) $@
427
428 libwininet.$(LIBEXT): wininet/libwininet.$(LIBEXT)
429         $(RM) $@ && $(LN_S) wininet/libwininet.$(LIBEXT) $@
430
431 libwinmm.$(LIBEXT) libmmsystem.$(LIBEXT) libsound.$(LIBEXT): winmm/libwinmm.$(LIBEXT)
432         $(RM) $@ && $(LN_S) winmm/libwinmm.$(LIBEXT) $@
433
434 libwinnls32.$(LIBEXT) libwinnls.$(LIBEXT): winnls/libwinnls32.$(LIBEXT)
435         $(RM) $@ && $(LN_S) winnls/libwinnls32.$(LIBEXT) $@
436
437 libwinspool.drv.$(LIBEXT): winspool/libwinspool.drv.$(LIBEXT)
438         $(RM) $@ && $(LN_S) winspool/libwinspool.drv.$(LIBEXT) $@
439
440 libwintrust.$(LIBEXT): wintrust/libwintrust.$(LIBEXT)
441         $(RM) $@ && $(LN_S) wintrust/libwintrust.$(LIBEXT) $@
442
443 libwnaspi32.$(LIBEXT) libwinaspi.$(LIBEXT): winaspi/libwnaspi32.$(LIBEXT)
444         $(RM) $@ && $(LN_S) winaspi/libwnaspi32.$(LIBEXT) $@
445
446 libwow32.$(LIBEXT): wow32/libwow32.$(LIBEXT)
447         $(RM) $@ && $(LN_S) wow32/libwow32.$(LIBEXT) $@
448
449 libws2_32.$(LIBEXT) libwinsock.$(LIBEXT): winsock/libws2_32.$(LIBEXT)
450         $(RM) $@ && $(LN_S) winsock/libws2_32.$(LIBEXT) $@
451
452 libwsock32.$(LIBEXT): wsock32/libwsock32.$(LIBEXT)
453         $(RM) $@ && $(LN_S) wsock32/libwsock32.$(LIBEXT) $@
454
455 libx11drv.$(LIBEXT): x11drv/libx11drv.$(LIBEXT)
456         $(RM) $@ && $(LN_S) x11drv/libx11drv.$(LIBEXT) $@
457
458 # Inter-dll dependencies
459
460 advapi32/libadvapi32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
461         @cd advapi32 && $(MAKE) libadvapi32.$(LIBEXT)
462
463 avifil32/libavifil32.$(LIBEXT): dummy libmsvfw32.$(LIBEXT) libole32.$(LIBEXT) \
464   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
465         @cd avifil32 && $(MAKE) libavifil32.$(LIBEXT)
466
467 comctl32/libcomctl32.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
468   libgdi32.$(LIBEXT) libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
469         @cd comctl32 && $(MAKE) libcomctl32.$(LIBEXT)
470
471 commdlg/libcomdlg32.$(LIBEXT): dummy libshell32.$(LIBEXT) libshlwapi.$(LIBEXT) \
472   libcomctl32.$(LIBEXT) libwinspool.drv.$(LIBEXT) libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
473   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
474         @cd commdlg && $(MAKE) libcomdlg32.$(LIBEXT)
475
476 crtdll/libcrtdll.$(LIBEXT): dummy libmsvcrt.$(LIBEXT) libkernel32.$(LIBEXT) \
477   libntdll.$(LIBEXT)
478         @cd crtdll && $(MAKE) libcrtdll.$(LIBEXT)
479
480 dciman32/libdciman32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
481         @cd dciman32 && $(MAKE) libdciman32.$(LIBEXT)
482
483 ddraw/libddraw.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
484   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
485         @cd ddraw && $(MAKE) libddraw.$(LIBEXT)
486
487 devenum/libdevenum.$(LIBEXT): dummy libntdll.$(LIBEXT)
488         @cd devenum && $(MAKE) libdevenum.$(LIBEXT)
489
490 dinput/libdinput.$(LIBEXT): dummy libuser32.$(LIBEXT) libkernel32.$(LIBEXT) \
491   libntdll.$(LIBEXT)
492         @cd dinput && $(MAKE) libdinput.$(LIBEXT)
493
494 dplay/libdplay.$(LIBEXT): dummy libdplayx.$(LIBEXT)
495         @cd dplay && $(MAKE) libdplay.$(LIBEXT)
496
497 dplayx/libdplayx.$(LIBEXT): dummy libwinmm.$(LIBEXT) libole32.$(LIBEXT) \
498   libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
499         @cd dplayx && $(MAKE) libdplayx.$(LIBEXT)
500
501 dsound/libdsound.$(LIBEXT): dummy libwinmm.$(LIBEXT) libkernel32.$(LIBEXT) \
502   libntdll.$(LIBEXT)
503         @cd dsound && $(MAKE) libdsound.$(LIBEXT)
504
505 gdi/libgdi32.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) \
506   libntdll.$(LIBEXT)
507         @cd gdi && $(MAKE) libgdi32.$(LIBEXT)
508
509 glu32/libglu32.$(LIBEXT): dummy
510         @cd glu32 && $(MAKE) libglu32.$(LIBEXT)
511
512 icmp/libicmp.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
513         @cd icmp && $(MAKE) libicmp.$(LIBEXT)
514
515 imagehlp/libimagehlp.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
516         @cd imagehlp && $(MAKE) libimagehlp.$(LIBEXT)
517
518 imm32/libimm32.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
519   libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
520         @cd imm32 && $(MAKE) libimm32.$(LIBEXT)
521
522 kernel/libkernel32.$(LIBEXT): dummy libntdll.$(LIBEXT)
523         @cd kernel && $(MAKE) libkernel32.$(LIBEXT)
524
525 lzexpand/liblz32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
526         @cd lzexpand && $(MAKE) liblz32.$(LIBEXT)
527
528 mapi32/libmapi32.$(LIBEXT): dummy libntdll.$(LIBEXT)
529         @cd mapi32 && $(MAKE) libmapi32.$(LIBEXT)
530
531 mpr/libmpr.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
532         @cd mpr && $(MAKE) libmpr.$(LIBEXT)
533
534 msacm/libmsacm32.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
535   libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
536         @cd msacm && $(MAKE) libmsacm32.$(LIBEXT)
537
538 msdmo/libmsdmo.$(LIBEXT): dummy libntdll.$(LIBEXT)
539         @cd msdmo && $(MAKE) libmsdmo.$(LIBEXT)
540
541 msimg32/libmsimg32.$(LIBEXT): dummy libntdll.$(LIBEXT)
542         @cd msimg32 && $(MAKE) libmsimg32.$(LIBEXT)
543
544 msnet32/libmsnet32.$(LIBEXT): dummy libntdll.$(LIBEXT)
545         @cd msnet32 && $(MAKE) libmsnet32.$(LIBEXT)
546
547 msvcrt/libmsvcrt.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
548         @cd msvcrt && $(MAKE) libmsvcrt.$(LIBEXT)
549
550 msvideo/libmsvfw32.$(LIBEXT): dummy libwinmm.$(LIBEXT) libcomctl32.$(LIBEXT) \
551   libversion.$(LIBEXT) libuser32.$(LIBEXT) libgdi32.$(LIBEXT) libkernel32.$(LIBEXT) \
552   libntdll.$(LIBEXT)
553         @cd msvideo && $(MAKE) libmsvfw32.$(LIBEXT)
554
555 ntdll/libntdll.$(LIBEXT): dummy
556         @cd ntdll && $(MAKE) libntdll.$(LIBEXT)
557
558 odbc32/libodbc32.$(LIBEXT): dummy libntdll.$(LIBEXT)
559         @cd odbc32 && $(MAKE) libodbc32.$(LIBEXT)
560
561 ole32/libole32.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libuser32.$(LIBEXT) \
562   libgdi32.$(LIBEXT) librpcrt4.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
563         @cd ole32 && $(MAKE) libole32.$(LIBEXT)
564
565 oleaut32/liboleaut32.$(LIBEXT): dummy libcomctl32.$(LIBEXT) libole32.$(LIBEXT) \
566   libuser32.$(LIBEXT) libgdi32.$(LIBEXT) libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) \
567   libntdll.$(LIBEXT)
568         @cd oleaut32 && $(MAKE) liboleaut32.$(LIBEXT)
569
570 olecli/libolecli32.$(LIBEXT): dummy libole32.$(LIBEXT) libgdi32.$(LIBEXT) \
571   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
572         @cd olecli && $(MAKE) libolecli32.$(LIBEXT)
573
574 oledlg/liboledlg.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
575         @cd oledlg && $(MAKE) liboledlg.$(LIBEXT)
576
577 olepro32/libolepro32.$(LIBEXT): dummy liboleaut32.$(LIBEXT) libntdll.$(LIBEXT)
578         @cd olepro32 && $(MAKE) libolepro32.$(LIBEXT)
579
580 olesvr/libolesvr32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
581         @cd olesvr && $(MAKE) libolesvr32.$(LIBEXT)
582
583 opengl32/libopengl32.$(LIBEXT): dummy libuser32.$(LIBEXT) libx11drv.$(LIBEXT) \
584   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
585         @cd opengl32 && $(MAKE) libopengl32.$(LIBEXT)
586
587 psapi/libpsapi.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
588         @cd psapi && $(MAKE) libpsapi.$(LIBEXT)
589
590 qcap/libqcap.$(LIBEXT): dummy libntdll.$(LIBEXT)
591         @cd qcap && $(MAKE) libqcap.$(LIBEXT)
592
593 quartz/libquartz.$(LIBEXT): dummy liboleaut32.$(LIBEXT) libole32.$(LIBEXT) \
594   libmsvfw32.$(LIBEXT) libwinmm.$(LIBEXT) libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
595   libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
596         @cd quartz && $(MAKE) libquartz.$(LIBEXT)
597
598 rasapi32/librasapi32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
599         @cd rasapi32 && $(MAKE) librasapi32.$(LIBEXT)
600
601 richedit/libriched32.$(LIBEXT): dummy libuser32.$(LIBEXT) libkernel32.$(LIBEXT) \
602   libntdll.$(LIBEXT)
603         @cd richedit && $(MAKE) libriched32.$(LIBEXT)
604
605 rpcrt4/librpcrt4.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
606         @cd rpcrt4 && $(MAKE) librpcrt4.$(LIBEXT)
607
608 serialui/libserialui.$(LIBEXT): dummy libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) \
609   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
610         @cd serialui && $(MAKE) libserialui.$(LIBEXT)
611
612 setupapi/libsetupapi.$(LIBEXT): dummy libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) \
613   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
614         @cd setupapi && $(MAKE) libsetupapi.$(LIBEXT)
615
616 shdocvw/libshdocvw.$(LIBEXT): dummy libole32.$(LIBEXT) libntdll.$(LIBEXT)
617         @cd shdocvw && $(MAKE) libshdocvw.$(LIBEXT)
618
619 shell32/libshell32.$(LIBEXT): dummy libole32.$(LIBEXT) libshlwapi.$(LIBEXT) \
620   libcomctl32.$(LIBEXT) libuser32.$(LIBEXT) libgdi32.$(LIBEXT) libadvapi32.$(LIBEXT) \
621   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
622         @cd shell32 && $(MAKE) libshell32.$(LIBEXT)
623
624 shfolder/libshfolder.$(LIBEXT): dummy libshell32.$(LIBEXT)
625         @cd shfolder && $(MAKE) libshfolder.$(LIBEXT)
626
627 shlwapi/libshlwapi.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libuser32.$(LIBEXT) \
628   libgdi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
629         @cd shlwapi && $(MAKE) libshlwapi.$(LIBEXT)
630
631 sti/libsti.$(LIBEXT): dummy libntdll.$(LIBEXT)
632         @cd sti && $(MAKE) libsti.$(LIBEXT)
633
634 tapi32/libtapi32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
635         @cd tapi32 && $(MAKE) libtapi32.$(LIBEXT)
636
637 ttydrv/libttydrv.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
638   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
639         @cd ttydrv && $(MAKE) libttydrv.$(LIBEXT)
640
641 url/liburl.$(LIBEXT): dummy libntdll.$(LIBEXT)
642         @cd url && $(MAKE) liburl.$(LIBEXT)
643
644 urlmon/liburlmon.$(LIBEXT): dummy libole32.$(LIBEXT) libntdll.$(LIBEXT)
645         @cd urlmon && $(MAKE) liburlmon.$(LIBEXT)
646
647 user/libuser32.$(LIBEXT): dummy libgdi32.$(LIBEXT) libadvapi32.$(LIBEXT) \
648   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
649         @cd user && $(MAKE) libuser32.$(LIBEXT)
650
651 version/libversion.$(LIBEXT): dummy liblz32.$(LIBEXT) libkernel32.$(LIBEXT) \
652   libntdll.$(LIBEXT)
653         @cd version && $(MAKE) libversion.$(LIBEXT)
654
655 win32s/libw32skrnl.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
656         @cd win32s && $(MAKE) libw32skrnl.$(LIBEXT)
657
658 winaspi/libwnaspi32.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) \
659   libntdll.$(LIBEXT)
660         @cd winaspi && $(MAKE) libwnaspi32.$(LIBEXT)
661
662 winedos/libwinedos.$(LIBEXT): dummy libuser32.$(LIBEXT) libkernel32.$(LIBEXT) \
663   libntdll.$(LIBEXT)
664         @cd winedos && $(MAKE) libwinedos.$(LIBEXT)
665
666 wineps/libwineps.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
667   libwinspool.drv.$(LIBEXT) libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
668         @cd wineps && $(MAKE) libwineps.$(LIBEXT)
669
670 wininet/libwininet.$(LIBEXT): dummy libshlwapi.$(LIBEXT) libuser32.$(LIBEXT) \
671   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
672         @cd wininet && $(MAKE) libwininet.$(LIBEXT)
673
674 winmm/joystick/libjoystick.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
675   libntdll.$(LIBEXT)
676         @cd winmm/joystick && $(MAKE) libjoystick.drv.$(LIBEXT)
677
678 winmm/libwinmm.$(LIBEXT): dummy libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) \
679   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
680         @cd winmm && $(MAKE) libwinmm.$(LIBEXT)
681
682 winmm/mcianim/libmcianim.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
683   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
684         @cd winmm/mcianim && $(MAKE) libmcianim.drv.$(LIBEXT)
685
686 winmm/mciavi/libmciavi.drv.$(LIBEXT): dummy libmsvfw32.$(LIBEXT) libwinmm.$(LIBEXT) \
687   libuser32.$(LIBEXT) libgdi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
688         @cd winmm/mciavi && $(MAKE) libmciavi.drv.$(LIBEXT)
689
690 winmm/mcicda/libmcicda.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
691   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
692         @cd winmm/mcicda && $(MAKE) libmcicda.drv.$(LIBEXT)
693
694 winmm/mciseq/libmciseq.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
695   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
696         @cd winmm/mciseq && $(MAKE) libmciseq.drv.$(LIBEXT)
697
698 winmm/mciwave/libmciwave.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
699   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
700         @cd winmm/mciwave && $(MAKE) libmciwave.drv.$(LIBEXT)
701
702 winmm/midimap/libmidimap.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
703   libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
704         @cd winmm/midimap && $(MAKE) libmidimap.drv.$(LIBEXT)
705
706 winmm/wavemap/libmsacm.drv.$(LIBEXT): dummy libmsacm32.$(LIBEXT) libwinmm.$(LIBEXT) \
707   libuser32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
708         @cd winmm/wavemap && $(MAKE) libmsacm.drv.$(LIBEXT)
709
710 winmm/wineoss/libwineoss.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
711   libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
712         @cd winmm/wineoss && $(MAKE) libwineoss.drv.$(LIBEXT)
713
714 winnls/libwinnls32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
715         @cd winnls && $(MAKE) libwinnls32.$(LIBEXT)
716
717 winsock/libws2_32.$(LIBEXT): dummy libuser32.$(LIBEXT) libkernel32.$(LIBEXT) \
718   libntdll.$(LIBEXT)
719         @cd winsock && $(MAKE) libws2_32.$(LIBEXT)
720
721 winspool/libwinspool.drv.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) \
722   libntdll.$(LIBEXT)
723         @cd winspool && $(MAKE) libwinspool.drv.$(LIBEXT)
724
725 wintrust/libwintrust.$(LIBEXT): dummy libntdll.$(LIBEXT)
726         @cd wintrust && $(MAKE) libwintrust.$(LIBEXT)
727
728 wow32/libwow32.$(LIBEXT): dummy libkernel32.$(LIBEXT)
729         @cd wow32 && $(MAKE) libwow32.$(LIBEXT)
730
731 wsock32/libwsock32.$(LIBEXT): dummy libws2_32.$(LIBEXT) libkernel32.$(LIBEXT) \
732   libntdll.$(LIBEXT)
733         @cd wsock32 && $(MAKE) libwsock32.$(LIBEXT)
734
735 x11drv/libx11drv.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
736   libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
737         @cd x11drv && $(MAKE) libx11drv.$(LIBEXT)
738
739 # Misc rules
740
741 $(SUBDIRS:%=%/__checklink__): dummy
742         @cd `dirname $@` && $(MAKE) checklink
743
744 $(SUBDIRS:%=%/__debug_channels__): dummy
745         @cd `dirname $@` && $(MAKE) debug_channels
746
747 install:: $(SUBDIRS:%=%/__install__)
748
749 uninstall:: $(SUBDIRS:%=%/__uninstall__)
750
751 checklink:: $(SUBDIRS:%=%/__checklink__)
752
753 debug_channels:: $(SUBDIRS:%=%/__debug_channels__)