1 # Automatically generated by make_dlls; DO NOT EDIT!!
3 TOPSRCDIR = @top_srcdir@
8 # special configure-dependent targets
11 OPENGLFILES = opengl32
13 EXTRADIRS = @GLU32FILES@ @OPENGLFILES@ @XFILES@
105 $(EXTRADIRS:%=%.dll$(DLLEXT)) \
106 advapi32.dll$(DLLEXT) \
107 avicap32.dll$(DLLEXT) \
108 avifil32.dll$(DLLEXT) \
109 avifile.dll$(DLLEXT) \
110 comctl32.dll$(DLLEXT) \
111 comdlg32.dll$(DLLEXT) \
113 commdlg.dll$(DLLEXT) \
114 compobj.dll$(DLLEXT) \
115 crtdll.dll$(DLLEXT) \
116 crypt32.dll$(DLLEXT) \
117 dciman32.dll$(DLLEXT) \
119 devenum.dll$(DLLEXT) \
120 dinput.dll$(DLLEXT) \
121 dispdib.dll$(DLLEXT) \
122 display.dll$(DLLEXT) \
124 dplayx.dll$(DLLEXT) \
125 dsound.dll$(DLLEXT) \
129 imagehlp.dll$(DLLEXT) \
132 joystick.drv$(DLLEXT) \
133 kernel.dll$(DLLEXT) \
134 kernel32.dll$(DLLEXT) \
135 keyboard.dll$(DLLEXT) \
137 lzexpand.dll$(DLLEXT) \
138 mapi32.dll$(DLLEXT) \
139 mcianim.drv$(DLLEXT) \
140 mciavi.drv$(DLLEXT) \
141 mcicda.drv$(DLLEXT) \
142 mciseq.drv$(DLLEXT) \
143 mciwave.drv$(DLLEXT) \
144 midimap.drv$(DLLEXT) \
145 mmsystem.dll$(DLLEXT) \
150 msacm32.dll$(DLLEXT) \
152 msimg32.dll$(DLLEXT) \
153 msnet32.dll$(DLLEXT) \
154 msrle32.dll$(DLLEXT) \
155 msvcrt.dll$(DLLEXT) \
156 msvcrt20.dll$(DLLEXT) \
157 msvfw32.dll$(DLLEXT) \
158 msvideo.dll$(DLLEXT) \
159 netapi32.dll$(DLLEXT) \
161 odbc32.dll$(DLLEXT) \
163 ole2conv.dll$(DLLEXT) \
164 ole2disp.dll$(DLLEXT) \
165 ole2nls.dll$(DLLEXT) \
166 ole2prox.dll$(DLLEXT) \
167 ole2thk.dll$(DLLEXT) \
169 oleaut32.dll$(DLLEXT) \
170 olecli.dll$(DLLEXT) \
171 olecli32.dll$(DLLEXT) \
172 oledlg.dll$(DLLEXT) \
173 olepro32.dll$(DLLEXT) \
174 olesvr.dll$(DLLEXT) \
175 olesvr32.dll$(DLLEXT) \
178 quartz.dll$(DLLEXT) \
179 rasapi16.dll$(DLLEXT) \
180 rasapi32.dll$(DLLEXT) \
181 riched32.dll$(DLLEXT) \
182 rpcrt4.dll$(DLLEXT) \
183 serialui.dll$(DLLEXT) \
184 setupapi.dll$(DLLEXT) \
185 setupx.dll$(DLLEXT) \
186 shdocvw.dll$(DLLEXT) \
188 shell32.dll$(DLLEXT) \
189 shfolder.dll$(DLLEXT) \
190 shlwapi.dll$(DLLEXT) \
193 storage.dll$(DLLEXT) \
194 stress.dll$(DLLEXT) \
195 system.dll$(DLLEXT) \
196 tapi32.dll$(DLLEXT) \
197 toolhelp.dll$(DLLEXT) \
198 ttydrv.dll$(DLLEXT) \
199 twain_32.dll$(DLLEXT) \
200 typelib.dll$(DLLEXT) \
202 urlmon.dll$(DLLEXT) \
204 user32.dll$(DLLEXT) \
206 version.dll$(DLLEXT) \
207 w32skrnl.dll$(DLLEXT) \
208 w32sys.dll$(DLLEXT) \
209 win32s16.dll$(DLLEXT) \
210 win87em.dll$(DLLEXT) \
211 winaspi.dll$(DLLEXT) \
212 windebug.dll$(DLLEXT) \
213 winearts.drv$(DLLEXT) \
214 winedos.dll$(DLLEXT) \
215 wineoss.drv$(DLLEXT) \
216 wineps.dll$(DLLEXT) \
217 wineps16.dll$(DLLEXT) \
219 wininet.dll$(DLLEXT) \
221 winnls.dll$(DLLEXT) \
222 winnls32.dll$(DLLEXT) \
223 winsock.dll$(DLLEXT) \
224 winspool.drv$(DLLEXT) \
225 wintrust.dll$(DLLEXT) \
226 wnaspi32.dll$(DLLEXT) \
228 wprocs.dll$(DLLEXT) \
229 ws2_32.dll$(DLLEXT) \
232 # Map library name to directory
234 advapi32.dll$(DLLEXT): advapi32/advapi32.dll$(DLLEXT)
235 $(RM) $@ && $(LN_S) advapi32/advapi32.dll$(DLLEXT) $@
237 avicap32.dll$(DLLEXT): avicap32/avicap32.dll$(DLLEXT)
238 $(RM) $@ && $(LN_S) avicap32/avicap32.dll$(DLLEXT) $@
240 avifil32.dll$(DLLEXT) avifile.dll$(DLLEXT): avifil32/avifil32.dll$(DLLEXT)
241 $(RM) $@ && $(LN_S) avifil32/avifil32.dll$(DLLEXT) $@
243 comctl32.dll$(DLLEXT): comctl32/comctl32.dll$(DLLEXT)
244 $(RM) $@ && $(LN_S) comctl32/comctl32.dll$(DLLEXT) $@
246 comdlg32.dll$(DLLEXT) commdlg.dll$(DLLEXT): commdlg/comdlg32.dll$(DLLEXT)
247 $(RM) $@ && $(LN_S) commdlg/comdlg32.dll$(DLLEXT) $@
249 crtdll.dll$(DLLEXT): crtdll/crtdll.dll$(DLLEXT)
250 $(RM) $@ && $(LN_S) crtdll/crtdll.dll$(DLLEXT) $@
252 crypt32.dll$(DLLEXT): crypt32/crypt32.dll$(DLLEXT)
253 $(RM) $@ && $(LN_S) crypt32/crypt32.dll$(DLLEXT) $@
255 dciman32.dll$(DLLEXT): dciman32/dciman32.dll$(DLLEXT)
256 $(RM) $@ && $(LN_S) dciman32/dciman32.dll$(DLLEXT) $@
258 ddraw.dll$(DLLEXT): ddraw/ddraw.dll$(DLLEXT)
259 $(RM) $@ && $(LN_S) ddraw/ddraw.dll$(DLLEXT) $@
261 devenum.dll$(DLLEXT): devenum/devenum.dll$(DLLEXT)
262 $(RM) $@ && $(LN_S) devenum/devenum.dll$(DLLEXT) $@
264 dinput.dll$(DLLEXT): dinput/dinput.dll$(DLLEXT)
265 $(RM) $@ && $(LN_S) dinput/dinput.dll$(DLLEXT) $@
267 dplay.dll$(DLLEXT): dplay/dplay.dll$(DLLEXT)
268 $(RM) $@ && $(LN_S) dplay/dplay.dll$(DLLEXT) $@
270 dplayx.dll$(DLLEXT): dplayx/dplayx.dll$(DLLEXT)
271 $(RM) $@ && $(LN_S) dplayx/dplayx.dll$(DLLEXT) $@
273 dsound.dll$(DLLEXT): dsound/dsound.dll$(DLLEXT)
274 $(RM) $@ && $(LN_S) dsound/dsound.dll$(DLLEXT) $@
276 gdi32.dll$(DLLEXT) dispdib.dll$(DLLEXT) gdi.dll$(DLLEXT) \
277 wing.dll$(DLLEXT): gdi/gdi32.dll$(DLLEXT)
278 $(RM) $@ && $(LN_S) gdi/gdi32.dll$(DLLEXT) $@
280 glu32.dll$(DLLEXT): glu32/glu32.dll$(DLLEXT)
281 $(RM) $@ && $(LN_S) glu32/glu32.dll$(DLLEXT) $@
283 icmp.dll$(DLLEXT): icmp/icmp.dll$(DLLEXT)
284 $(RM) $@ && $(LN_S) icmp/icmp.dll$(DLLEXT) $@
286 imagehlp.dll$(DLLEXT): imagehlp/imagehlp.dll$(DLLEXT)
287 $(RM) $@ && $(LN_S) imagehlp/imagehlp.dll$(DLLEXT) $@
289 imm32.dll$(DLLEXT) imm.dll$(DLLEXT): imm32/imm32.dll$(DLLEXT)
290 $(RM) $@ && $(LN_S) imm32/imm32.dll$(DLLEXT) $@
292 joystick.drv$(DLLEXT): winmm/joystick/joystick.drv$(DLLEXT)
293 $(RM) $@ && $(LN_S) winmm/joystick/joystick.drv$(DLLEXT) $@
295 kernel32.dll$(DLLEXT) comm.dll$(DLLEXT) kernel.dll$(DLLEXT) \
296 stress.dll$(DLLEXT) system.dll$(DLLEXT) toolhelp.dll$(DLLEXT) \
297 win87em.dll$(DLLEXT) windebug.dll$(DLLEXT) wprocs.dll$(DLLEXT): kernel/kernel32.dll$(DLLEXT)
298 $(RM) $@ && $(LN_S) kernel/kernel32.dll$(DLLEXT) $@
300 lz32.dll$(DLLEXT) lzexpand.dll$(DLLEXT): lzexpand/lz32.dll$(DLLEXT)
301 $(RM) $@ && $(LN_S) lzexpand/lz32.dll$(DLLEXT) $@
303 mapi32.dll$(DLLEXT): mapi32/mapi32.dll$(DLLEXT)
304 $(RM) $@ && $(LN_S) mapi32/mapi32.dll$(DLLEXT) $@
306 mcianim.drv$(DLLEXT): winmm/mcianim/mcianim.drv$(DLLEXT)
307 $(RM) $@ && $(LN_S) winmm/mcianim/mcianim.drv$(DLLEXT) $@
309 mciavi.drv$(DLLEXT): winmm/mciavi/mciavi.drv$(DLLEXT)
310 $(RM) $@ && $(LN_S) winmm/mciavi/mciavi.drv$(DLLEXT) $@
312 mcicda.drv$(DLLEXT): winmm/mcicda/mcicda.drv$(DLLEXT)
313 $(RM) $@ && $(LN_S) winmm/mcicda/mcicda.drv$(DLLEXT) $@
315 mciseq.drv$(DLLEXT): winmm/mciseq/mciseq.drv$(DLLEXT)
316 $(RM) $@ && $(LN_S) winmm/mciseq/mciseq.drv$(DLLEXT) $@
318 mciwave.drv$(DLLEXT): winmm/mciwave/mciwave.drv$(DLLEXT)
319 $(RM) $@ && $(LN_S) winmm/mciwave/mciwave.drv$(DLLEXT) $@
321 midimap.drv$(DLLEXT): winmm/midimap/midimap.drv$(DLLEXT)
322 $(RM) $@ && $(LN_S) winmm/midimap/midimap.drv$(DLLEXT) $@
324 mpr.dll$(DLLEXT): mpr/mpr.dll$(DLLEXT)
325 $(RM) $@ && $(LN_S) mpr/mpr.dll$(DLLEXT) $@
327 msacm.drv$(DLLEXT): winmm/wavemap/msacm.drv$(DLLEXT)
328 $(RM) $@ && $(LN_S) winmm/wavemap/msacm.drv$(DLLEXT) $@
330 msacm32.dll$(DLLEXT) msacm.dll$(DLLEXT): msacm/msacm32.dll$(DLLEXT)
331 $(RM) $@ && $(LN_S) msacm/msacm32.dll$(DLLEXT) $@
333 msdmo.dll$(DLLEXT): msdmo/msdmo.dll$(DLLEXT)
334 $(RM) $@ && $(LN_S) msdmo/msdmo.dll$(DLLEXT) $@
336 msimg32.dll$(DLLEXT): msimg32/msimg32.dll$(DLLEXT)
337 $(RM) $@ && $(LN_S) msimg32/msimg32.dll$(DLLEXT) $@
339 msnet32.dll$(DLLEXT): msnet32/msnet32.dll$(DLLEXT)
340 $(RM) $@ && $(LN_S) msnet32/msnet32.dll$(DLLEXT) $@
342 msrle32.dll$(DLLEXT): msrle32/msrle32.dll$(DLLEXT)
343 $(RM) $@ && $(LN_S) msrle32/msrle32.dll$(DLLEXT) $@
345 msvcrt.dll$(DLLEXT): msvcrt/msvcrt.dll$(DLLEXT)
346 $(RM) $@ && $(LN_S) msvcrt/msvcrt.dll$(DLLEXT) $@
348 msvcrt20.dll$(DLLEXT): msvcrt20/msvcrt20.dll$(DLLEXT)
349 $(RM) $@ && $(LN_S) msvcrt20/msvcrt20.dll$(DLLEXT) $@
351 msvfw32.dll$(DLLEXT) msvideo.dll$(DLLEXT): msvideo/msvfw32.dll$(DLLEXT)
352 $(RM) $@ && $(LN_S) msvideo/msvfw32.dll$(DLLEXT) $@
354 netapi32.dll$(DLLEXT): netapi32/netapi32.dll$(DLLEXT)
355 $(RM) $@ && $(LN_S) netapi32/netapi32.dll$(DLLEXT) $@
357 ntdll.dll$(DLLEXT): ntdll/ntdll.dll$(DLLEXT)
358 $(RM) $@ && $(LN_S) ntdll/ntdll.dll$(DLLEXT) $@
360 odbc32.dll$(DLLEXT): odbc32/odbc32.dll$(DLLEXT)
361 $(RM) $@ && $(LN_S) odbc32/odbc32.dll$(DLLEXT) $@
363 ole32.dll$(DLLEXT) compobj.dll$(DLLEXT) ole2.dll$(DLLEXT) \
364 ole2conv.dll$(DLLEXT) ole2nls.dll$(DLLEXT) ole2prox.dll$(DLLEXT) \
365 ole2thk.dll$(DLLEXT) storage.dll$(DLLEXT): ole32/ole32.dll$(DLLEXT)
366 $(RM) $@ && $(LN_S) ole32/ole32.dll$(DLLEXT) $@
368 oleaut32.dll$(DLLEXT) ole2disp.dll$(DLLEXT) typelib.dll$(DLLEXT): oleaut32/oleaut32.dll$(DLLEXT)
369 $(RM) $@ && $(LN_S) oleaut32/oleaut32.dll$(DLLEXT) $@
371 olecli32.dll$(DLLEXT) olecli.dll$(DLLEXT): olecli/olecli32.dll$(DLLEXT)
372 $(RM) $@ && $(LN_S) olecli/olecli32.dll$(DLLEXT) $@
374 oledlg.dll$(DLLEXT): oledlg/oledlg.dll$(DLLEXT)
375 $(RM) $@ && $(LN_S) oledlg/oledlg.dll$(DLLEXT) $@
377 olepro32.dll$(DLLEXT): olepro32/olepro32.dll$(DLLEXT)
378 $(RM) $@ && $(LN_S) olepro32/olepro32.dll$(DLLEXT) $@
380 olesvr32.dll$(DLLEXT) olesvr.dll$(DLLEXT): olesvr/olesvr32.dll$(DLLEXT)
381 $(RM) $@ && $(LN_S) olesvr/olesvr32.dll$(DLLEXT) $@
383 opengl32.dll$(DLLEXT): opengl32/opengl32.dll$(DLLEXT)
384 $(RM) $@ && $(LN_S) opengl32/opengl32.dll$(DLLEXT) $@
386 psapi.dll$(DLLEXT): psapi/psapi.dll$(DLLEXT)
387 $(RM) $@ && $(LN_S) psapi/psapi.dll$(DLLEXT) $@
389 qcap.dll$(DLLEXT): qcap/qcap.dll$(DLLEXT)
390 $(RM) $@ && $(LN_S) qcap/qcap.dll$(DLLEXT) $@
392 quartz.dll$(DLLEXT): quartz/quartz.dll$(DLLEXT)
393 $(RM) $@ && $(LN_S) quartz/quartz.dll$(DLLEXT) $@
395 rasapi32.dll$(DLLEXT) rasapi16.dll$(DLLEXT): rasapi32/rasapi32.dll$(DLLEXT)
396 $(RM) $@ && $(LN_S) rasapi32/rasapi32.dll$(DLLEXT) $@
398 riched32.dll$(DLLEXT): richedit/riched32.dll$(DLLEXT)
399 $(RM) $@ && $(LN_S) richedit/riched32.dll$(DLLEXT) $@
401 rpcrt4.dll$(DLLEXT): rpcrt4/rpcrt4.dll$(DLLEXT)
402 $(RM) $@ && $(LN_S) rpcrt4/rpcrt4.dll$(DLLEXT) $@
404 serialui.dll$(DLLEXT): serialui/serialui.dll$(DLLEXT)
405 $(RM) $@ && $(LN_S) serialui/serialui.dll$(DLLEXT) $@
407 setupapi.dll$(DLLEXT) setupx.dll$(DLLEXT): setupapi/setupapi.dll$(DLLEXT)
408 $(RM) $@ && $(LN_S) setupapi/setupapi.dll$(DLLEXT) $@
410 shdocvw.dll$(DLLEXT): shdocvw/shdocvw.dll$(DLLEXT)
411 $(RM) $@ && $(LN_S) shdocvw/shdocvw.dll$(DLLEXT) $@
413 shell32.dll$(DLLEXT) shell.dll$(DLLEXT): shell32/shell32.dll$(DLLEXT)
414 $(RM) $@ && $(LN_S) shell32/shell32.dll$(DLLEXT) $@
416 shfolder.dll$(DLLEXT): shfolder/shfolder.dll$(DLLEXT)
417 $(RM) $@ && $(LN_S) shfolder/shfolder.dll$(DLLEXT) $@
419 shlwapi.dll$(DLLEXT): shlwapi/shlwapi.dll$(DLLEXT)
420 $(RM) $@ && $(LN_S) shlwapi/shlwapi.dll$(DLLEXT) $@
422 sti.dll$(DLLEXT): sti/sti.dll$(DLLEXT)
423 $(RM) $@ && $(LN_S) sti/sti.dll$(DLLEXT) $@
425 tapi32.dll$(DLLEXT): tapi32/tapi32.dll$(DLLEXT)
426 $(RM) $@ && $(LN_S) tapi32/tapi32.dll$(DLLEXT) $@
428 ttydrv.dll$(DLLEXT): ttydrv/ttydrv.dll$(DLLEXT)
429 $(RM) $@ && $(LN_S) ttydrv/ttydrv.dll$(DLLEXT) $@
431 twain_32.dll$(DLLEXT): twain/twain_32.dll$(DLLEXT)
432 $(RM) $@ && $(LN_S) twain/twain_32.dll$(DLLEXT) $@
434 url.dll$(DLLEXT): url/url.dll$(DLLEXT)
435 $(RM) $@ && $(LN_S) url/url.dll$(DLLEXT) $@
437 urlmon.dll$(DLLEXT): urlmon/urlmon.dll$(DLLEXT)
438 $(RM) $@ && $(LN_S) urlmon/urlmon.dll$(DLLEXT) $@
440 user32.dll$(DLLEXT) ddeml.dll$(DLLEXT) display.dll$(DLLEXT) \
441 keyboard.dll$(DLLEXT) mouse.dll$(DLLEXT) user.dll$(DLLEXT): user/user32.dll$(DLLEXT)
442 $(RM) $@ && $(LN_S) user/user32.dll$(DLLEXT) $@
444 version.dll$(DLLEXT) ver.dll$(DLLEXT): version/version.dll$(DLLEXT)
445 $(RM) $@ && $(LN_S) version/version.dll$(DLLEXT) $@
447 w32skrnl.dll$(DLLEXT) w32sys.dll$(DLLEXT) win32s16.dll$(DLLEXT): win32s/w32skrnl.dll$(DLLEXT)
448 $(RM) $@ && $(LN_S) win32s/w32skrnl.dll$(DLLEXT) $@
450 winearts.drv$(DLLEXT): winmm/winearts/winearts.drv$(DLLEXT)
451 $(RM) $@ && $(LN_S) winmm/winearts/winearts.drv$(DLLEXT) $@
453 winedos.dll$(DLLEXT): winedos/winedos.dll$(DLLEXT)
454 $(RM) $@ && $(LN_S) winedos/winedos.dll$(DLLEXT) $@
456 wineoss.drv$(DLLEXT): winmm/wineoss/wineoss.drv$(DLLEXT)
457 $(RM) $@ && $(LN_S) winmm/wineoss/wineoss.drv$(DLLEXT) $@
459 wineps.dll$(DLLEXT) wineps16.dll$(DLLEXT): wineps/wineps.dll$(DLLEXT)
460 $(RM) $@ && $(LN_S) wineps/wineps.dll$(DLLEXT) $@
462 wininet.dll$(DLLEXT): wininet/wininet.dll$(DLLEXT)
463 $(RM) $@ && $(LN_S) wininet/wininet.dll$(DLLEXT) $@
465 winmm.dll$(DLLEXT) mmsystem.dll$(DLLEXT) sound.dll$(DLLEXT): winmm/winmm.dll$(DLLEXT)
466 $(RM) $@ && $(LN_S) winmm/winmm.dll$(DLLEXT) $@
468 winnls32.dll$(DLLEXT) winnls.dll$(DLLEXT): winnls/winnls32.dll$(DLLEXT)
469 $(RM) $@ && $(LN_S) winnls/winnls32.dll$(DLLEXT) $@
471 winspool.drv$(DLLEXT): winspool/winspool.drv$(DLLEXT)
472 $(RM) $@ && $(LN_S) winspool/winspool.drv$(DLLEXT) $@
474 wintrust.dll$(DLLEXT): wintrust/wintrust.dll$(DLLEXT)
475 $(RM) $@ && $(LN_S) wintrust/wintrust.dll$(DLLEXT) $@
477 wnaspi32.dll$(DLLEXT) winaspi.dll$(DLLEXT): winaspi/wnaspi32.dll$(DLLEXT)
478 $(RM) $@ && $(LN_S) winaspi/wnaspi32.dll$(DLLEXT) $@
480 wow32.dll$(DLLEXT): wow32/wow32.dll$(DLLEXT)
481 $(RM) $@ && $(LN_S) wow32/wow32.dll$(DLLEXT) $@
483 ws2_32.dll$(DLLEXT) winsock.dll$(DLLEXT): winsock/ws2_32.dll$(DLLEXT)
484 $(RM) $@ && $(LN_S) winsock/ws2_32.dll$(DLLEXT) $@
486 wsock32.dll$(DLLEXT): wsock32/wsock32.dll$(DLLEXT)
487 $(RM) $@ && $(LN_S) wsock32/wsock32.dll$(DLLEXT) $@
489 x11drv.dll$(DLLEXT): x11drv/x11drv.dll$(DLLEXT)
490 $(RM) $@ && $(LN_S) x11drv/x11drv.dll$(DLLEXT) $@
492 # Inter-dll dependencies
494 advapi32/advapi32.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
495 @cd advapi32 && $(MAKE) advapi32.dll$(DLLEXT)
497 avicap32/avicap32.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
498 @cd avicap32 && $(MAKE) avicap32.dll$(DLLEXT)
500 avifil32/avifil32.dll$(DLLEXT): dummy msvfw32.dll$(DLLEXT) ole32.dll$(DLLEXT) \
501 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
502 @cd avifil32 && $(MAKE) avifil32.dll$(DLLEXT)
504 comctl32/comctl32.dll$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
505 gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
506 @cd comctl32 && $(MAKE) comctl32.dll$(DLLEXT)
508 commdlg/comdlg32.dll$(DLLEXT): dummy shell32.dll$(DLLEXT) shlwapi.dll$(DLLEXT) \
509 comctl32.dll$(DLLEXT) winspool.drv$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
510 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
511 @cd commdlg && $(MAKE) comdlg32.dll$(DLLEXT)
513 crtdll/crtdll.dll$(DLLEXT): dummy msvcrt.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
515 @cd crtdll && $(MAKE) crtdll.dll$(DLLEXT)
517 crypt32/crypt32.dll$(DLLEXT): dummy advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
519 @cd crypt32 && $(MAKE) crypt32.dll$(DLLEXT)
521 dciman32/dciman32.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
522 @cd dciman32 && $(MAKE) dciman32.dll$(DLLEXT)
524 ddraw/ddraw.dll$(DLLEXT): dummy user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
525 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT) libuser32.dll.$(LIBEXT) libgdi32.dll.$(LIBEXT) \
526 libkernel32.dll.$(LIBEXT) libntdll.dll.$(LIBEXT)
527 @cd ddraw && $(MAKE) ddraw.dll$(DLLEXT)
529 devenum/devenum.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
530 @cd devenum && $(MAKE) devenum.dll$(DLLEXT)
532 dinput/dinput.dll$(DLLEXT): dummy user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
534 @cd dinput && $(MAKE) dinput.dll$(DLLEXT)
536 dplay/dplay.dll$(DLLEXT): dummy dplayx.dll$(DLLEXT)
537 @cd dplay && $(MAKE) dplay.dll$(DLLEXT)
539 dplayx/dplayx.dll$(DLLEXT): dummy winmm.dll$(DLLEXT) ole32.dll$(DLLEXT) \
540 user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
541 @cd dplayx && $(MAKE) dplayx.dll$(DLLEXT)
543 dsound/dsound.dll$(DLLEXT): dummy winmm.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
545 @cd dsound && $(MAKE) dsound.dll$(DLLEXT)
547 gdi/gdi32.dll$(DLLEXT): dummy advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
548 ntdll.dll$(DLLEXT) libkernel32.dll.$(LIBEXT) libntdll.dll.$(LIBEXT)
549 @cd gdi && $(MAKE) gdi32.dll$(DLLEXT)
551 glu32/glu32.dll$(DLLEXT): dummy
552 @cd glu32 && $(MAKE) glu32.dll$(DLLEXT)
554 icmp/icmp.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
555 @cd icmp && $(MAKE) icmp.dll$(DLLEXT)
557 imagehlp/imagehlp.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
558 @cd imagehlp && $(MAKE) imagehlp.dll$(DLLEXT)
560 imm32/imm32.dll$(DLLEXT): dummy user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
561 advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
562 @cd imm32 && $(MAKE) imm32.dll$(DLLEXT)
564 kernel/kernel32.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT) libntdll.dll.$(LIBEXT)
565 @cd kernel && $(MAKE) kernel32.dll$(DLLEXT)
567 lzexpand/lz32.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
568 @cd lzexpand && $(MAKE) lz32.dll$(DLLEXT)
570 mapi32/mapi32.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
571 @cd mapi32 && $(MAKE) mapi32.dll$(DLLEXT)
573 mpr/mpr.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
574 @cd mpr && $(MAKE) mpr.dll$(DLLEXT)
576 msacm/msacm32.dll$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
577 advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
578 @cd msacm && $(MAKE) msacm32.dll$(DLLEXT)
580 msdmo/msdmo.dll$(DLLEXT): dummy ole32.dll$(DLLEXT) user32.dll$(DLLEXT) \
581 advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
582 @cd msdmo && $(MAKE) msdmo.dll$(DLLEXT)
584 msimg32/msimg32.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
585 @cd msimg32 && $(MAKE) msimg32.dll$(DLLEXT)
587 msnet32/msnet32.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
588 @cd msnet32 && $(MAKE) msnet32.dll$(DLLEXT)
590 msrle32/msrle32.dll$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
591 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
592 @cd msrle32 && $(MAKE) msrle32.dll$(DLLEXT)
594 msvcrt/msvcrt.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
595 @cd msvcrt && $(MAKE) msvcrt.dll$(DLLEXT)
597 msvcrt20/msvcrt20.dll$(DLLEXT): dummy msvcrt.dll$(DLLEXT) ntdll.dll$(DLLEXT)
598 @cd msvcrt20 && $(MAKE) msvcrt20.dll$(DLLEXT)
600 msvideo/msvfw32.dll$(DLLEXT): dummy winmm.dll$(DLLEXT) comctl32.dll$(DLLEXT) \
601 version.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
603 @cd msvideo && $(MAKE) msvfw32.dll$(DLLEXT)
605 netapi32/netapi32.dll$(DLLEXT): dummy user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
606 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
607 @cd netapi32 && $(MAKE) netapi32.dll$(DLLEXT)
609 ntdll/ntdll.dll$(DLLEXT): dummy
610 @cd ntdll && $(MAKE) ntdll.dll$(DLLEXT)
612 odbc32/odbc32.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
613 @cd odbc32 && $(MAKE) odbc32.dll$(DLLEXT)
615 ole32/ole32.dll$(DLLEXT): dummy advapi32.dll$(DLLEXT) user32.dll$(DLLEXT) \
616 gdi32.dll$(DLLEXT) rpcrt4.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
617 @cd ole32 && $(MAKE) ole32.dll$(DLLEXT)
619 oleaut32/oleaut32.dll$(DLLEXT): dummy comctl32.dll$(DLLEXT) ole32.dll$(DLLEXT) \
620 user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
622 @cd oleaut32 && $(MAKE) oleaut32.dll$(DLLEXT)
624 olecli/olecli32.dll$(DLLEXT): dummy ole32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
625 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
626 @cd olecli && $(MAKE) olecli32.dll$(DLLEXT)
628 oledlg/oledlg.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
629 @cd oledlg && $(MAKE) oledlg.dll$(DLLEXT)
631 olepro32/olepro32.dll$(DLLEXT): dummy oleaut32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
632 @cd olepro32 && $(MAKE) olepro32.dll$(DLLEXT)
634 olesvr/olesvr32.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
635 @cd olesvr && $(MAKE) olesvr32.dll$(DLLEXT)
637 opengl32/opengl32.dll$(DLLEXT): dummy user32.dll$(DLLEXT) x11drv.dll$(DLLEXT) \
638 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT) libx11drv.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT) \
639 libntdll.dll.$(LIBEXT)
640 @cd opengl32 && $(MAKE) opengl32.dll$(DLLEXT)
642 psapi/psapi.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
643 @cd psapi && $(MAKE) psapi.dll$(DLLEXT)
645 qcap/qcap.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
646 @cd qcap && $(MAKE) qcap.dll$(DLLEXT)
648 quartz/quartz.dll$(DLLEXT): dummy oleaut32.dll$(DLLEXT) ole32.dll$(DLLEXT) \
649 msvfw32.dll$(DLLEXT) msacm32.dll$(DLLEXT) winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
650 gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
651 @cd quartz && $(MAKE) quartz.dll$(DLLEXT)
653 rasapi32/rasapi32.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
654 @cd rasapi32 && $(MAKE) rasapi32.dll$(DLLEXT)
656 richedit/riched32.dll$(DLLEXT): dummy user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
658 @cd richedit && $(MAKE) riched32.dll$(DLLEXT)
660 rpcrt4/rpcrt4.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
661 @cd rpcrt4 && $(MAKE) rpcrt4.dll$(DLLEXT)
663 serialui/serialui.dll$(DLLEXT): dummy user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
664 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
665 @cd serialui && $(MAKE) serialui.dll$(DLLEXT)
667 setupapi/setupapi.dll$(DLLEXT): dummy user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
668 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
669 @cd setupapi && $(MAKE) setupapi.dll$(DLLEXT)
671 shdocvw/shdocvw.dll$(DLLEXT): dummy ole32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
673 @cd shdocvw && $(MAKE) shdocvw.dll$(DLLEXT)
675 shell32/shell32.dll$(DLLEXT): dummy ole32.dll$(DLLEXT) shlwapi.dll$(DLLEXT) \
676 comctl32.dll$(DLLEXT) user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
677 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
678 @cd shell32 && $(MAKE) shell32.dll$(DLLEXT)
680 shfolder/shfolder.dll$(DLLEXT): dummy shell32.dll$(DLLEXT)
681 @cd shfolder && $(MAKE) shfolder.dll$(DLLEXT)
683 shlwapi/shlwapi.dll$(DLLEXT): dummy advapi32.dll$(DLLEXT) user32.dll$(DLLEXT) \
684 gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
685 @cd shlwapi && $(MAKE) shlwapi.dll$(DLLEXT)
687 sti/sti.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
688 @cd sti && $(MAKE) sti.dll$(DLLEXT)
690 tapi32/tapi32.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
691 @cd tapi32 && $(MAKE) tapi32.dll$(DLLEXT)
693 ttydrv/ttydrv.dll$(DLLEXT): dummy user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
694 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT) libuser32.dll.$(LIBEXT) libgdi32.dll.$(LIBEXT) \
695 libkernel32.dll.$(LIBEXT) libntdll.dll.$(LIBEXT)
696 @cd ttydrv && $(MAKE) ttydrv.dll$(DLLEXT)
698 twain/twain_32.dll$(DLLEXT): dummy user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
699 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
700 @cd twain && $(MAKE) twain_32.dll$(DLLEXT)
702 url/url.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
703 @cd url && $(MAKE) url.dll$(DLLEXT)
705 urlmon/urlmon.dll$(DLLEXT): dummy ole32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
706 @cd urlmon && $(MAKE) urlmon.dll$(DLLEXT)
708 user/user32.dll$(DLLEXT): dummy gdi32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
709 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT) libgdi32.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT) \
710 libntdll.dll.$(LIBEXT)
711 @cd user && $(MAKE) user32.dll$(DLLEXT)
713 version/version.dll$(DLLEXT): dummy lz32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
715 @cd version && $(MAKE) version.dll$(DLLEXT)
717 win32s/w32skrnl.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
718 @cd win32s && $(MAKE) w32skrnl.dll$(DLLEXT)
720 winaspi/wnaspi32.dll$(DLLEXT): dummy advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
722 @cd winaspi && $(MAKE) wnaspi32.dll$(DLLEXT)
724 winedos/winedos.dll$(DLLEXT): dummy user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
725 ntdll.dll$(DLLEXT) libuser32.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT) libntdll.dll.$(LIBEXT)
726 @cd winedos && $(MAKE) winedos.dll$(DLLEXT)
728 wineps/wineps.dll$(DLLEXT): dummy user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
729 winspool.drv$(DLLEXT) advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT) \
730 libuser32.dll.$(LIBEXT) libgdi32.dll.$(LIBEXT) libwinspool.drv.$(LIBEXT) libkernel32.dll.$(LIBEXT) \
731 libntdll.dll.$(LIBEXT)
732 @cd wineps && $(MAKE) wineps.dll$(DLLEXT)
734 wininet/wininet.dll$(DLLEXT): dummy shlwapi.dll$(DLLEXT) user32.dll$(DLLEXT) \
735 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
736 @cd wininet && $(MAKE) wininet.dll$(DLLEXT)
738 winmm/joystick/joystick.drv$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
740 @cd winmm/joystick && $(MAKE) joystick.drv$(DLLEXT)
742 winmm/mcianim/mcianim.drv$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
743 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
744 @cd winmm/mcianim && $(MAKE) mcianim.drv$(DLLEXT)
746 winmm/mciavi/mciavi.drv$(DLLEXT): dummy msvfw32.dll$(DLLEXT) winmm.dll$(DLLEXT) \
747 user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
748 @cd winmm/mciavi && $(MAKE) mciavi.drv$(DLLEXT)
750 winmm/mcicda/mcicda.drv$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
751 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
752 @cd winmm/mcicda && $(MAKE) mcicda.drv$(DLLEXT)
754 winmm/mciseq/mciseq.drv$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
755 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
756 @cd winmm/mciseq && $(MAKE) mciseq.drv$(DLLEXT)
758 winmm/mciwave/mciwave.drv$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
759 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
760 @cd winmm/mciwave && $(MAKE) mciwave.drv$(DLLEXT)
762 winmm/midimap/midimap.drv$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
763 advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
764 @cd winmm/midimap && $(MAKE) midimap.drv$(DLLEXT)
766 winmm/wavemap/msacm.drv$(DLLEXT): dummy msacm32.dll$(DLLEXT) winmm.dll$(DLLEXT) \
767 user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
768 @cd winmm/wavemap && $(MAKE) msacm.drv$(DLLEXT)
770 winmm/winearts/winearts.drv$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
771 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
772 @cd winmm/winearts && $(MAKE) winearts.drv$(DLLEXT)
774 winmm/wineoss/wineoss.drv$(DLLEXT): dummy winmm.dll$(DLLEXT) user32.dll$(DLLEXT) \
775 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
776 @cd winmm/wineoss && $(MAKE) wineoss.drv$(DLLEXT)
778 winmm/winmm.dll$(DLLEXT): dummy user32.dll$(DLLEXT) advapi32.dll$(DLLEXT) \
779 kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
780 @cd winmm && $(MAKE) winmm.dll$(DLLEXT)
782 winnls/winnls32.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT)
783 @cd winnls && $(MAKE) winnls32.dll$(DLLEXT)
785 winsock/ws2_32.dll$(DLLEXT): dummy user32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
786 ntdll.dll$(DLLEXT) libuser32.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT) libntdll.dll.$(LIBEXT)
787 @cd winsock && $(MAKE) ws2_32.dll$(DLLEXT)
789 winspool/winspool.drv$(DLLEXT): dummy advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
791 @cd winspool && $(MAKE) winspool.drv$(DLLEXT)
793 wintrust/wintrust.dll$(DLLEXT): dummy ntdll.dll$(DLLEXT)
794 @cd wintrust && $(MAKE) wintrust.dll$(DLLEXT)
796 wow32/wow32.dll$(DLLEXT): dummy kernel32.dll$(DLLEXT)
797 @cd wow32 && $(MAKE) wow32.dll$(DLLEXT)
799 wsock32/wsock32.dll$(DLLEXT): dummy ws2_32.dll$(DLLEXT) kernel32.dll$(DLLEXT) \
801 @cd wsock32 && $(MAKE) wsock32.dll$(DLLEXT)
803 x11drv/x11drv.dll$(DLLEXT): dummy user32.dll$(DLLEXT) gdi32.dll$(DLLEXT) \
804 advapi32.dll$(DLLEXT) kernel32.dll$(DLLEXT) ntdll.dll$(DLLEXT) libuser32.dll.$(LIBEXT) \
805 libgdi32.dll.$(LIBEXT) libkernel32.dll.$(LIBEXT)
806 @cd x11drv && $(MAKE) x11drv.dll$(DLLEXT)
808 # Special targets for dlls that we need to link to
810 libwinspool.drv.$(LIBEXT): winspool/winspool.drv$(DLLEXT)
811 $(RM) $@ && $(LN_S) winspool/winspool.drv$(DLLEXT) $@
813 libntdll.dll.$(LIBEXT): ntdll/ntdll.dll$(DLLEXT)
814 $(RM) $@ && $(LN_S) ntdll/ntdll.dll$(DLLEXT) $@
816 libgdi32.dll.$(LIBEXT): gdi/gdi32.dll$(DLLEXT)
817 $(RM) $@ && $(LN_S) gdi/gdi32.dll$(DLLEXT) $@
819 libx11drv.dll.$(LIBEXT): x11drv/x11drv.dll$(DLLEXT)
820 $(RM) $@ && $(LN_S) x11drv/x11drv.dll$(DLLEXT) $@
822 libuser32.dll.$(LIBEXT): user/user32.dll$(DLLEXT)
823 $(RM) $@ && $(LN_S) user/user32.dll$(DLLEXT) $@
825 libkernel32.dll.$(LIBEXT): kernel/kernel32.dll$(DLLEXT)
826 $(RM) $@ && $(LN_S) kernel/kernel32.dll$(DLLEXT) $@
830 $(SUBDIRS:%=%/__test__): dummy
831 @cd `dirname $@` && $(MAKE) test
833 $(SUBDIRS:%=%/__checklink__): dummy
834 @cd `dirname $@` && $(MAKE) checklink
836 $(SUBDIRS:%=%/__debug_channels__): dummy
837 @cd `dirname $@` && $(MAKE) debug_channels
839 install:: $(SUBDIRS:%=%/__install__)
841 uninstall:: $(SUBDIRS:%=%/__uninstall__)
844 check test:: $(SUBDIRS:%=%/__test__)
846 checklink:: $(SUBDIRS:%=%/__checklink__)
848 debug_channels:: $(SUBDIRS:%=%/__debug_channels__)