Replaced MAX with max and deleted definition of MAX.
[wine.git] / dlls / Makefile.in
blobb6927d4f152fd51ae5782843c0fcdce632edd5c1
1 # Automatically generated by make_dlls; DO NOT EDIT!!
3 TOPSRCDIR = @top_srcdir@
4 TOPOBJDIR = ..
5 SRCDIR = @srcdir@
6 VPATH = @srcdir@
7 LIBEXT = @LIBEXT@
9 # special configure-dependent targets
11 GLU32FILES = glu32
12 OPENGLFILES = opengl32
13 XFILES = ddraw x11drv
14 EXTRADIRS = @GLU32FILES@ @OPENGLFILES@ @XFILES@
16 # Subdir list
18 SUBDIRS = \
19 $(EXTRADIRS) \
20 advapi32 \
21 avicap32 \
22 avifil32 \
23 comctl32 \
24 commdlg \
25 crtdll \
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 msdmo \
42 msimg32 \
43 msnet32 \
44 msrle32 \
45 msvcrt \
46 msvideo \
47 netapi32 \
48 ntdll \
49 odbc32 \
50 ole32 \
51 oleaut32 \
52 olecli \
53 oledlg \
54 olepro32 \
55 olesvr \
56 psapi \
57 qcap \
58 quartz \
59 rasapi32 \
60 richedit \
61 rpcrt4 \
62 serialui \
63 setupapi \
64 shdocvw \
65 shell32 \
66 shfolder \
67 shlwapi \
68 sti \
69 tapi32 \
70 ttydrv \
71 url \
72 urlmon \
73 user \
74 version \
75 win32s \
76 winaspi \
77 winedos \
78 wineps \
79 wininet \
80 winmm \
81 winmm/joystick \
82 winmm/mcianim \
83 winmm/mciavi \
84 winmm/mcicda \
85 winmm/mciseq \
86 winmm/mciwave \
87 winmm/midimap \
88 winmm/wavemap \
89 winmm/wineoss \
90 winnls \
91 winsock \
92 winspool \
93 wintrust \
94 wow32 \
95 wsock32
97 # Main target
99 all: \
100 $(EXTRADIRS:%=lib%.$(LIBEXT)) \
101 libadvapi32.$(LIBEXT) \
102 libavicap32.$(LIBEXT) \
103 libavifil32.$(LIBEXT) \
104 libavifile.$(LIBEXT) \
105 libcomctl32.$(LIBEXT) \
106 libcomdlg32.$(LIBEXT) \
107 libcomm.$(LIBEXT) \
108 libcommdlg.$(LIBEXT) \
109 libcompobj.$(LIBEXT) \
110 libcrtdll.$(LIBEXT) \
111 libdciman32.$(LIBEXT) \
112 libddeml.$(LIBEXT) \
113 libdevenum.$(LIBEXT) \
114 libdinput.$(LIBEXT) \
115 libdispdib.$(LIBEXT) \
116 libdisplay.$(LIBEXT) \
117 libdplay.$(LIBEXT) \
118 libdplayx.$(LIBEXT) \
119 libdsound.$(LIBEXT) \
120 libgdi.$(LIBEXT) \
121 libgdi32.$(LIBEXT) \
122 libicmp.$(LIBEXT) \
123 libimagehlp.$(LIBEXT) \
124 libimm.$(LIBEXT) \
125 libimm32.$(LIBEXT) \
126 libjoystick.drv.$(LIBEXT) \
127 libkernel.$(LIBEXT) \
128 libkernel32.$(LIBEXT) \
129 libkeyboard.$(LIBEXT) \
130 liblz32.$(LIBEXT) \
131 liblzexpand.$(LIBEXT) \
132 libmapi32.$(LIBEXT) \
133 libmcianim.drv.$(LIBEXT) \
134 libmciavi.drv.$(LIBEXT) \
135 libmcicda.drv.$(LIBEXT) \
136 libmciseq.drv.$(LIBEXT) \
137 libmciwave.drv.$(LIBEXT) \
138 libmidimap.drv.$(LIBEXT) \
139 libmmsystem.$(LIBEXT) \
140 libmouse.$(LIBEXT) \
141 libmpr.$(LIBEXT) \
142 libmsacm.$(LIBEXT) \
143 libmsacm.drv.$(LIBEXT) \
144 libmsacm32.$(LIBEXT) \
145 libmsdmo.$(LIBEXT) \
146 libmsimg32.$(LIBEXT) \
147 libmsnet32.$(LIBEXT) \
148 libmsrle32.$(LIBEXT) \
149 libmsvcrt.$(LIBEXT) \
150 libmsvfw32.$(LIBEXT) \
151 libmsvideo.$(LIBEXT) \
152 libnetapi32.$(LIBEXT) \
153 libntdll.$(LIBEXT) \
154 libodbc32.$(LIBEXT) \
155 libole2.$(LIBEXT) \
156 libole2conv.$(LIBEXT) \
157 libole2disp.$(LIBEXT) \
158 libole2nls.$(LIBEXT) \
159 libole2prox.$(LIBEXT) \
160 libole2thk.$(LIBEXT) \
161 libole32.$(LIBEXT) \
162 liboleaut32.$(LIBEXT) \
163 libolecli.$(LIBEXT) \
164 libolecli32.$(LIBEXT) \
165 liboledlg.$(LIBEXT) \
166 libolepro32.$(LIBEXT) \
167 libolesvr.$(LIBEXT) \
168 libolesvr32.$(LIBEXT) \
169 libpsapi.$(LIBEXT) \
170 libqcap.$(LIBEXT) \
171 libquartz.$(LIBEXT) \
172 librasapi16.$(LIBEXT) \
173 librasapi32.$(LIBEXT) \
174 libriched32.$(LIBEXT) \
175 librpcrt4.$(LIBEXT) \
176 libserialui.$(LIBEXT) \
177 libsetupapi.$(LIBEXT) \
178 libsetupx.$(LIBEXT) \
179 libshdocvw.$(LIBEXT) \
180 libshell.$(LIBEXT) \
181 libshell32.$(LIBEXT) \
182 libshfolder.$(LIBEXT) \
183 libshlwapi.$(LIBEXT) \
184 libsound.$(LIBEXT) \
185 libsti.$(LIBEXT) \
186 libstorage.$(LIBEXT) \
187 libstress.$(LIBEXT) \
188 libsystem.$(LIBEXT) \
189 libtapi32.$(LIBEXT) \
190 libtoolhelp.$(LIBEXT) \
191 libttydrv.$(LIBEXT) \
192 libtypelib.$(LIBEXT) \
193 liburl.$(LIBEXT) \
194 liburlmon.$(LIBEXT) \
195 libuser.$(LIBEXT) \
196 libuser32.$(LIBEXT) \
197 libver.$(LIBEXT) \
198 libversion.$(LIBEXT) \
199 libw32skrnl.$(LIBEXT) \
200 libw32sys.$(LIBEXT) \
201 libwin32s16.$(LIBEXT) \
202 libwin87em.$(LIBEXT) \
203 libwinaspi.$(LIBEXT) \
204 libwindebug.$(LIBEXT) \
205 libwinedos.$(LIBEXT) \
206 libwineoss.drv.$(LIBEXT) \
207 libwineps.$(LIBEXT) \
208 libwineps16.$(LIBEXT) \
209 libwing.$(LIBEXT) \
210 libwininet.$(LIBEXT) \
211 libwinmm.$(LIBEXT) \
212 libwinnls.$(LIBEXT) \
213 libwinnls32.$(LIBEXT) \
214 libwinsock.$(LIBEXT) \
215 libwinspool.drv.$(LIBEXT) \
216 libwintrust.$(LIBEXT) \
217 libwnaspi32.$(LIBEXT) \
218 libwow32.$(LIBEXT) \
219 libwprocs.$(LIBEXT) \
220 libws2_32.$(LIBEXT) \
221 libwsock32.$(LIBEXT)
223 @MAKE_RULES@
225 # Map library name to directory
227 libadvapi32.$(LIBEXT): advapi32/libadvapi32.$(LIBEXT)
228 $(RM) $@ && $(LN_S) advapi32/libadvapi32.$(LIBEXT) $@
230 libavicap32.$(LIBEXT): avicap32/libavicap32.$(LIBEXT)
231 $(RM) $@ && $(LN_S) avicap32/libavicap32.$(LIBEXT) $@
233 libavifil32.$(LIBEXT) libavifile.$(LIBEXT): avifil32/libavifil32.$(LIBEXT)
234 $(RM) $@ && $(LN_S) avifil32/libavifil32.$(LIBEXT) $@
236 libcomctl32.$(LIBEXT): comctl32/libcomctl32.$(LIBEXT)
237 $(RM) $@ && $(LN_S) comctl32/libcomctl32.$(LIBEXT) $@
239 libcomdlg32.$(LIBEXT) libcommdlg.$(LIBEXT): commdlg/libcomdlg32.$(LIBEXT)
240 $(RM) $@ && $(LN_S) commdlg/libcomdlg32.$(LIBEXT) $@
242 libcrtdll.$(LIBEXT): crtdll/libcrtdll.$(LIBEXT)
243 $(RM) $@ && $(LN_S) crtdll/libcrtdll.$(LIBEXT) $@
245 libdciman32.$(LIBEXT): dciman32/libdciman32.$(LIBEXT)
246 $(RM) $@ && $(LN_S) dciman32/libdciman32.$(LIBEXT) $@
248 libddraw.$(LIBEXT): ddraw/libddraw.$(LIBEXT)
249 $(RM) $@ && $(LN_S) ddraw/libddraw.$(LIBEXT) $@
251 libdevenum.$(LIBEXT): devenum/libdevenum.$(LIBEXT)
252 $(RM) $@ && $(LN_S) devenum/libdevenum.$(LIBEXT) $@
254 libdinput.$(LIBEXT): dinput/libdinput.$(LIBEXT)
255 $(RM) $@ && $(LN_S) dinput/libdinput.$(LIBEXT) $@
257 libdplay.$(LIBEXT): dplay/libdplay.$(LIBEXT)
258 $(RM) $@ && $(LN_S) dplay/libdplay.$(LIBEXT) $@
260 libdplayx.$(LIBEXT): dplayx/libdplayx.$(LIBEXT)
261 $(RM) $@ && $(LN_S) dplayx/libdplayx.$(LIBEXT) $@
263 libdsound.$(LIBEXT): dsound/libdsound.$(LIBEXT)
264 $(RM) $@ && $(LN_S) dsound/libdsound.$(LIBEXT) $@
266 libgdi32.$(LIBEXT) libdispdib.$(LIBEXT) libgdi.$(LIBEXT) \
267 libwing.$(LIBEXT): gdi/libgdi32.$(LIBEXT)
268 $(RM) $@ && $(LN_S) gdi/libgdi32.$(LIBEXT) $@
270 libglu32.$(LIBEXT): glu32/libglu32.$(LIBEXT)
271 $(RM) $@ && $(LN_S) glu32/libglu32.$(LIBEXT) $@
273 libicmp.$(LIBEXT): icmp/libicmp.$(LIBEXT)
274 $(RM) $@ && $(LN_S) icmp/libicmp.$(LIBEXT) $@
276 libimagehlp.$(LIBEXT): imagehlp/libimagehlp.$(LIBEXT)
277 $(RM) $@ && $(LN_S) imagehlp/libimagehlp.$(LIBEXT) $@
279 libimm32.$(LIBEXT) libimm.$(LIBEXT): imm32/libimm32.$(LIBEXT)
280 $(RM) $@ && $(LN_S) imm32/libimm32.$(LIBEXT) $@
282 libjoystick.drv.$(LIBEXT): winmm/joystick/libjoystick.drv.$(LIBEXT)
283 $(RM) $@ && $(LN_S) winmm/joystick/libjoystick.drv.$(LIBEXT) $@
285 libkernel32.$(LIBEXT) libcomm.$(LIBEXT) libkernel.$(LIBEXT) \
286 libstress.$(LIBEXT) libsystem.$(LIBEXT) libtoolhelp.$(LIBEXT) \
287 libwin87em.$(LIBEXT) libwindebug.$(LIBEXT) libwprocs.$(LIBEXT): kernel/libkernel32.$(LIBEXT)
288 $(RM) $@ && $(LN_S) kernel/libkernel32.$(LIBEXT) $@
290 liblz32.$(LIBEXT) liblzexpand.$(LIBEXT): lzexpand/liblz32.$(LIBEXT)
291 $(RM) $@ && $(LN_S) lzexpand/liblz32.$(LIBEXT) $@
293 libmapi32.$(LIBEXT): mapi32/libmapi32.$(LIBEXT)
294 $(RM) $@ && $(LN_S) mapi32/libmapi32.$(LIBEXT) $@
296 libmcianim.drv.$(LIBEXT): winmm/mcianim/libmcianim.drv.$(LIBEXT)
297 $(RM) $@ && $(LN_S) winmm/mcianim/libmcianim.drv.$(LIBEXT) $@
299 libmciavi.drv.$(LIBEXT): winmm/mciavi/libmciavi.drv.$(LIBEXT)
300 $(RM) $@ && $(LN_S) winmm/mciavi/libmciavi.drv.$(LIBEXT) $@
302 libmcicda.drv.$(LIBEXT): winmm/mcicda/libmcicda.drv.$(LIBEXT)
303 $(RM) $@ && $(LN_S) winmm/mcicda/libmcicda.drv.$(LIBEXT) $@
305 libmciseq.drv.$(LIBEXT): winmm/mciseq/libmciseq.drv.$(LIBEXT)
306 $(RM) $@ && $(LN_S) winmm/mciseq/libmciseq.drv.$(LIBEXT) $@
308 libmciwave.drv.$(LIBEXT): winmm/mciwave/libmciwave.drv.$(LIBEXT)
309 $(RM) $@ && $(LN_S) winmm/mciwave/libmciwave.drv.$(LIBEXT) $@
311 libmidimap.drv.$(LIBEXT): winmm/midimap/libmidimap.drv.$(LIBEXT)
312 $(RM) $@ && $(LN_S) winmm/midimap/libmidimap.drv.$(LIBEXT) $@
314 libmpr.$(LIBEXT): mpr/libmpr.$(LIBEXT)
315 $(RM) $@ && $(LN_S) mpr/libmpr.$(LIBEXT) $@
317 libmsacm.drv.$(LIBEXT): winmm/wavemap/libmsacm.drv.$(LIBEXT)
318 $(RM) $@ && $(LN_S) winmm/wavemap/libmsacm.drv.$(LIBEXT) $@
320 libmsacm32.$(LIBEXT) libmsacm.$(LIBEXT): msacm/libmsacm32.$(LIBEXT)
321 $(RM) $@ && $(LN_S) msacm/libmsacm32.$(LIBEXT) $@
323 libmsdmo.$(LIBEXT): msdmo/libmsdmo.$(LIBEXT)
324 $(RM) $@ && $(LN_S) msdmo/libmsdmo.$(LIBEXT) $@
326 libmsimg32.$(LIBEXT): msimg32/libmsimg32.$(LIBEXT)
327 $(RM) $@ && $(LN_S) msimg32/libmsimg32.$(LIBEXT) $@
329 libmsnet32.$(LIBEXT): msnet32/libmsnet32.$(LIBEXT)
330 $(RM) $@ && $(LN_S) msnet32/libmsnet32.$(LIBEXT) $@
332 libmsrle32.$(LIBEXT): msrle32/libmsrle32.$(LIBEXT)
333 $(RM) $@ && $(LN_S) msrle32/libmsrle32.$(LIBEXT) $@
335 libmsvcrt.$(LIBEXT): msvcrt/libmsvcrt.$(LIBEXT)
336 $(RM) $@ && $(LN_S) msvcrt/libmsvcrt.$(LIBEXT) $@
338 libmsvfw32.$(LIBEXT) libmsvideo.$(LIBEXT): msvideo/libmsvfw32.$(LIBEXT)
339 $(RM) $@ && $(LN_S) msvideo/libmsvfw32.$(LIBEXT) $@
341 libnetapi32.$(LIBEXT): netapi32/libnetapi32.$(LIBEXT)
342 $(RM) $@ && $(LN_S) netapi32/libnetapi32.$(LIBEXT) $@
344 libntdll.$(LIBEXT): ntdll/libntdll.$(LIBEXT)
345 $(RM) $@ && $(LN_S) ntdll/libntdll.$(LIBEXT) $@
347 libodbc32.$(LIBEXT): odbc32/libodbc32.$(LIBEXT)
348 $(RM) $@ && $(LN_S) odbc32/libodbc32.$(LIBEXT) $@
350 libole32.$(LIBEXT) libcompobj.$(LIBEXT) libole2.$(LIBEXT) \
351 libole2conv.$(LIBEXT) libole2nls.$(LIBEXT) libole2prox.$(LIBEXT) \
352 libole2thk.$(LIBEXT) libstorage.$(LIBEXT): ole32/libole32.$(LIBEXT)
353 $(RM) $@ && $(LN_S) ole32/libole32.$(LIBEXT) $@
355 liboleaut32.$(LIBEXT) libole2disp.$(LIBEXT) libtypelib.$(LIBEXT): oleaut32/liboleaut32.$(LIBEXT)
356 $(RM) $@ && $(LN_S) oleaut32/liboleaut32.$(LIBEXT) $@
358 libolecli32.$(LIBEXT) libolecli.$(LIBEXT): olecli/libolecli32.$(LIBEXT)
359 $(RM) $@ && $(LN_S) olecli/libolecli32.$(LIBEXT) $@
361 liboledlg.$(LIBEXT): oledlg/liboledlg.$(LIBEXT)
362 $(RM) $@ && $(LN_S) oledlg/liboledlg.$(LIBEXT) $@
364 libolepro32.$(LIBEXT): olepro32/libolepro32.$(LIBEXT)
365 $(RM) $@ && $(LN_S) olepro32/libolepro32.$(LIBEXT) $@
367 libolesvr32.$(LIBEXT) libolesvr.$(LIBEXT): olesvr/libolesvr32.$(LIBEXT)
368 $(RM) $@ && $(LN_S) olesvr/libolesvr32.$(LIBEXT) $@
370 libopengl32.$(LIBEXT): opengl32/libopengl32.$(LIBEXT)
371 $(RM) $@ && $(LN_S) opengl32/libopengl32.$(LIBEXT) $@
373 libpsapi.$(LIBEXT): psapi/libpsapi.$(LIBEXT)
374 $(RM) $@ && $(LN_S) psapi/libpsapi.$(LIBEXT) $@
376 libqcap.$(LIBEXT): qcap/libqcap.$(LIBEXT)
377 $(RM) $@ && $(LN_S) qcap/libqcap.$(LIBEXT) $@
379 libquartz.$(LIBEXT): quartz/libquartz.$(LIBEXT)
380 $(RM) $@ && $(LN_S) quartz/libquartz.$(LIBEXT) $@
382 librasapi32.$(LIBEXT) librasapi16.$(LIBEXT): rasapi32/librasapi32.$(LIBEXT)
383 $(RM) $@ && $(LN_S) rasapi32/librasapi32.$(LIBEXT) $@
385 libriched32.$(LIBEXT): richedit/libriched32.$(LIBEXT)
386 $(RM) $@ && $(LN_S) richedit/libriched32.$(LIBEXT) $@
388 librpcrt4.$(LIBEXT): rpcrt4/librpcrt4.$(LIBEXT)
389 $(RM) $@ && $(LN_S) rpcrt4/librpcrt4.$(LIBEXT) $@
391 libserialui.$(LIBEXT): serialui/libserialui.$(LIBEXT)
392 $(RM) $@ && $(LN_S) serialui/libserialui.$(LIBEXT) $@
394 libsetupapi.$(LIBEXT) libsetupx.$(LIBEXT): setupapi/libsetupapi.$(LIBEXT)
395 $(RM) $@ && $(LN_S) setupapi/libsetupapi.$(LIBEXT) $@
397 libshdocvw.$(LIBEXT): shdocvw/libshdocvw.$(LIBEXT)
398 $(RM) $@ && $(LN_S) shdocvw/libshdocvw.$(LIBEXT) $@
400 libshell32.$(LIBEXT) libshell.$(LIBEXT): shell32/libshell32.$(LIBEXT)
401 $(RM) $@ && $(LN_S) shell32/libshell32.$(LIBEXT) $@
403 libshfolder.$(LIBEXT): shfolder/libshfolder.$(LIBEXT)
404 $(RM) $@ && $(LN_S) shfolder/libshfolder.$(LIBEXT) $@
406 libshlwapi.$(LIBEXT): shlwapi/libshlwapi.$(LIBEXT)
407 $(RM) $@ && $(LN_S) shlwapi/libshlwapi.$(LIBEXT) $@
409 libsti.$(LIBEXT): sti/libsti.$(LIBEXT)
410 $(RM) $@ && $(LN_S) sti/libsti.$(LIBEXT) $@
412 libtapi32.$(LIBEXT): tapi32/libtapi32.$(LIBEXT)
413 $(RM) $@ && $(LN_S) tapi32/libtapi32.$(LIBEXT) $@
415 libttydrv.$(LIBEXT): ttydrv/libttydrv.$(LIBEXT)
416 $(RM) $@ && $(LN_S) ttydrv/libttydrv.$(LIBEXT) $@
418 liburl.$(LIBEXT): url/liburl.$(LIBEXT)
419 $(RM) $@ && $(LN_S) url/liburl.$(LIBEXT) $@
421 liburlmon.$(LIBEXT): urlmon/liburlmon.$(LIBEXT)
422 $(RM) $@ && $(LN_S) urlmon/liburlmon.$(LIBEXT) $@
424 libuser32.$(LIBEXT) libddeml.$(LIBEXT) libdisplay.$(LIBEXT) \
425 libkeyboard.$(LIBEXT) libmouse.$(LIBEXT) libuser.$(LIBEXT): user/libuser32.$(LIBEXT)
426 $(RM) $@ && $(LN_S) user/libuser32.$(LIBEXT) $@
428 libversion.$(LIBEXT) libver.$(LIBEXT): version/libversion.$(LIBEXT)
429 $(RM) $@ && $(LN_S) version/libversion.$(LIBEXT) $@
431 libw32skrnl.$(LIBEXT) libw32sys.$(LIBEXT) libwin32s16.$(LIBEXT): win32s/libw32skrnl.$(LIBEXT)
432 $(RM) $@ && $(LN_S) win32s/libw32skrnl.$(LIBEXT) $@
434 libwinedos.$(LIBEXT): winedos/libwinedos.$(LIBEXT)
435 $(RM) $@ && $(LN_S) winedos/libwinedos.$(LIBEXT) $@
437 libwineoss.drv.$(LIBEXT): winmm/wineoss/libwineoss.drv.$(LIBEXT)
438 $(RM) $@ && $(LN_S) winmm/wineoss/libwineoss.drv.$(LIBEXT) $@
440 libwineps.$(LIBEXT) libwineps16.$(LIBEXT): wineps/libwineps.$(LIBEXT)
441 $(RM) $@ && $(LN_S) wineps/libwineps.$(LIBEXT) $@
443 libwininet.$(LIBEXT): wininet/libwininet.$(LIBEXT)
444 $(RM) $@ && $(LN_S) wininet/libwininet.$(LIBEXT) $@
446 libwinmm.$(LIBEXT) libmmsystem.$(LIBEXT) libsound.$(LIBEXT): winmm/libwinmm.$(LIBEXT)
447 $(RM) $@ && $(LN_S) winmm/libwinmm.$(LIBEXT) $@
449 libwinnls32.$(LIBEXT) libwinnls.$(LIBEXT): winnls/libwinnls32.$(LIBEXT)
450 $(RM) $@ && $(LN_S) winnls/libwinnls32.$(LIBEXT) $@
452 libwinspool.drv.$(LIBEXT): winspool/libwinspool.drv.$(LIBEXT)
453 $(RM) $@ && $(LN_S) winspool/libwinspool.drv.$(LIBEXT) $@
455 libwintrust.$(LIBEXT): wintrust/libwintrust.$(LIBEXT)
456 $(RM) $@ && $(LN_S) wintrust/libwintrust.$(LIBEXT) $@
458 libwnaspi32.$(LIBEXT) libwinaspi.$(LIBEXT): winaspi/libwnaspi32.$(LIBEXT)
459 $(RM) $@ && $(LN_S) winaspi/libwnaspi32.$(LIBEXT) $@
461 libwow32.$(LIBEXT): wow32/libwow32.$(LIBEXT)
462 $(RM) $@ && $(LN_S) wow32/libwow32.$(LIBEXT) $@
464 libws2_32.$(LIBEXT) libwinsock.$(LIBEXT): winsock/libws2_32.$(LIBEXT)
465 $(RM) $@ && $(LN_S) winsock/libws2_32.$(LIBEXT) $@
467 libwsock32.$(LIBEXT): wsock32/libwsock32.$(LIBEXT)
468 $(RM) $@ && $(LN_S) wsock32/libwsock32.$(LIBEXT) $@
470 libx11drv.$(LIBEXT): x11drv/libx11drv.$(LIBEXT)
471 $(RM) $@ && $(LN_S) x11drv/libx11drv.$(LIBEXT) $@
473 # Inter-dll dependencies
475 advapi32/libadvapi32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
476 @cd advapi32 && $(MAKE) libadvapi32.$(LIBEXT)
478 avicap32/libavicap32.$(LIBEXT): dummy libntdll.$(LIBEXT)
479 @cd avicap32 && $(MAKE) libavicap32.$(LIBEXT)
481 avifil32/libavifil32.$(LIBEXT): dummy libmsvfw32.$(LIBEXT) libole32.$(LIBEXT) \
482 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
483 @cd avifil32 && $(MAKE) libavifil32.$(LIBEXT)
485 comctl32/libcomctl32.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
486 libgdi32.$(LIBEXT) libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
487 @cd comctl32 && $(MAKE) libcomctl32.$(LIBEXT)
489 commdlg/libcomdlg32.$(LIBEXT): dummy libshell32.$(LIBEXT) libshlwapi.$(LIBEXT) \
490 libcomctl32.$(LIBEXT) libwinspool.drv.$(LIBEXT) libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
491 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
492 @cd commdlg && $(MAKE) libcomdlg32.$(LIBEXT)
494 crtdll/libcrtdll.$(LIBEXT): dummy libmsvcrt.$(LIBEXT) libkernel32.$(LIBEXT) \
495 libntdll.$(LIBEXT)
496 @cd crtdll && $(MAKE) libcrtdll.$(LIBEXT)
498 dciman32/libdciman32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
499 @cd dciman32 && $(MAKE) libdciman32.$(LIBEXT)
501 ddraw/libddraw.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
502 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
503 @cd ddraw && $(MAKE) libddraw.$(LIBEXT)
505 devenum/libdevenum.$(LIBEXT): dummy libntdll.$(LIBEXT)
506 @cd devenum && $(MAKE) libdevenum.$(LIBEXT)
508 dinput/libdinput.$(LIBEXT): dummy libuser32.$(LIBEXT) libkernel32.$(LIBEXT) \
509 libntdll.$(LIBEXT)
510 @cd dinput && $(MAKE) libdinput.$(LIBEXT)
512 dplay/libdplay.$(LIBEXT): dummy libdplayx.$(LIBEXT)
513 @cd dplay && $(MAKE) libdplay.$(LIBEXT)
515 dplayx/libdplayx.$(LIBEXT): dummy libwinmm.$(LIBEXT) libole32.$(LIBEXT) \
516 libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
517 @cd dplayx && $(MAKE) libdplayx.$(LIBEXT)
519 dsound/libdsound.$(LIBEXT): dummy libwinmm.$(LIBEXT) libkernel32.$(LIBEXT) \
520 libntdll.$(LIBEXT)
521 @cd dsound && $(MAKE) libdsound.$(LIBEXT)
523 gdi/libgdi32.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) \
524 libntdll.$(LIBEXT)
525 @cd gdi && $(MAKE) libgdi32.$(LIBEXT)
527 glu32/libglu32.$(LIBEXT): dummy
528 @cd glu32 && $(MAKE) libglu32.$(LIBEXT)
530 icmp/libicmp.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
531 @cd icmp && $(MAKE) libicmp.$(LIBEXT)
533 imagehlp/libimagehlp.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
534 @cd imagehlp && $(MAKE) libimagehlp.$(LIBEXT)
536 imm32/libimm32.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
537 libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
538 @cd imm32 && $(MAKE) libimm32.$(LIBEXT)
540 kernel/libkernel32.$(LIBEXT): dummy libntdll.$(LIBEXT)
541 @cd kernel && $(MAKE) libkernel32.$(LIBEXT)
543 lzexpand/liblz32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
544 @cd lzexpand && $(MAKE) liblz32.$(LIBEXT)
546 mapi32/libmapi32.$(LIBEXT): dummy libntdll.$(LIBEXT)
547 @cd mapi32 && $(MAKE) libmapi32.$(LIBEXT)
549 mpr/libmpr.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
550 @cd mpr && $(MAKE) libmpr.$(LIBEXT)
552 msacm/libmsacm32.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
553 libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
554 @cd msacm && $(MAKE) libmsacm32.$(LIBEXT)
556 msdmo/libmsdmo.$(LIBEXT): dummy libntdll.$(LIBEXT)
557 @cd msdmo && $(MAKE) libmsdmo.$(LIBEXT)
559 msimg32/libmsimg32.$(LIBEXT): dummy libntdll.$(LIBEXT)
560 @cd msimg32 && $(MAKE) libmsimg32.$(LIBEXT)
562 msnet32/libmsnet32.$(LIBEXT): dummy libntdll.$(LIBEXT)
563 @cd msnet32 && $(MAKE) libmsnet32.$(LIBEXT)
565 msrle32/libmsrle32.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
566 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
567 @cd msrle32 && $(MAKE) libmsrle32.$(LIBEXT)
569 msvcrt/libmsvcrt.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
570 @cd msvcrt && $(MAKE) libmsvcrt.$(LIBEXT)
572 msvideo/libmsvfw32.$(LIBEXT): dummy libwinmm.$(LIBEXT) libcomctl32.$(LIBEXT) \
573 libversion.$(LIBEXT) libuser32.$(LIBEXT) libgdi32.$(LIBEXT) libkernel32.$(LIBEXT) \
574 libntdll.$(LIBEXT)
575 @cd msvideo && $(MAKE) libmsvfw32.$(LIBEXT)
577 netapi32/libnetapi32.$(LIBEXT): dummy libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) \
578 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
579 @cd netapi32 && $(MAKE) libnetapi32.$(LIBEXT)
581 ntdll/libntdll.$(LIBEXT): dummy
582 @cd ntdll && $(MAKE) libntdll.$(LIBEXT)
584 odbc32/libodbc32.$(LIBEXT): dummy libntdll.$(LIBEXT)
585 @cd odbc32 && $(MAKE) libodbc32.$(LIBEXT)
587 ole32/libole32.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libuser32.$(LIBEXT) \
588 libgdi32.$(LIBEXT) librpcrt4.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
589 @cd ole32 && $(MAKE) libole32.$(LIBEXT)
591 oleaut32/liboleaut32.$(LIBEXT): dummy libcomctl32.$(LIBEXT) libole32.$(LIBEXT) \
592 libuser32.$(LIBEXT) libgdi32.$(LIBEXT) libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) \
593 libntdll.$(LIBEXT)
594 @cd oleaut32 && $(MAKE) liboleaut32.$(LIBEXT)
596 olecli/libolecli32.$(LIBEXT): dummy libole32.$(LIBEXT) libgdi32.$(LIBEXT) \
597 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
598 @cd olecli && $(MAKE) libolecli32.$(LIBEXT)
600 oledlg/liboledlg.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
601 @cd oledlg && $(MAKE) liboledlg.$(LIBEXT)
603 olepro32/libolepro32.$(LIBEXT): dummy liboleaut32.$(LIBEXT) libntdll.$(LIBEXT)
604 @cd olepro32 && $(MAKE) libolepro32.$(LIBEXT)
606 olesvr/libolesvr32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
607 @cd olesvr && $(MAKE) libolesvr32.$(LIBEXT)
609 opengl32/libopengl32.$(LIBEXT): dummy libuser32.$(LIBEXT) libx11drv.$(LIBEXT) \
610 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
611 @cd opengl32 && $(MAKE) libopengl32.$(LIBEXT)
613 psapi/libpsapi.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
614 @cd psapi && $(MAKE) libpsapi.$(LIBEXT)
616 qcap/libqcap.$(LIBEXT): dummy libntdll.$(LIBEXT)
617 @cd qcap && $(MAKE) libqcap.$(LIBEXT)
619 quartz/libquartz.$(LIBEXT): dummy liboleaut32.$(LIBEXT) libole32.$(LIBEXT) \
620 libmsvfw32.$(LIBEXT) libwinmm.$(LIBEXT) libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
621 libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
622 @cd quartz && $(MAKE) libquartz.$(LIBEXT)
624 rasapi32/librasapi32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
625 @cd rasapi32 && $(MAKE) librasapi32.$(LIBEXT)
627 richedit/libriched32.$(LIBEXT): dummy libuser32.$(LIBEXT) libkernel32.$(LIBEXT) \
628 libntdll.$(LIBEXT)
629 @cd richedit && $(MAKE) libriched32.$(LIBEXT)
631 rpcrt4/librpcrt4.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
632 @cd rpcrt4 && $(MAKE) librpcrt4.$(LIBEXT)
634 serialui/libserialui.$(LIBEXT): dummy libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) \
635 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
636 @cd serialui && $(MAKE) libserialui.$(LIBEXT)
638 setupapi/libsetupapi.$(LIBEXT): dummy libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) \
639 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
640 @cd setupapi && $(MAKE) libsetupapi.$(LIBEXT)
642 shdocvw/libshdocvw.$(LIBEXT): dummy libole32.$(LIBEXT) libntdll.$(LIBEXT)
643 @cd shdocvw && $(MAKE) libshdocvw.$(LIBEXT)
645 shell32/libshell32.$(LIBEXT): dummy libole32.$(LIBEXT) libshlwapi.$(LIBEXT) \
646 libcomctl32.$(LIBEXT) libuser32.$(LIBEXT) libgdi32.$(LIBEXT) libadvapi32.$(LIBEXT) \
647 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
648 @cd shell32 && $(MAKE) libshell32.$(LIBEXT)
650 shfolder/libshfolder.$(LIBEXT): dummy libshell32.$(LIBEXT)
651 @cd shfolder && $(MAKE) libshfolder.$(LIBEXT)
653 shlwapi/libshlwapi.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libuser32.$(LIBEXT) \
654 libgdi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
655 @cd shlwapi && $(MAKE) libshlwapi.$(LIBEXT)
657 sti/libsti.$(LIBEXT): dummy libntdll.$(LIBEXT)
658 @cd sti && $(MAKE) libsti.$(LIBEXT)
660 tapi32/libtapi32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
661 @cd tapi32 && $(MAKE) libtapi32.$(LIBEXT)
663 ttydrv/libttydrv.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
664 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
665 @cd ttydrv && $(MAKE) libttydrv.$(LIBEXT)
667 url/liburl.$(LIBEXT): dummy libntdll.$(LIBEXT)
668 @cd url && $(MAKE) liburl.$(LIBEXT)
670 urlmon/liburlmon.$(LIBEXT): dummy libole32.$(LIBEXT) libntdll.$(LIBEXT)
671 @cd urlmon && $(MAKE) liburlmon.$(LIBEXT)
673 user/libuser32.$(LIBEXT): dummy libgdi32.$(LIBEXT) libadvapi32.$(LIBEXT) \
674 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
675 @cd user && $(MAKE) libuser32.$(LIBEXT)
677 version/libversion.$(LIBEXT): dummy liblz32.$(LIBEXT) libkernel32.$(LIBEXT) \
678 libntdll.$(LIBEXT)
679 @cd version && $(MAKE) libversion.$(LIBEXT)
681 win32s/libw32skrnl.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
682 @cd win32s && $(MAKE) libw32skrnl.$(LIBEXT)
684 winaspi/libwnaspi32.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) \
685 libntdll.$(LIBEXT)
686 @cd winaspi && $(MAKE) libwnaspi32.$(LIBEXT)
688 winedos/libwinedos.$(LIBEXT): dummy libuser32.$(LIBEXT) libkernel32.$(LIBEXT) \
689 libntdll.$(LIBEXT)
690 @cd winedos && $(MAKE) libwinedos.$(LIBEXT)
692 wineps/libwineps.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
693 libwinspool.drv.$(LIBEXT) libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
694 @cd wineps && $(MAKE) libwineps.$(LIBEXT)
696 wininet/libwininet.$(LIBEXT): dummy libshlwapi.$(LIBEXT) libuser32.$(LIBEXT) \
697 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
698 @cd wininet && $(MAKE) libwininet.$(LIBEXT)
700 winmm/joystick/libjoystick.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
701 libntdll.$(LIBEXT)
702 @cd winmm/joystick && $(MAKE) libjoystick.drv.$(LIBEXT)
704 winmm/libwinmm.$(LIBEXT): dummy libuser32.$(LIBEXT) libadvapi32.$(LIBEXT) \
705 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
706 @cd winmm && $(MAKE) libwinmm.$(LIBEXT)
708 winmm/mcianim/libmcianim.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
709 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
710 @cd winmm/mcianim && $(MAKE) libmcianim.drv.$(LIBEXT)
712 winmm/mciavi/libmciavi.drv.$(LIBEXT): dummy libmsvfw32.$(LIBEXT) libwinmm.$(LIBEXT) \
713 libuser32.$(LIBEXT) libgdi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
714 @cd winmm/mciavi && $(MAKE) libmciavi.drv.$(LIBEXT)
716 winmm/mcicda/libmcicda.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
717 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
718 @cd winmm/mcicda && $(MAKE) libmcicda.drv.$(LIBEXT)
720 winmm/mciseq/libmciseq.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
721 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
722 @cd winmm/mciseq && $(MAKE) libmciseq.drv.$(LIBEXT)
724 winmm/mciwave/libmciwave.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
725 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
726 @cd winmm/mciwave && $(MAKE) libmciwave.drv.$(LIBEXT)
728 winmm/midimap/libmidimap.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
729 libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
730 @cd winmm/midimap && $(MAKE) libmidimap.drv.$(LIBEXT)
732 winmm/wavemap/libmsacm.drv.$(LIBEXT): dummy libmsacm32.$(LIBEXT) libwinmm.$(LIBEXT) \
733 libuser32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
734 @cd winmm/wavemap && $(MAKE) libmsacm.drv.$(LIBEXT)
736 winmm/wineoss/libwineoss.drv.$(LIBEXT): dummy libwinmm.$(LIBEXT) libuser32.$(LIBEXT) \
737 libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
738 @cd winmm/wineoss && $(MAKE) libwineoss.drv.$(LIBEXT)
740 winnls/libwinnls32.$(LIBEXT): dummy libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
741 @cd winnls && $(MAKE) libwinnls32.$(LIBEXT)
743 winsock/libws2_32.$(LIBEXT): dummy libuser32.$(LIBEXT) libkernel32.$(LIBEXT) \
744 libntdll.$(LIBEXT)
745 @cd winsock && $(MAKE) libws2_32.$(LIBEXT)
747 winspool/libwinspool.drv.$(LIBEXT): dummy libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) \
748 libntdll.$(LIBEXT)
749 @cd winspool && $(MAKE) libwinspool.drv.$(LIBEXT)
751 wintrust/libwintrust.$(LIBEXT): dummy libntdll.$(LIBEXT)
752 @cd wintrust && $(MAKE) libwintrust.$(LIBEXT)
754 wow32/libwow32.$(LIBEXT): dummy libkernel32.$(LIBEXT)
755 @cd wow32 && $(MAKE) libwow32.$(LIBEXT)
757 wsock32/libwsock32.$(LIBEXT): dummy libws2_32.$(LIBEXT) libkernel32.$(LIBEXT) \
758 libntdll.$(LIBEXT)
759 @cd wsock32 && $(MAKE) libwsock32.$(LIBEXT)
761 x11drv/libx11drv.$(LIBEXT): dummy libuser32.$(LIBEXT) libgdi32.$(LIBEXT) \
762 libadvapi32.$(LIBEXT) libkernel32.$(LIBEXT) libntdll.$(LIBEXT)
763 @cd x11drv && $(MAKE) libx11drv.$(LIBEXT)
765 # Misc rules
767 $(SUBDIRS:%=%/__checklink__): dummy
768 @cd `dirname $@` && $(MAKE) checklink
770 $(SUBDIRS:%=%/__debug_channels__): dummy
771 @cd `dirname $@` && $(MAKE) debug_channels
773 install:: $(SUBDIRS:%=%/__install__)
775 uninstall:: $(SUBDIRS:%=%/__uninstall__)
777 checklink:: $(SUBDIRS:%=%/__checklink__)
779 debug_channels:: $(SUBDIRS:%=%/__debug_channels__)