From 15ac6847e0cb79372d9659082bec83564e574072 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Tue, 10 May 2005 13:21:04 +0000 Subject: [PATCH] Build and load import libraries directly from the dll directory where possible, and only create symlinks for directories that don't have the correct name. --- dlls/Makedll.rules.in | 7 +- dlls/Makefile.in | 4356 +++++++++++++++++------------------------ dlls/Maketest.rules.in | 3 +- dlls/make_dlls | 89 +- programs/Makeprog.rules.in | 3 +- programs/avitools/Makefile.in | 4 +- 6 files changed, 1898 insertions(+), 2564 deletions(-) rewrite dlls/Makefile.in (62%) diff --git a/dlls/Makedll.rules.in b/dlls/Makedll.rules.in index a6a75c19810..1f4da924a5c 100644 --- a/dlls/Makedll.rules.in +++ b/dlls/Makedll.rules.in @@ -23,6 +23,7 @@ ALL_LIBS = $(LIBWINE) $(EXTRALIBS) $(LIBPORT) $(LDFLAGS) $(LIBS) ALL_IMPORTS = $(DELAYIMPORTS) $(IMPORTS) IMPLIB_OBJS = $(IMPLIB_SRCS:.c=.o) STATICIMPLIB= $(IMPORTLIB:.def=.def.a) +DLL_LDPATH = -L$(DLLDIR) $(ALL_IMPORTS:%=-L$(DLLDIR)/%) all: $(MODULE)$(DLLEXT) $(SUBDIRS) @@ -31,12 +32,12 @@ all: $(MODULE)$(DLLEXT) $(SUBDIRS) # Rules for .so files $(MODULE).so: $(MAINSPEC) $(ALL_OBJS) Makefile.in - $(WINEGCC) -B$(TOOLSDIR)/tools/winebuild -shared $(SRCDIR)/$(MAINSPEC) $(ALL_OBJS) $(SUBSYSTEM:%=-Wb,--subsystem,%) -o $@ -L$(DLLDIR) $(ALL_IMPORTS:%=-l%) $(DELAYIMPORTS:%=-Wb,-d%) $(ALL_LIBS) + $(WINEGCC) -B$(TOOLSDIR)/tools/winebuild -shared $(SRCDIR)/$(MAINSPEC) $(ALL_OBJS) $(SUBSYSTEM:%=-Wb,--subsystem,%) -o $@ $(DLL_LDPATH) $(ALL_IMPORTS:%=-l%) $(DELAYIMPORTS:%=-Wb,-d%) $(ALL_LIBS) # Rules for .dll files $(MODULE): $(RCOBJS) $(OBJS) $(MODULE).dbg.o $(SPEC_DEF) Makefile.in - $(DLLWRAP) -k --def $(SPEC_DEF) -o $@ $(RCOBJS) $(OBJS) $(MODULE).dbg.o -L$(DLLDIR) $(ALL_IMPORTS:%=-l%) $(ALL_LIBS) + $(DLLWRAP) -k --def $(SPEC_DEF) -o $@ $(RCOBJS) $(OBJS) $(MODULE).dbg.o $(DLL_LDPATH) $(ALL_IMPORTS:%=-l%) $(ALL_LIBS) # Rules for import libraries @@ -79,7 +80,7 @@ crosstest:: $(SUBDIRS:%=%/__crosstest__) # Rule to explicitly generate the .spec.c for debugging $(MAINSPEC).c: $(MAINSPEC) $(ALL_OBJS) - $(WINEBUILD) $(DEFS) $(DLLFLAGS) --dll -o $@ --export $(SRCDIR)/$(MAINSPEC) $(SUBSYSTEM:%=--subsystem %) $(ALL_OBJS) -L$(DLLDIR) $(ALL_IMPORTS:%=-l%) $(DELAYIMPORTS:%=-d%) + $(WINEBUILD) $(DEFS) $(DLLFLAGS) --dll -o $@ --export $(SRCDIR)/$(MAINSPEC) $(SUBSYSTEM:%=--subsystem %) $(ALL_OBJS) $(DLL_LDPATH) $(ALL_IMPORTS:%=-l%) $(DELAYIMPORTS:%=-d%) # Rules for auto documentation diff --git a/dlls/Makefile.in b/dlls/Makefile.in dissimilarity index 62% index 593142e6e08..299b4f83161 100644 --- a/dlls/Makefile.in +++ b/dlls/Makefile.in @@ -1,2527 +1,1829 @@ -# Automatically generated by make_dlls; DO NOT EDIT!! - -TOPSRCDIR = @top_srcdir@ -TOPOBJDIR = .. -SRCDIR = @srcdir@ -VPATH = @srcdir@ - -# special configure-dependent targets - -GLU32FILES = glu32 -GLUT32FILES = glut32 -OPENGLFILES = d3d8 d3d9 d3dx8 opengl32 wined3d -XFILES = ddraw x11drv -EXTRADIRS = @GLU32FILES@ @GLUT32FILES@ @OPENGLFILES@ @XFILES@ - -# Subdir list - -BASEDIRS = \ - advapi32 \ - advpack \ - amstream \ - atl \ - avicap32 \ - avifil32 \ - cabinet \ - capi2032 \ - cards \ - cfgmgr32 \ - comcat \ - comctl32 \ - commdlg \ - crtdll \ - crypt32 \ - cryptdll \ - ctl3d \ - d3dim \ - d3drm \ - d3dxof \ - dbghelp \ - dciman32 \ - devenum \ - dinput \ - dinput8 \ - dmband \ - dmcompos \ - dmime \ - dmloader \ - dmscript \ - dmstyle \ - dmsynth \ - dmusic \ - dmusic32 \ - dplay \ - dplayx \ - dpnet \ - dpnhpast \ - dsound \ - dswave \ - dxdiagn \ - gdi \ - hhctrl.ocx \ - iccvid \ - icmp \ - ifsmgr.vxd \ - imagehlp \ - imm32 \ - iphlpapi \ - itss \ - kernel \ - lzexpand \ - mapi32 \ - mlang \ - mmdevldr.vxd \ - monodebg.vxd \ - mpr \ - msacm \ - msacm/imaadp32 \ - msacm/msadp32 \ - msacm/msg711 \ - msacm/winemp3 \ - mscms \ - msdmo \ - mshtml \ - msi \ - msimg32 \ - msisys \ - msnet32 \ - msrle32 \ - msvcrt \ - msvcrt20 \ - msvcrt40 \ - msvcrtd \ - msvidc32 \ - msvideo \ - mswsock \ - netapi32 \ - newdev \ - ntdll \ - odbc32 \ - ole32 \ - oleacc \ - oleaut32 \ - olecli \ - oledlg \ - olepro32 \ - olesvr \ - powrprof \ - psapi \ - qcap \ - quartz \ - rasapi32 \ - riched20 \ - richedit \ - rpcrt4 \ - rsabase \ - rsaenh \ - secur32 \ - sensapi \ - serialui \ - setupapi \ - shdocvw \ - shell32 \ - shfolder \ - shlwapi \ - snmpapi \ - stdole32.tlb \ - sti \ - tapi32 \ - ttydrv \ - twain \ - unicows \ - url \ - urlmon \ - user \ - uxtheme \ - vdhcp.vxd \ - vdmdbg \ - version \ - vmm.vxd \ - vnbt.vxd \ - vnetbios.vxd \ - vtdapi.vxd \ - vwin32.vxd \ - win32s \ - winaspi \ - winedos \ - wineps \ - wininet \ - winmm \ - winmm/joystick \ - winmm/mcianim \ - winmm/mciavi \ - winmm/mcicda \ - winmm/mciseq \ - winmm/mciwave \ - winmm/midimap \ - winmm/wavemap \ - winmm/winealsa \ - winmm/winearts \ - winmm/wineaudioio \ - winmm/winejack \ - winmm/winenas \ - winmm/wineoss \ - winnls \ - winsock \ - winspool \ - wintab32 \ - wintrust \ - wow32 \ - wsock32 \ - wtsapi32 - -SUBDIRS = \ - $(BASEDIRS) \ - d3d8 \ - d3d9 \ - d3dx8 \ - ddraw \ - dxerr8 \ - dxerr9 \ - dxguid \ - glu32 \ - glut32 \ - opengl32 \ - strmiids \ - uuid \ - wined3d \ - x11drv - -BUILDSUBDIRS = $(BASEDIRS) $(EXTRADIRS) - -INSTALLSUBDIRS = $(BUILDSUBDIRS) - -@MAKE_RULES@ - -# Symbolic links - -WIN16_FILES = \ - avifile.dll.so \ - comm.drv.so \ - commdlg.dll.so \ - compobj.dll.so \ - ctl3d.dll.so \ - ctl3dv2.dll.so \ - ddeml.dll.so \ - dispdib.dll.so \ - display.drv.so \ - gdi.exe.so \ - imm.dll.so \ - keyboard.drv.so \ - krnl386.exe.so \ - lzexpand.dll.so \ - mmsystem.dll.so \ - mouse.drv.so \ - msacm.dll.so \ - msvideo.dll.so \ - ole2.dll.so \ - ole2conv.dll.so \ - ole2disp.dll.so \ - ole2nls.dll.so \ - ole2prox.dll.so \ - ole2thk.dll.so \ - olecli.dll.so \ - olesvr.dll.so \ - rasapi16.dll.so \ - setupx.dll.so \ - shell.dll.so \ - sound.dll.so \ - storage.dll.so \ - stress.dll.so \ - system.drv.so \ - toolhelp.dll.so \ - twain.dll.so \ - typelib.dll.so \ - user.exe.so \ - ver.dll.so \ - w32sys.dll.so \ - win32s16.dll.so \ - win87em.dll.so \ - winaspi.dll.so \ - windebug.dll.so \ - wineps16.drv.so \ - wing.dll.so \ - winnls.dll.so \ - winsock.dll.so \ - wintab.dll.so \ - wprocs.dll.so - -SYMLINKS_SO = \ - $(EXTRADIRS:%=%.dll.so) \ - @WIN16_FILES@ \ - advapi32.dll.so \ - advpack.dll.so \ - amstream.dll.so \ - atl.dll.so \ - avicap32.dll.so \ - avifil32.dll.so \ - cabinet.dll.so \ - capi2032.dll.so \ - cards.dll.so \ - cfgmgr32.dll.so \ - comcat.dll.so \ - comctl32.dll.so \ - comdlg32.dll.so \ - crtdll.dll.so \ - crypt32.dll.so \ - cryptdll.dll.so \ - ctl3d32.dll.so \ - d3dim.dll.so \ - d3drm.dll.so \ - d3dxof.dll.so \ - dbghelp.dll.so \ - dciman32.dll.so \ - devenum.dll.so \ - dinput.dll.so \ - dinput8.dll.so \ - dmband.dll.so \ - dmcompos.dll.so \ - dmime.dll.so \ - dmloader.dll.so \ - dmscript.dll.so \ - dmstyle.dll.so \ - dmsynth.dll.so \ - dmusic.dll.so \ - dmusic32.dll.so \ - dplay.dll.so \ - dplayx.dll.so \ - dpnet.dll.so \ - dpnhpast.dll.so \ - dsound.dll.so \ - dswave.dll.so \ - dxdiagn.dll.so \ - gdi32.dll.so \ - hhctrl.ocx.so \ - iccvid.dll.so \ - icmp.dll.so \ - ifsmgr.vxd.so \ - imaadp32.acm.so \ - imagehlp.dll.so \ - imm32.dll.so \ - iphlpapi.dll.so \ - itss.dll.so \ - joystick.drv.so \ - kernel32.dll.so \ - libdxerr8.a \ - libdxerr9.a \ - libdxguid.a \ - libstrmiids.a \ - libuuid.a \ - lz32.dll.so \ - mapi32.dll.so \ - mcianim.drv.so \ - mciavi.drv.so \ - mcicda.drv.so \ - mciseq.drv.so \ - mciwave.drv.so \ - midimap.drv.so \ - mlang.dll.so \ - mmdevldr.vxd.so \ - monodebg.vxd.so \ - mpr.dll.so \ - msacm.drv.so \ - msacm32.dll.so \ - msadp32.acm.so \ - mscms.dll.so \ - msdmo.dll.so \ - msg711.acm.so \ - mshtml.dll.so \ - msi.dll.so \ - msimg32.dll.so \ - msisys.ocx.so \ - msnet32.dll.so \ - msrle32.dll.so \ - msvcrt.dll.so \ - msvcrt20.dll.so \ - msvcrt40.dll.so \ - msvcrtd.dll.so \ - msvfw32.dll.so \ - msvidc32.dll.so \ - mswsock.dll.so \ - netapi32.dll.so \ - newdev.dll.so \ - ntdll.dll.so \ - odbc32.dll.so \ - ole32.dll.so \ - oleacc.dll.so \ - oleaut32.dll.so \ - olecli32.dll.so \ - oledlg.dll.so \ - olepro32.dll.so \ - olesvr32.dll.so \ - powrprof.dll.so \ - psapi.dll.so \ - qcap.dll.so \ - quartz.dll.so \ - rasapi32.dll.so \ - riched20.dll.so \ - riched32.dll.so \ - rpcrt4.dll.so \ - rsabase.dll.so \ - rsaenh.dll.so \ - secur32.dll.so \ - sensapi.dll.so \ - serialui.dll.so \ - setupapi.dll.so \ - shdocvw.dll.so \ - shell32.dll.so \ - shfolder.dll.so \ - shlwapi.dll.so \ - snmpapi.dll.so \ - stdole32.tlb.so \ - sti.dll.so \ - tapi32.dll.so \ - twain_32.dll.so \ - unicows.dll.so \ - url.dll.so \ - urlmon.dll.so \ - user32.dll.so \ - uxtheme.dll.so \ - vdhcp.vxd.so \ - vdmdbg.dll.so \ - version.dll.so \ - vmm.vxd.so \ - vnbt.vxd.so \ - vnetbios.vxd.so \ - vtdapi.vxd.so \ - vwin32.vxd.so \ - w32skrnl.dll.so \ - winealsa.drv.so \ - winearts.drv.so \ - wineaudioio.drv.so \ - winedos.dll.so \ - winejack.drv.so \ - winemp3.acm.so \ - winenas.drv.so \ - wineoss.drv.so \ - wineps.drv.so \ - winetty.drv.so \ - wininet.dll.so \ - winmm.dll.so \ - winnls32.dll.so \ - winspool.drv.so \ - wintab32.dll.so \ - wintrust.dll.so \ - wnaspi32.dll.so \ - wow32.dll.so \ - ws2_32.dll.so \ - wsock32.dll.so \ - wtsapi32.dll.so - -# Main target - -all: symlinks$(DLLEXT) - -.PHONY: symlinks symlinks.so implib - -symlinks.so: $(SYMLINKS_SO) - -symlinks: $(BUILDSUBDIRS) - -x11drv.dll.so: winex11.drv.so - $(RM) $@ && $(LN_S) winex11.drv.so $@ - - -# Map symlink name to the corresponding library - -advapi32.dll.so: advapi32/advapi32.dll.so - $(RM) $@ && $(LN_S) advapi32/advapi32.dll.so $@ - -advpack.dll.so: advpack/advpack.dll.so - $(RM) $@ && $(LN_S) advpack/advpack.dll.so $@ - -amstream.dll.so: amstream/amstream.dll.so - $(RM) $@ && $(LN_S) amstream/amstream.dll.so $@ - -atl.dll.so: atl/atl.dll.so - $(RM) $@ && $(LN_S) atl/atl.dll.so $@ - -avicap32.dll.so: avicap32/avicap32.dll.so - $(RM) $@ && $(LN_S) avicap32/avicap32.dll.so $@ - -avifil32.dll.so: avifil32/avifil32.dll.so - $(RM) $@ && $(LN_S) avifil32/avifil32.dll.so $@ - -avifile.dll.so : avifil32.dll.so - $(RM) $@ && $(LN_S) avifil32.dll.so $@ - -cabinet.dll.so: cabinet/cabinet.dll.so - $(RM) $@ && $(LN_S) cabinet/cabinet.dll.so $@ - -capi2032.dll.so: capi2032/capi2032.dll.so - $(RM) $@ && $(LN_S) capi2032/capi2032.dll.so $@ - -cards.dll.so: cards/cards.dll.so - $(RM) $@ && $(LN_S) cards/cards.dll.so $@ - -cfgmgr32.dll.so: cfgmgr32/cfgmgr32.dll.so - $(RM) $@ && $(LN_S) cfgmgr32/cfgmgr32.dll.so $@ - -comcat.dll.so: comcat/comcat.dll.so - $(RM) $@ && $(LN_S) comcat/comcat.dll.so $@ - -comctl32.dll.so: comctl32/comctl32.dll.so - $(RM) $@ && $(LN_S) comctl32/comctl32.dll.so $@ - -comdlg32.dll.so: commdlg/comdlg32.dll.so - $(RM) $@ && $(LN_S) commdlg/comdlg32.dll.so $@ - -commdlg.dll.so : comdlg32.dll.so - $(RM) $@ && $(LN_S) comdlg32.dll.so $@ - -crtdll.dll.so: crtdll/crtdll.dll.so - $(RM) $@ && $(LN_S) crtdll/crtdll.dll.so $@ - -crypt32.dll.so: crypt32/crypt32.dll.so - $(RM) $@ && $(LN_S) crypt32/crypt32.dll.so $@ - -cryptdll.dll.so: cryptdll/cryptdll.dll.so - $(RM) $@ && $(LN_S) cryptdll/cryptdll.dll.so $@ - -ctl3d32.dll.so: ctl3d/ctl3d32.dll.so - $(RM) $@ && $(LN_S) ctl3d/ctl3d32.dll.so $@ - -ctl3d.dll.so ctl3dv2.dll.so : ctl3d32.dll.so - $(RM) $@ && $(LN_S) ctl3d32.dll.so $@ - -d3d8.dll.so: d3d8/d3d8.dll.so - $(RM) $@ && $(LN_S) d3d8/d3d8.dll.so $@ - -d3d9.dll.so: d3d9/d3d9.dll.so - $(RM) $@ && $(LN_S) d3d9/d3d9.dll.so $@ - -d3dim.dll.so: d3dim/d3dim.dll.so - $(RM) $@ && $(LN_S) d3dim/d3dim.dll.so $@ - -d3drm.dll.so: d3drm/d3drm.dll.so - $(RM) $@ && $(LN_S) d3drm/d3drm.dll.so $@ - -d3dx8.dll.so: d3dx8/d3dx8.dll.so - $(RM) $@ && $(LN_S) d3dx8/d3dx8.dll.so $@ - -d3dxof.dll.so: d3dxof/d3dxof.dll.so - $(RM) $@ && $(LN_S) d3dxof/d3dxof.dll.so $@ - -dbghelp.dll.so: dbghelp/dbghelp.dll.so - $(RM) $@ && $(LN_S) dbghelp/dbghelp.dll.so $@ - -dciman32.dll.so: dciman32/dciman32.dll.so - $(RM) $@ && $(LN_S) dciman32/dciman32.dll.so $@ - -ddraw.dll.so: ddraw/ddraw.dll.so - $(RM) $@ && $(LN_S) ddraw/ddraw.dll.so $@ - -devenum.dll.so: devenum/devenum.dll.so - $(RM) $@ && $(LN_S) devenum/devenum.dll.so $@ - -dinput.dll.so: dinput/dinput.dll.so - $(RM) $@ && $(LN_S) dinput/dinput.dll.so $@ - -dinput8.dll.so: dinput8/dinput8.dll.so - $(RM) $@ && $(LN_S) dinput8/dinput8.dll.so $@ - -dmband.dll.so: dmband/dmband.dll.so - $(RM) $@ && $(LN_S) dmband/dmband.dll.so $@ - -dmcompos.dll.so: dmcompos/dmcompos.dll.so - $(RM) $@ && $(LN_S) dmcompos/dmcompos.dll.so $@ - -dmime.dll.so: dmime/dmime.dll.so - $(RM) $@ && $(LN_S) dmime/dmime.dll.so $@ - -dmloader.dll.so: dmloader/dmloader.dll.so - $(RM) $@ && $(LN_S) dmloader/dmloader.dll.so $@ - -dmscript.dll.so: dmscript/dmscript.dll.so - $(RM) $@ && $(LN_S) dmscript/dmscript.dll.so $@ - -dmstyle.dll.so: dmstyle/dmstyle.dll.so - $(RM) $@ && $(LN_S) dmstyle/dmstyle.dll.so $@ - -dmsynth.dll.so: dmsynth/dmsynth.dll.so - $(RM) $@ && $(LN_S) dmsynth/dmsynth.dll.so $@ - -dmusic.dll.so: dmusic/dmusic.dll.so - $(RM) $@ && $(LN_S) dmusic/dmusic.dll.so $@ - -dmusic32.dll.so: dmusic32/dmusic32.dll.so - $(RM) $@ && $(LN_S) dmusic32/dmusic32.dll.so $@ - -dplay.dll.so: dplay/dplay.dll.so - $(RM) $@ && $(LN_S) dplay/dplay.dll.so $@ - -dplayx.dll.so: dplayx/dplayx.dll.so - $(RM) $@ && $(LN_S) dplayx/dplayx.dll.so $@ - -dpnet.dll.so: dpnet/dpnet.dll.so - $(RM) $@ && $(LN_S) dpnet/dpnet.dll.so $@ - -dpnhpast.dll.so: dpnhpast/dpnhpast.dll.so - $(RM) $@ && $(LN_S) dpnhpast/dpnhpast.dll.so $@ - -dsound.dll.so: dsound/dsound.dll.so - $(RM) $@ && $(LN_S) dsound/dsound.dll.so $@ - -dswave.dll.so: dswave/dswave.dll.so - $(RM) $@ && $(LN_S) dswave/dswave.dll.so $@ - -dxdiagn.dll.so: dxdiagn/dxdiagn.dll.so - $(RM) $@ && $(LN_S) dxdiagn/dxdiagn.dll.so $@ - -gdi32.dll.so: gdi/gdi32.dll.so - $(RM) $@ && $(LN_S) gdi/gdi32.dll.so $@ - -dispdib.dll.so gdi.exe.so wing.dll.so : gdi32.dll.so - $(RM) $@ && $(LN_S) gdi32.dll.so $@ - -glu32.dll.so: glu32/glu32.dll.so - $(RM) $@ && $(LN_S) glu32/glu32.dll.so $@ - -glut32.dll.so: glut32/glut32.dll.so - $(RM) $@ && $(LN_S) glut32/glut32.dll.so $@ - -hhctrl.ocx.so: hhctrl.ocx/hhctrl.ocx.so - $(RM) $@ && $(LN_S) hhctrl.ocx/hhctrl.ocx.so $@ - -iccvid.dll.so: iccvid/iccvid.dll.so - $(RM) $@ && $(LN_S) iccvid/iccvid.dll.so $@ - -icmp.dll.so: icmp/icmp.dll.so - $(RM) $@ && $(LN_S) icmp/icmp.dll.so $@ - -ifsmgr.vxd.so: ifsmgr.vxd/ifsmgr.vxd.so - $(RM) $@ && $(LN_S) ifsmgr.vxd/ifsmgr.vxd.so $@ - -imaadp32.acm.so: msacm/imaadp32/imaadp32.acm.so - $(RM) $@ && $(LN_S) msacm/imaadp32/imaadp32.acm.so $@ - -imagehlp.dll.so: imagehlp/imagehlp.dll.so - $(RM) $@ && $(LN_S) imagehlp/imagehlp.dll.so $@ - -imm32.dll.so: imm32/imm32.dll.so - $(RM) $@ && $(LN_S) imm32/imm32.dll.so $@ - -imm.dll.so : imm32.dll.so - $(RM) $@ && $(LN_S) imm32.dll.so $@ - -iphlpapi.dll.so: iphlpapi/iphlpapi.dll.so - $(RM) $@ && $(LN_S) iphlpapi/iphlpapi.dll.so $@ - -itss.dll.so: itss/itss.dll.so - $(RM) $@ && $(LN_S) itss/itss.dll.so $@ - -joystick.drv.so: winmm/joystick/joystick.drv.so - $(RM) $@ && $(LN_S) winmm/joystick/joystick.drv.so $@ - -kernel32.dll.so: kernel/kernel32.dll.so - $(RM) $@ && $(LN_S) kernel/kernel32.dll.so $@ - -comm.drv.so krnl386.exe.so stress.dll.so \ - system.drv.so toolhelp.dll.so win87em.dll.so \ - windebug.dll.so : kernel32.dll.so - $(RM) $@ && $(LN_S) kernel32.dll.so $@ - -lz32.dll.so: lzexpand/lz32.dll.so - $(RM) $@ && $(LN_S) lzexpand/lz32.dll.so $@ - -lzexpand.dll.so : lz32.dll.so - $(RM) $@ && $(LN_S) lz32.dll.so $@ - -mapi32.dll.so: mapi32/mapi32.dll.so - $(RM) $@ && $(LN_S) mapi32/mapi32.dll.so $@ - -mcianim.drv.so: winmm/mcianim/mcianim.drv.so - $(RM) $@ && $(LN_S) winmm/mcianim/mcianim.drv.so $@ - -mciavi.drv.so: winmm/mciavi/mciavi.drv.so - $(RM) $@ && $(LN_S) winmm/mciavi/mciavi.drv.so $@ - -mcicda.drv.so: winmm/mcicda/mcicda.drv.so - $(RM) $@ && $(LN_S) winmm/mcicda/mcicda.drv.so $@ - -mciseq.drv.so: winmm/mciseq/mciseq.drv.so - $(RM) $@ && $(LN_S) winmm/mciseq/mciseq.drv.so $@ - -mciwave.drv.so: winmm/mciwave/mciwave.drv.so - $(RM) $@ && $(LN_S) winmm/mciwave/mciwave.drv.so $@ - -midimap.drv.so: winmm/midimap/midimap.drv.so - $(RM) $@ && $(LN_S) winmm/midimap/midimap.drv.so $@ - -mlang.dll.so: mlang/mlang.dll.so - $(RM) $@ && $(LN_S) mlang/mlang.dll.so $@ - -mmdevldr.vxd.so: mmdevldr.vxd/mmdevldr.vxd.so - $(RM) $@ && $(LN_S) mmdevldr.vxd/mmdevldr.vxd.so $@ - -monodebg.vxd.so: monodebg.vxd/monodebg.vxd.so - $(RM) $@ && $(LN_S) monodebg.vxd/monodebg.vxd.so $@ - -mpr.dll.so: mpr/mpr.dll.so - $(RM) $@ && $(LN_S) mpr/mpr.dll.so $@ - -msacm.drv.so: winmm/wavemap/msacm.drv.so - $(RM) $@ && $(LN_S) winmm/wavemap/msacm.drv.so $@ - -msacm32.dll.so: msacm/msacm32.dll.so - $(RM) $@ && $(LN_S) msacm/msacm32.dll.so $@ - -msacm.dll.so : msacm32.dll.so - $(RM) $@ && $(LN_S) msacm32.dll.so $@ - -msadp32.acm.so: msacm/msadp32/msadp32.acm.so - $(RM) $@ && $(LN_S) msacm/msadp32/msadp32.acm.so $@ - -mscms.dll.so: mscms/mscms.dll.so - $(RM) $@ && $(LN_S) mscms/mscms.dll.so $@ - -msdmo.dll.so: msdmo/msdmo.dll.so - $(RM) $@ && $(LN_S) msdmo/msdmo.dll.so $@ - -msg711.acm.so: msacm/msg711/msg711.acm.so - $(RM) $@ && $(LN_S) msacm/msg711/msg711.acm.so $@ - -mshtml.dll.so: mshtml/mshtml.dll.so - $(RM) $@ && $(LN_S) mshtml/mshtml.dll.so $@ - -msi.dll.so: msi/msi.dll.so - $(RM) $@ && $(LN_S) msi/msi.dll.so $@ - -msimg32.dll.so: msimg32/msimg32.dll.so - $(RM) $@ && $(LN_S) msimg32/msimg32.dll.so $@ - -msisys.ocx.so: msisys/msisys.ocx.so - $(RM) $@ && $(LN_S) msisys/msisys.ocx.so $@ - -msnet32.dll.so: msnet32/msnet32.dll.so - $(RM) $@ && $(LN_S) msnet32/msnet32.dll.so $@ - -msrle32.dll.so: msrle32/msrle32.dll.so - $(RM) $@ && $(LN_S) msrle32/msrle32.dll.so $@ - -msvcrt.dll.so: msvcrt/msvcrt.dll.so - $(RM) $@ && $(LN_S) msvcrt/msvcrt.dll.so $@ - -msvcrt20.dll.so: msvcrt20/msvcrt20.dll.so - $(RM) $@ && $(LN_S) msvcrt20/msvcrt20.dll.so $@ - -msvcrt40.dll.so: msvcrt40/msvcrt40.dll.so - $(RM) $@ && $(LN_S) msvcrt40/msvcrt40.dll.so $@ - -msvcrtd.dll.so: msvcrtd/msvcrtd.dll.so - $(RM) $@ && $(LN_S) msvcrtd/msvcrtd.dll.so $@ - -msvfw32.dll.so: msvideo/msvfw32.dll.so - $(RM) $@ && $(LN_S) msvideo/msvfw32.dll.so $@ - -msvideo.dll.so : msvfw32.dll.so - $(RM) $@ && $(LN_S) msvfw32.dll.so $@ - -msvidc32.dll.so: msvidc32/msvidc32.dll.so - $(RM) $@ && $(LN_S) msvidc32/msvidc32.dll.so $@ - -mswsock.dll.so: mswsock/mswsock.dll.so - $(RM) $@ && $(LN_S) mswsock/mswsock.dll.so $@ - -netapi32.dll.so: netapi32/netapi32.dll.so - $(RM) $@ && $(LN_S) netapi32/netapi32.dll.so $@ - -newdev.dll.so: newdev/newdev.dll.so - $(RM) $@ && $(LN_S) newdev/newdev.dll.so $@ - -ntdll.dll.so: ntdll/ntdll.dll.so - $(RM) $@ && $(LN_S) ntdll/ntdll.dll.so $@ - -odbc32.dll.so: odbc32/odbc32.dll.so - $(RM) $@ && $(LN_S) odbc32/odbc32.dll.so $@ - -ole32.dll.so: ole32/ole32.dll.so - $(RM) $@ && $(LN_S) ole32/ole32.dll.so $@ - -compobj.dll.so ole2.dll.so ole2conv.dll.so \ - ole2nls.dll.so ole2prox.dll.so ole2thk.dll.so \ - storage.dll.so : ole32.dll.so - $(RM) $@ && $(LN_S) ole32.dll.so $@ - -oleacc.dll.so: oleacc/oleacc.dll.so - $(RM) $@ && $(LN_S) oleacc/oleacc.dll.so $@ - -oleaut32.dll.so: oleaut32/oleaut32.dll.so - $(RM) $@ && $(LN_S) oleaut32/oleaut32.dll.so $@ - -ole2disp.dll.so typelib.dll.so : oleaut32.dll.so - $(RM) $@ && $(LN_S) oleaut32.dll.so $@ - -olecli32.dll.so: olecli/olecli32.dll.so - $(RM) $@ && $(LN_S) olecli/olecli32.dll.so $@ - -olecli.dll.so : olecli32.dll.so - $(RM) $@ && $(LN_S) olecli32.dll.so $@ - -oledlg.dll.so: oledlg/oledlg.dll.so - $(RM) $@ && $(LN_S) oledlg/oledlg.dll.so $@ - -olepro32.dll.so: olepro32/olepro32.dll.so - $(RM) $@ && $(LN_S) olepro32/olepro32.dll.so $@ - -olesvr32.dll.so: olesvr/olesvr32.dll.so - $(RM) $@ && $(LN_S) olesvr/olesvr32.dll.so $@ - -olesvr.dll.so : olesvr32.dll.so - $(RM) $@ && $(LN_S) olesvr32.dll.so $@ - -opengl32.dll.so: opengl32/opengl32.dll.so - $(RM) $@ && $(LN_S) opengl32/opengl32.dll.so $@ - -powrprof.dll.so: powrprof/powrprof.dll.so - $(RM) $@ && $(LN_S) powrprof/powrprof.dll.so $@ - -psapi.dll.so: psapi/psapi.dll.so - $(RM) $@ && $(LN_S) psapi/psapi.dll.so $@ - -qcap.dll.so: qcap/qcap.dll.so - $(RM) $@ && $(LN_S) qcap/qcap.dll.so $@ - -quartz.dll.so: quartz/quartz.dll.so - $(RM) $@ && $(LN_S) quartz/quartz.dll.so $@ - -rasapi32.dll.so: rasapi32/rasapi32.dll.so - $(RM) $@ && $(LN_S) rasapi32/rasapi32.dll.so $@ - -rasapi16.dll.so : rasapi32.dll.so - $(RM) $@ && $(LN_S) rasapi32.dll.so $@ - -riched20.dll.so: riched20/riched20.dll.so - $(RM) $@ && $(LN_S) riched20/riched20.dll.so $@ - -riched32.dll.so: richedit/riched32.dll.so - $(RM) $@ && $(LN_S) richedit/riched32.dll.so $@ - -rpcrt4.dll.so: rpcrt4/rpcrt4.dll.so - $(RM) $@ && $(LN_S) rpcrt4/rpcrt4.dll.so $@ - -rsabase.dll.so: rsabase/rsabase.dll.so - $(RM) $@ && $(LN_S) rsabase/rsabase.dll.so $@ - -rsaenh.dll.so: rsaenh/rsaenh.dll.so - $(RM) $@ && $(LN_S) rsaenh/rsaenh.dll.so $@ - -secur32.dll.so: secur32/secur32.dll.so - $(RM) $@ && $(LN_S) secur32/secur32.dll.so $@ - -sensapi.dll.so: sensapi/sensapi.dll.so - $(RM) $@ && $(LN_S) sensapi/sensapi.dll.so $@ - -serialui.dll.so: serialui/serialui.dll.so - $(RM) $@ && $(LN_S) serialui/serialui.dll.so $@ - -setupapi.dll.so: setupapi/setupapi.dll.so - $(RM) $@ && $(LN_S) setupapi/setupapi.dll.so $@ - -setupx.dll.so : setupapi.dll.so - $(RM) $@ && $(LN_S) setupapi.dll.so $@ - -shdocvw.dll.so: shdocvw/shdocvw.dll.so - $(RM) $@ && $(LN_S) shdocvw/shdocvw.dll.so $@ - -shell32.dll.so: shell32/shell32.dll.so - $(RM) $@ && $(LN_S) shell32/shell32.dll.so $@ - -shell.dll.so : shell32.dll.so - $(RM) $@ && $(LN_S) shell32.dll.so $@ - -shfolder.dll.so: shfolder/shfolder.dll.so - $(RM) $@ && $(LN_S) shfolder/shfolder.dll.so $@ - -shlwapi.dll.so: shlwapi/shlwapi.dll.so - $(RM) $@ && $(LN_S) shlwapi/shlwapi.dll.so $@ - -snmpapi.dll.so: snmpapi/snmpapi.dll.so - $(RM) $@ && $(LN_S) snmpapi/snmpapi.dll.so $@ - -stdole32.tlb.so: stdole32.tlb/stdole32.tlb.so - $(RM) $@ && $(LN_S) stdole32.tlb/stdole32.tlb.so $@ - -sti.dll.so: sti/sti.dll.so - $(RM) $@ && $(LN_S) sti/sti.dll.so $@ - -tapi32.dll.so: tapi32/tapi32.dll.so - $(RM) $@ && $(LN_S) tapi32/tapi32.dll.so $@ - -twain_32.dll.so: twain/twain_32.dll.so - $(RM) $@ && $(LN_S) twain/twain_32.dll.so $@ - -twain.dll.so : twain_32.dll.so - $(RM) $@ && $(LN_S) twain_32.dll.so $@ - -unicows.dll.so: unicows/unicows.dll.so - $(RM) $@ && $(LN_S) unicows/unicows.dll.so $@ - -url.dll.so: url/url.dll.so - $(RM) $@ && $(LN_S) url/url.dll.so $@ - -urlmon.dll.so: urlmon/urlmon.dll.so - $(RM) $@ && $(LN_S) urlmon/urlmon.dll.so $@ - -user32.dll.so: user/user32.dll.so - $(RM) $@ && $(LN_S) user/user32.dll.so $@ - -ddeml.dll.so display.drv.so keyboard.drv.so \ - mouse.drv.so user.exe.so : user32.dll.so - $(RM) $@ && $(LN_S) user32.dll.so $@ - -uxtheme.dll.so: uxtheme/uxtheme.dll.so - $(RM) $@ && $(LN_S) uxtheme/uxtheme.dll.so $@ - -vdhcp.vxd.so: vdhcp.vxd/vdhcp.vxd.so - $(RM) $@ && $(LN_S) vdhcp.vxd/vdhcp.vxd.so $@ - -vdmdbg.dll.so: vdmdbg/vdmdbg.dll.so - $(RM) $@ && $(LN_S) vdmdbg/vdmdbg.dll.so $@ - -version.dll.so: version/version.dll.so - $(RM) $@ && $(LN_S) version/version.dll.so $@ - -ver.dll.so : version.dll.so - $(RM) $@ && $(LN_S) version.dll.so $@ - -vmm.vxd.so: vmm.vxd/vmm.vxd.so - $(RM) $@ && $(LN_S) vmm.vxd/vmm.vxd.so $@ - -vnbt.vxd.so: vnbt.vxd/vnbt.vxd.so - $(RM) $@ && $(LN_S) vnbt.vxd/vnbt.vxd.so $@ - -vnetbios.vxd.so: vnetbios.vxd/vnetbios.vxd.so - $(RM) $@ && $(LN_S) vnetbios.vxd/vnetbios.vxd.so $@ - -vtdapi.vxd.so: vtdapi.vxd/vtdapi.vxd.so - $(RM) $@ && $(LN_S) vtdapi.vxd/vtdapi.vxd.so $@ - -vwin32.vxd.so: vwin32.vxd/vwin32.vxd.so - $(RM) $@ && $(LN_S) vwin32.vxd/vwin32.vxd.so $@ - -w32skrnl.dll.so: win32s/w32skrnl.dll.so - $(RM) $@ && $(LN_S) win32s/w32skrnl.dll.so $@ - -w32sys.dll.so win32s16.dll.so : w32skrnl.dll.so - $(RM) $@ && $(LN_S) w32skrnl.dll.so $@ - -winealsa.drv.so: winmm/winealsa/winealsa.drv.so - $(RM) $@ && $(LN_S) winmm/winealsa/winealsa.drv.so $@ - -winearts.drv.so: winmm/winearts/winearts.drv.so - $(RM) $@ && $(LN_S) winmm/winearts/winearts.drv.so $@ - -wineaudioio.drv.so: winmm/wineaudioio/wineaudioio.drv.so - $(RM) $@ && $(LN_S) winmm/wineaudioio/wineaudioio.drv.so $@ - -wined3d.dll.so: wined3d/wined3d.dll.so - $(RM) $@ && $(LN_S) wined3d/wined3d.dll.so $@ - -winedos.dll.so: winedos/winedos.dll.so - $(RM) $@ && $(LN_S) winedos/winedos.dll.so $@ - -wprocs.dll.so : winedos.dll.so - $(RM) $@ && $(LN_S) winedos.dll.so $@ - -winejack.drv.so: winmm/winejack/winejack.drv.so - $(RM) $@ && $(LN_S) winmm/winejack/winejack.drv.so $@ - -winemp3.acm.so: msacm/winemp3/winemp3.acm.so - $(RM) $@ && $(LN_S) msacm/winemp3/winemp3.acm.so $@ - -winenas.drv.so: winmm/winenas/winenas.drv.so - $(RM) $@ && $(LN_S) winmm/winenas/winenas.drv.so $@ - -wineoss.drv.so: winmm/wineoss/wineoss.drv.so - $(RM) $@ && $(LN_S) winmm/wineoss/wineoss.drv.so $@ - -wineps.drv.so: wineps/wineps.drv.so - $(RM) $@ && $(LN_S) wineps/wineps.drv.so $@ - -wineps16.drv.so : wineps.drv.so - $(RM) $@ && $(LN_S) wineps.drv.so $@ - -winetty.drv.so: ttydrv/winetty.drv.so - $(RM) $@ && $(LN_S) ttydrv/winetty.drv.so $@ - -winex11.drv.so: x11drv/winex11.drv.so - $(RM) $@ && $(LN_S) x11drv/winex11.drv.so $@ - -wininet.dll.so: wininet/wininet.dll.so - $(RM) $@ && $(LN_S) wininet/wininet.dll.so $@ - -winmm.dll.so: winmm/winmm.dll.so - $(RM) $@ && $(LN_S) winmm/winmm.dll.so $@ - -mmsystem.dll.so sound.dll.so : winmm.dll.so - $(RM) $@ && $(LN_S) winmm.dll.so $@ - -winnls32.dll.so: winnls/winnls32.dll.so - $(RM) $@ && $(LN_S) winnls/winnls32.dll.so $@ - -winnls.dll.so : winnls32.dll.so - $(RM) $@ && $(LN_S) winnls32.dll.so $@ - -winspool.drv.so: winspool/winspool.drv.so - $(RM) $@ && $(LN_S) winspool/winspool.drv.so $@ - -wintab32.dll.so: wintab32/wintab32.dll.so - $(RM) $@ && $(LN_S) wintab32/wintab32.dll.so $@ - -wintab.dll.so : wintab32.dll.so - $(RM) $@ && $(LN_S) wintab32.dll.so $@ - -wintrust.dll.so: wintrust/wintrust.dll.so - $(RM) $@ && $(LN_S) wintrust/wintrust.dll.so $@ - -wnaspi32.dll.so: winaspi/wnaspi32.dll.so - $(RM) $@ && $(LN_S) winaspi/wnaspi32.dll.so $@ - -winaspi.dll.so : wnaspi32.dll.so - $(RM) $@ && $(LN_S) wnaspi32.dll.so $@ - -wow32.dll.so: wow32/wow32.dll.so - $(RM) $@ && $(LN_S) wow32/wow32.dll.so $@ - -ws2_32.dll.so: winsock/ws2_32.dll.so - $(RM) $@ && $(LN_S) winsock/ws2_32.dll.so $@ - -winsock.dll.so : ws2_32.dll.so - $(RM) $@ && $(LN_S) ws2_32.dll.so $@ - -wsock32.dll.so: wsock32/wsock32.dll.so - $(RM) $@ && $(LN_S) wsock32/wsock32.dll.so $@ - -wtsapi32.dll.so: wtsapi32/wtsapi32.dll.so - $(RM) $@ && $(LN_S) wtsapi32/wtsapi32.dll.so $@ - -libdxerr8.a: dxerr8/libdxerr8.a - $(RM) $@ && $(LN_S) dxerr8/libdxerr8.a $@ - -libdxerr9.a: dxerr9/libdxerr9.a - $(RM) $@ && $(LN_S) dxerr9/libdxerr9.a $@ - -libdxguid.a: dxguid/libdxguid.a - $(RM) $@ && $(LN_S) dxguid/libdxguid.a $@ - -libstrmiids.a: strmiids/libstrmiids.a - $(RM) $@ && $(LN_S) strmiids/libstrmiids.a $@ - -libuuid.a: uuid/libuuid.a - $(RM) $@ && $(LN_S) uuid/libuuid.a $@ - - -# Import libraries - -IMPORT_LIBS = \ - libadvapi32.$(IMPLIBEXT) \ - libadvpack.$(IMPLIBEXT) \ - libamstream.$(IMPLIBEXT) \ - libatl.$(IMPLIBEXT) \ - libavicap32.$(IMPLIBEXT) \ - libavifil32.$(IMPLIBEXT) \ - libcabinet.$(IMPLIBEXT) \ - libcapi2032.$(IMPLIBEXT) \ - libcards.$(IMPLIBEXT) \ - libcfgmgr32.$(IMPLIBEXT) \ - libcomcat.$(IMPLIBEXT) \ - libcomctl32.$(IMPLIBEXT) \ - libcomdlg32.$(IMPLIBEXT) \ - libcrtdll.$(IMPLIBEXT) \ - libcrypt32.$(IMPLIBEXT) \ - libcryptdll.$(IMPLIBEXT) \ - libctl3d32.$(IMPLIBEXT) \ - libd3d8.$(IMPLIBEXT) \ - libd3d9.$(IMPLIBEXT) \ - libd3dim.$(IMPLIBEXT) \ - libd3drm.$(IMPLIBEXT) \ - libd3dx8.$(IMPLIBEXT) \ - libd3dxof.$(IMPLIBEXT) \ - libdbghelp.$(IMPLIBEXT) \ - libdciman32.$(IMPLIBEXT) \ - libddraw.$(IMPLIBEXT) \ - libdevenum.$(IMPLIBEXT) \ - libdinput.$(IMPLIBEXT) \ - libdinput8.$(IMPLIBEXT) \ - libdmband.$(IMPLIBEXT) \ - libdmcompos.$(IMPLIBEXT) \ - libdmime.$(IMPLIBEXT) \ - libdmloader.$(IMPLIBEXT) \ - libdmscript.$(IMPLIBEXT) \ - libdmstyle.$(IMPLIBEXT) \ - libdmsynth.$(IMPLIBEXT) \ - libdmusic.$(IMPLIBEXT) \ - libdmusic32.$(IMPLIBEXT) \ - libdplay.$(IMPLIBEXT) \ - libdplayx.$(IMPLIBEXT) \ - libdpnet.$(IMPLIBEXT) \ - libdpnhpast.$(IMPLIBEXT) \ - libdsound.$(IMPLIBEXT) \ - libdswave.$(IMPLIBEXT) \ - libdxdiagn.$(IMPLIBEXT) \ - libgdi32.$(IMPLIBEXT) \ - libglu32.$(IMPLIBEXT) \ - libglut32.$(IMPLIBEXT) \ - libiccvid.$(IMPLIBEXT) \ - libicmp.$(IMPLIBEXT) \ - libimagehlp.$(IMPLIBEXT) \ - libimm32.$(IMPLIBEXT) \ - libiphlpapi.$(IMPLIBEXT) \ - libitss.$(IMPLIBEXT) \ - libkernel32.$(IMPLIBEXT) \ - liblz32.$(IMPLIBEXT) \ - libmapi32.$(IMPLIBEXT) \ - libmlang.$(IMPLIBEXT) \ - libmpr.$(IMPLIBEXT) \ - libmsacm32.$(IMPLIBEXT) \ - libmscms.$(IMPLIBEXT) \ - libmsdmo.$(IMPLIBEXT) \ - libmshtml.$(IMPLIBEXT) \ - libmsi.$(IMPLIBEXT) \ - libmsimg32.$(IMPLIBEXT) \ - libmsnet32.$(IMPLIBEXT) \ - libmsrle32.$(IMPLIBEXT) \ - libmsvcrt.$(IMPLIBEXT) \ - libmsvcrt20.$(IMPLIBEXT) \ - libmsvcrt40.$(IMPLIBEXT) \ - libmsvcrtd.$(IMPLIBEXT) \ - libmsvfw32.$(IMPLIBEXT) \ - libmsvidc32.$(IMPLIBEXT) \ - libmswsock.$(IMPLIBEXT) \ - libnetapi32.$(IMPLIBEXT) \ - libnewdev.$(IMPLIBEXT) \ - libntdll.$(IMPLIBEXT) \ - libodbc32.$(IMPLIBEXT) \ - libole32.$(IMPLIBEXT) \ - liboleacc.$(IMPLIBEXT) \ - liboleaut32.$(IMPLIBEXT) \ - libolecli32.$(IMPLIBEXT) \ - liboledlg.$(IMPLIBEXT) \ - libolepro32.$(IMPLIBEXT) \ - libolesvr32.$(IMPLIBEXT) \ - libopengl32.$(IMPLIBEXT) \ - libpowrprof.$(IMPLIBEXT) \ - libpsapi.$(IMPLIBEXT) \ - libqcap.$(IMPLIBEXT) \ - libquartz.$(IMPLIBEXT) \ - librasapi32.$(IMPLIBEXT) \ - libriched20.$(IMPLIBEXT) \ - libriched32.$(IMPLIBEXT) \ - librpcrt4.$(IMPLIBEXT) \ - librsabase.$(IMPLIBEXT) \ - librsaenh.$(IMPLIBEXT) \ - libsecur32.$(IMPLIBEXT) \ - libsensapi.$(IMPLIBEXT) \ - libserialui.$(IMPLIBEXT) \ - libsetupapi.$(IMPLIBEXT) \ - libshdocvw.$(IMPLIBEXT) \ - libshell32.$(IMPLIBEXT) \ - libshfolder.$(IMPLIBEXT) \ - libshlwapi.$(IMPLIBEXT) \ - libsnmpapi.$(IMPLIBEXT) \ - libsti.$(IMPLIBEXT) \ - libtapi32.$(IMPLIBEXT) \ - libtwain_32.$(IMPLIBEXT) \ - libunicows.$(IMPLIBEXT) \ - liburl.$(IMPLIBEXT) \ - liburlmon.$(IMPLIBEXT) \ - libuser32.$(IMPLIBEXT) \ - libuxtheme.$(IMPLIBEXT) \ - libvdmdbg.$(IMPLIBEXT) \ - libversion.$(IMPLIBEXT) \ - libw32skrnl.$(IMPLIBEXT) \ - libwined3d.$(IMPLIBEXT) \ - libwinedos.$(IMPLIBEXT) \ - libwininet.$(IMPLIBEXT) \ - libwinmm.$(IMPLIBEXT) \ - libwinnls32.$(IMPLIBEXT) \ - libwinspool.$(IMPLIBEXT) \ - libwintab32.$(IMPLIBEXT) \ - libwintrust.$(IMPLIBEXT) \ - libwnaspi32.$(IMPLIBEXT) \ - libwow32.$(IMPLIBEXT) \ - libws2_32.$(IMPLIBEXT) \ - libwsock32.$(IMPLIBEXT) \ - libwtsapi32.$(IMPLIBEXT) \ - libdxerr8.a \ - libdxerr9.a \ - libdxguid.a \ - libstrmiids.a \ - libuuid.a - -implib: $(IMPORT_LIBS) - -libadvapi32.def: advapi32/libadvapi32.def - $(RM) $@ && $(LN_S) advapi32/libadvapi32.def $@ -libadvapi32.a: advapi32/libadvapi32.a - $(RM) $@ && $(LN_S) advapi32/libadvapi32.a $@ -advapi32/libadvapi32.def: advapi32/advapi32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/advapi32/advapi32.spec -advapi32/libadvapi32.a: advapi32/libadvapi32.def - $(DLLTOOL) -k -l $@ -d advapi32/libadvapi32.def - -libadvpack.def: advpack/libadvpack.def - $(RM) $@ && $(LN_S) advpack/libadvpack.def $@ -libadvpack.a: advpack/libadvpack.a - $(RM) $@ && $(LN_S) advpack/libadvpack.a $@ -advpack/libadvpack.def: advpack/advpack.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/advpack/advpack.spec -advpack/libadvpack.a: advpack/libadvpack.def - $(DLLTOOL) -k -l $@ -d advpack/libadvpack.def - -libamstream.def: amstream/libamstream.def - $(RM) $@ && $(LN_S) amstream/libamstream.def $@ -libamstream.a: amstream/libamstream.a - $(RM) $@ && $(LN_S) amstream/libamstream.a $@ -amstream/libamstream.def: amstream/amstream.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/amstream/amstream.spec -amstream/libamstream.a: amstream/libamstream.def - $(DLLTOOL) -k -l $@ -d amstream/libamstream.def - -libatl.def: atl/libatl.def - $(RM) $@ && $(LN_S) atl/libatl.def $@ -libatl.a: atl/libatl.a - $(RM) $@ && $(LN_S) atl/libatl.a $@ -atl/libatl.def: atl/atl.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/atl/atl.spec -atl/libatl.a: atl/libatl.def - $(DLLTOOL) -k -l $@ -d atl/libatl.def - -libavicap32.def: avicap32/libavicap32.def - $(RM) $@ && $(LN_S) avicap32/libavicap32.def $@ -libavicap32.a: avicap32/libavicap32.a - $(RM) $@ && $(LN_S) avicap32/libavicap32.a $@ -avicap32/libavicap32.def: avicap32/avicap32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/avicap32/avicap32.spec -avicap32/libavicap32.a: avicap32/libavicap32.def - $(DLLTOOL) -k -l $@ -d avicap32/libavicap32.def - -libavifil32.def: avifil32/libavifil32.def - $(RM) $@ && $(LN_S) avifil32/libavifil32.def $@ -libavifil32.a: avifil32/libavifil32.a - $(RM) $@ && $(LN_S) avifil32/libavifil32.a $@ -avifil32/libavifil32.def: avifil32/avifil32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/avifil32/avifil32.spec -avifil32/libavifil32.a: avifil32/libavifil32.def - $(DLLTOOL) -k -l $@ -d avifil32/libavifil32.def - -libcabinet.def: cabinet/libcabinet.def - $(RM) $@ && $(LN_S) cabinet/libcabinet.def $@ -libcabinet.a: cabinet/libcabinet.a - $(RM) $@ && $(LN_S) cabinet/libcabinet.a $@ -cabinet/libcabinet.def: cabinet/cabinet.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/cabinet/cabinet.spec -cabinet/libcabinet.a: cabinet/libcabinet.def - $(DLLTOOL) -k -l $@ -d cabinet/libcabinet.def - -libcapi2032.def: capi2032/libcapi2032.def - $(RM) $@ && $(LN_S) capi2032/libcapi2032.def $@ -libcapi2032.a: capi2032/libcapi2032.a - $(RM) $@ && $(LN_S) capi2032/libcapi2032.a $@ -capi2032/libcapi2032.def: capi2032/capi2032.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/capi2032/capi2032.spec -capi2032/libcapi2032.a: capi2032/libcapi2032.def - $(DLLTOOL) -k -l $@ -d capi2032/libcapi2032.def - -libcards.def: cards/libcards.def - $(RM) $@ && $(LN_S) cards/libcards.def $@ -libcards.a: cards/libcards.a - $(RM) $@ && $(LN_S) cards/libcards.a $@ -cards/libcards.def: cards/cards.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/cards/cards.spec -cards/libcards.a: cards/libcards.def - $(DLLTOOL) -k -l $@ -d cards/libcards.def - -libcfgmgr32.def: cfgmgr32/libcfgmgr32.def - $(RM) $@ && $(LN_S) cfgmgr32/libcfgmgr32.def $@ -libcfgmgr32.a: cfgmgr32/libcfgmgr32.a - $(RM) $@ && $(LN_S) cfgmgr32/libcfgmgr32.a $@ -cfgmgr32/libcfgmgr32.def: cfgmgr32/cfgmgr32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/cfgmgr32/cfgmgr32.spec -cfgmgr32/libcfgmgr32.a: cfgmgr32/libcfgmgr32.def - $(DLLTOOL) -k -l $@ -d cfgmgr32/libcfgmgr32.def - -libcomcat.def: comcat/libcomcat.def - $(RM) $@ && $(LN_S) comcat/libcomcat.def $@ -libcomcat.a: comcat/libcomcat.a - $(RM) $@ && $(LN_S) comcat/libcomcat.a $@ -comcat/libcomcat.def: comcat/comcat.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/comcat/comcat.spec -comcat/libcomcat.a: comcat/libcomcat.def - $(DLLTOOL) -k -l $@ -d comcat/libcomcat.def - -libcomctl32.def: comctl32/libcomctl32.def - $(RM) $@ && $(LN_S) comctl32/libcomctl32.def $@ -libcomctl32.a: comctl32/libcomctl32.a - $(RM) $@ && $(LN_S) comctl32/libcomctl32.a $@ -comctl32/libcomctl32.def: comctl32/comctl32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/comctl32/comctl32.spec -comctl32/libcomctl32.a: comctl32/libcomctl32.def - $(DLLTOOL) -k -l $@ -d comctl32/libcomctl32.def - -libcomdlg32.def: commdlg/libcomdlg32.def - $(RM) $@ && $(LN_S) commdlg/libcomdlg32.def $@ -libcomdlg32.a: commdlg/libcomdlg32.a - $(RM) $@ && $(LN_S) commdlg/libcomdlg32.a $@ -commdlg/libcomdlg32.def: commdlg/comdlg32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/commdlg/comdlg32.spec -commdlg/libcomdlg32.a: commdlg/libcomdlg32.def - $(DLLTOOL) -k -l $@ -d commdlg/libcomdlg32.def - -libcrtdll.def: crtdll/libcrtdll.def - $(RM) $@ && $(LN_S) crtdll/libcrtdll.def $@ -libcrtdll.a: crtdll/libcrtdll.a - $(RM) $@ && $(LN_S) crtdll/libcrtdll.a $@ -crtdll/libcrtdll.def: crtdll/crtdll.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/crtdll/crtdll.spec -crtdll/libcrtdll.a: crtdll/libcrtdll.def - $(DLLTOOL) -k -l $@ -d crtdll/libcrtdll.def - -libcrypt32.def: crypt32/libcrypt32.def - $(RM) $@ && $(LN_S) crypt32/libcrypt32.def $@ -libcrypt32.a: crypt32/libcrypt32.a - $(RM) $@ && $(LN_S) crypt32/libcrypt32.a $@ -crypt32/libcrypt32.def: crypt32/crypt32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/crypt32/crypt32.spec -crypt32/libcrypt32.a: crypt32/libcrypt32.def - $(DLLTOOL) -k -l $@ -d crypt32/libcrypt32.def - -libcryptdll.def: cryptdll/libcryptdll.def - $(RM) $@ && $(LN_S) cryptdll/libcryptdll.def $@ -libcryptdll.a: cryptdll/libcryptdll.a - $(RM) $@ && $(LN_S) cryptdll/libcryptdll.a $@ -cryptdll/libcryptdll.def: cryptdll/cryptdll.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/cryptdll/cryptdll.spec -cryptdll/libcryptdll.a: cryptdll/libcryptdll.def - $(DLLTOOL) -k -l $@ -d cryptdll/libcryptdll.def - -libctl3d32.def: ctl3d/libctl3d32.def - $(RM) $@ && $(LN_S) ctl3d/libctl3d32.def $@ -libctl3d32.a: ctl3d/libctl3d32.a - $(RM) $@ && $(LN_S) ctl3d/libctl3d32.a $@ -ctl3d/libctl3d32.def: ctl3d/ctl3d32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/ctl3d/ctl3d32.spec -ctl3d/libctl3d32.a: ctl3d/libctl3d32.def - $(DLLTOOL) -k -l $@ -d ctl3d/libctl3d32.def - -libd3d8.def: d3d8/libd3d8.def - $(RM) $@ && $(LN_S) d3d8/libd3d8.def $@ -libd3d8.a: d3d8/libd3d8.a - $(RM) $@ && $(LN_S) d3d8/libd3d8.a $@ -d3d8/libd3d8.def: d3d8/d3d8.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/d3d8/d3d8.spec -d3d8/libd3d8.a: d3d8/libd3d8.def - $(DLLTOOL) -k -l $@ -d d3d8/libd3d8.def - -libd3d9.def: d3d9/libd3d9.def - $(RM) $@ && $(LN_S) d3d9/libd3d9.def $@ -libd3d9.a: d3d9/libd3d9.a - $(RM) $@ && $(LN_S) d3d9/libd3d9.a $@ -d3d9/libd3d9.def: d3d9/d3d9.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/d3d9/d3d9.spec -d3d9/libd3d9.a: d3d9/libd3d9.def - $(DLLTOOL) -k -l $@ -d d3d9/libd3d9.def - -libd3dim.def: d3dim/libd3dim.def - $(RM) $@ && $(LN_S) d3dim/libd3dim.def $@ -libd3dim.a: d3dim/libd3dim.a - $(RM) $@ && $(LN_S) d3dim/libd3dim.a $@ -d3dim/libd3dim.def: d3dim/d3dim.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/d3dim/d3dim.spec -d3dim/libd3dim.a: d3dim/libd3dim.def - $(DLLTOOL) -k -l $@ -d d3dim/libd3dim.def - -libd3drm.def: d3drm/libd3drm.def - $(RM) $@ && $(LN_S) d3drm/libd3drm.def $@ -libd3drm.a: d3drm/libd3drm.a - $(RM) $@ && $(LN_S) d3drm/libd3drm.a $@ -d3drm/libd3drm.def: d3drm/d3drm.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/d3drm/d3drm.spec -d3drm/libd3drm.a: d3drm/libd3drm.def - $(DLLTOOL) -k -l $@ -d d3drm/libd3drm.def - -libd3dx8.def: d3dx8/libd3dx8.def - $(RM) $@ && $(LN_S) d3dx8/libd3dx8.def $@ -libd3dx8.a: d3dx8/libd3dx8.a - $(RM) $@ && $(LN_S) d3dx8/libd3dx8.a $@ -d3dx8/libd3dx8.def: d3dx8/d3dx8.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/d3dx8/d3dx8.spec -d3dx8/libd3dx8.a: d3dx8/libd3dx8.def - $(DLLTOOL) -k -l $@ -d d3dx8/libd3dx8.def - -libd3dxof.def: d3dxof/libd3dxof.def - $(RM) $@ && $(LN_S) d3dxof/libd3dxof.def $@ -libd3dxof.a: d3dxof/libd3dxof.a - $(RM) $@ && $(LN_S) d3dxof/libd3dxof.a $@ -d3dxof/libd3dxof.def: d3dxof/d3dxof.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/d3dxof/d3dxof.spec -d3dxof/libd3dxof.a: d3dxof/libd3dxof.def - $(DLLTOOL) -k -l $@ -d d3dxof/libd3dxof.def - -libdbghelp.def: dbghelp/libdbghelp.def - $(RM) $@ && $(LN_S) dbghelp/libdbghelp.def $@ -libdbghelp.a: dbghelp/libdbghelp.a - $(RM) $@ && $(LN_S) dbghelp/libdbghelp.a $@ -dbghelp/libdbghelp.def: dbghelp/dbghelp.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dbghelp/dbghelp.spec -dbghelp/libdbghelp.a: dbghelp/libdbghelp.def - $(DLLTOOL) -k -l $@ -d dbghelp/libdbghelp.def - -libdciman32.def: dciman32/libdciman32.def - $(RM) $@ && $(LN_S) dciman32/libdciman32.def $@ -libdciman32.a: dciman32/libdciman32.a - $(RM) $@ && $(LN_S) dciman32/libdciman32.a $@ -dciman32/libdciman32.def: dciman32/dciman32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dciman32/dciman32.spec -dciman32/libdciman32.a: dciman32/libdciman32.def - $(DLLTOOL) -k -l $@ -d dciman32/libdciman32.def - -libddraw.def: ddraw/libddraw.def - $(RM) $@ && $(LN_S) ddraw/libddraw.def $@ -libddraw.a: ddraw/libddraw.a - $(RM) $@ && $(LN_S) ddraw/libddraw.a $@ -ddraw/libddraw.def: ddraw/ddraw.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/ddraw/ddraw.spec -ddraw/libddraw.a: ddraw/libddraw.def - $(DLLTOOL) -k -l $@ -d ddraw/libddraw.def - -libdevenum.def: devenum/libdevenum.def - $(RM) $@ && $(LN_S) devenum/libdevenum.def $@ -libdevenum.a: devenum/libdevenum.a - $(RM) $@ && $(LN_S) devenum/libdevenum.a $@ -devenum/libdevenum.def: devenum/devenum.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/devenum/devenum.spec -devenum/libdevenum.a: devenum/libdevenum.def - $(DLLTOOL) -k -l $@ -d devenum/libdevenum.def - -libdinput.def: dinput/libdinput.def - $(RM) $@ && $(LN_S) dinput/libdinput.def $@ -libdinput.a: dinput/libdinput.a - $(RM) $@ && $(LN_S) dinput/libdinput.a $@ -dinput/libdinput.def: dinput/dinput.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dinput/dinput.spec -dinput/libdinput.a: dinput/libdinput.def - $(DLLTOOL) -k -l $@ -d dinput/libdinput.def - -libdinput8.def: dinput8/libdinput8.def - $(RM) $@ && $(LN_S) dinput8/libdinput8.def $@ -libdinput8.a: dinput8/libdinput8.a - $(RM) $@ && $(LN_S) dinput8/libdinput8.a $@ -dinput8/libdinput8.def: dinput8/dinput8.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dinput8/dinput8.spec -dinput8/libdinput8.a: dinput8/libdinput8.def - $(DLLTOOL) -k -l $@ -d dinput8/libdinput8.def - -libdmband.def: dmband/libdmband.def - $(RM) $@ && $(LN_S) dmband/libdmband.def $@ -libdmband.a: dmband/libdmband.a - $(RM) $@ && $(LN_S) dmband/libdmband.a $@ -dmband/libdmband.def: dmband/dmband.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmband/dmband.spec -dmband/libdmband.a: dmband/libdmband.def - $(DLLTOOL) -k -l $@ -d dmband/libdmband.def - -libdmcompos.def: dmcompos/libdmcompos.def - $(RM) $@ && $(LN_S) dmcompos/libdmcompos.def $@ -libdmcompos.a: dmcompos/libdmcompos.a - $(RM) $@ && $(LN_S) dmcompos/libdmcompos.a $@ -dmcompos/libdmcompos.def: dmcompos/dmcompos.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmcompos/dmcompos.spec -dmcompos/libdmcompos.a: dmcompos/libdmcompos.def - $(DLLTOOL) -k -l $@ -d dmcompos/libdmcompos.def - -libdmime.def: dmime/libdmime.def - $(RM) $@ && $(LN_S) dmime/libdmime.def $@ -libdmime.a: dmime/libdmime.a - $(RM) $@ && $(LN_S) dmime/libdmime.a $@ -dmime/libdmime.def: dmime/dmime.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmime/dmime.spec -dmime/libdmime.a: dmime/libdmime.def - $(DLLTOOL) -k -l $@ -d dmime/libdmime.def - -libdmloader.def: dmloader/libdmloader.def - $(RM) $@ && $(LN_S) dmloader/libdmloader.def $@ -libdmloader.a: dmloader/libdmloader.a - $(RM) $@ && $(LN_S) dmloader/libdmloader.a $@ -dmloader/libdmloader.def: dmloader/dmloader.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmloader/dmloader.spec -dmloader/libdmloader.a: dmloader/libdmloader.def - $(DLLTOOL) -k -l $@ -d dmloader/libdmloader.def - -libdmscript.def: dmscript/libdmscript.def - $(RM) $@ && $(LN_S) dmscript/libdmscript.def $@ -libdmscript.a: dmscript/libdmscript.a - $(RM) $@ && $(LN_S) dmscript/libdmscript.a $@ -dmscript/libdmscript.def: dmscript/dmscript.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmscript/dmscript.spec -dmscript/libdmscript.a: dmscript/libdmscript.def - $(DLLTOOL) -k -l $@ -d dmscript/libdmscript.def - -libdmstyle.def: dmstyle/libdmstyle.def - $(RM) $@ && $(LN_S) dmstyle/libdmstyle.def $@ -libdmstyle.a: dmstyle/libdmstyle.a - $(RM) $@ && $(LN_S) dmstyle/libdmstyle.a $@ -dmstyle/libdmstyle.def: dmstyle/dmstyle.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmstyle/dmstyle.spec -dmstyle/libdmstyle.a: dmstyle/libdmstyle.def - $(DLLTOOL) -k -l $@ -d dmstyle/libdmstyle.def - -libdmsynth.def: dmsynth/libdmsynth.def - $(RM) $@ && $(LN_S) dmsynth/libdmsynth.def $@ -libdmsynth.a: dmsynth/libdmsynth.a - $(RM) $@ && $(LN_S) dmsynth/libdmsynth.a $@ -dmsynth/libdmsynth.def: dmsynth/dmsynth.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmsynth/dmsynth.spec -dmsynth/libdmsynth.a: dmsynth/libdmsynth.def - $(DLLTOOL) -k -l $@ -d dmsynth/libdmsynth.def - -libdmusic.def: dmusic/libdmusic.def - $(RM) $@ && $(LN_S) dmusic/libdmusic.def $@ -libdmusic.a: dmusic/libdmusic.a - $(RM) $@ && $(LN_S) dmusic/libdmusic.a $@ -dmusic/libdmusic.def: dmusic/dmusic.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmusic/dmusic.spec -dmusic/libdmusic.a: dmusic/libdmusic.def - $(DLLTOOL) -k -l $@ -d dmusic/libdmusic.def - -libdmusic32.def: dmusic32/libdmusic32.def - $(RM) $@ && $(LN_S) dmusic32/libdmusic32.def $@ -libdmusic32.a: dmusic32/libdmusic32.a - $(RM) $@ && $(LN_S) dmusic32/libdmusic32.a $@ -dmusic32/libdmusic32.def: dmusic32/dmusic32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dmusic32/dmusic32.spec -dmusic32/libdmusic32.a: dmusic32/libdmusic32.def - $(DLLTOOL) -k -l $@ -d dmusic32/libdmusic32.def - -libdplay.def: dplay/libdplay.def - $(RM) $@ && $(LN_S) dplay/libdplay.def $@ -libdplay.a: dplay/libdplay.a - $(RM) $@ && $(LN_S) dplay/libdplay.a $@ -dplay/libdplay.def: dplay/dplay.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dplay/dplay.spec -dplay/libdplay.a: dplay/libdplay.def - $(DLLTOOL) -k -l $@ -d dplay/libdplay.def - -libdplayx.def: dplayx/libdplayx.def - $(RM) $@ && $(LN_S) dplayx/libdplayx.def $@ -libdplayx.a: dplayx/libdplayx.a - $(RM) $@ && $(LN_S) dplayx/libdplayx.a $@ -dplayx/libdplayx.def: dplayx/dplayx.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dplayx/dplayx.spec -dplayx/libdplayx.a: dplayx/libdplayx.def - $(DLLTOOL) -k -l $@ -d dplayx/libdplayx.def - -libdpnet.def: dpnet/libdpnet.def - $(RM) $@ && $(LN_S) dpnet/libdpnet.def $@ -libdpnet.a: dpnet/libdpnet.a - $(RM) $@ && $(LN_S) dpnet/libdpnet.a $@ -dpnet/libdpnet.def: dpnet/dpnet.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dpnet/dpnet.spec -dpnet/libdpnet.a: dpnet/libdpnet.def - $(DLLTOOL) -k -l $@ -d dpnet/libdpnet.def - -libdpnhpast.def: dpnhpast/libdpnhpast.def - $(RM) $@ && $(LN_S) dpnhpast/libdpnhpast.def $@ -libdpnhpast.a: dpnhpast/libdpnhpast.a - $(RM) $@ && $(LN_S) dpnhpast/libdpnhpast.a $@ -dpnhpast/libdpnhpast.def: dpnhpast/dpnhpast.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dpnhpast/dpnhpast.spec -dpnhpast/libdpnhpast.a: dpnhpast/libdpnhpast.def - $(DLLTOOL) -k -l $@ -d dpnhpast/libdpnhpast.def - -libdsound.def: dsound/libdsound.def - $(RM) $@ && $(LN_S) dsound/libdsound.def $@ -libdsound.a: dsound/libdsound.a - $(RM) $@ && $(LN_S) dsound/libdsound.a $@ -dsound/libdsound.def: dsound/dsound.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dsound/dsound.spec -dsound/libdsound.a: dsound/libdsound.def - $(DLLTOOL) -k -l $@ -d dsound/libdsound.def - -libdswave.def: dswave/libdswave.def - $(RM) $@ && $(LN_S) dswave/libdswave.def $@ -libdswave.a: dswave/libdswave.a - $(RM) $@ && $(LN_S) dswave/libdswave.a $@ -dswave/libdswave.def: dswave/dswave.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dswave/dswave.spec -dswave/libdswave.a: dswave/libdswave.def - $(DLLTOOL) -k -l $@ -d dswave/libdswave.def - -libdxdiagn.def: dxdiagn/libdxdiagn.def - $(RM) $@ && $(LN_S) dxdiagn/libdxdiagn.def $@ -libdxdiagn.a: dxdiagn/libdxdiagn.a - $(RM) $@ && $(LN_S) dxdiagn/libdxdiagn.a $@ -dxdiagn/libdxdiagn.def: dxdiagn/dxdiagn.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/dxdiagn/dxdiagn.spec -dxdiagn/libdxdiagn.a: dxdiagn/libdxdiagn.def - $(DLLTOOL) -k -l $@ -d dxdiagn/libdxdiagn.def - -libgdi32.def: gdi/libgdi32.def - $(RM) $@ && $(LN_S) gdi/libgdi32.def $@ -libgdi32.a: gdi/libgdi32.a - $(RM) $@ && $(LN_S) gdi/libgdi32.a $@ -gdi/libgdi32.def: gdi/gdi32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/gdi/gdi32.spec -gdi/libgdi32.a: gdi/libgdi32.def - $(DLLTOOL) -k -l $@ -d gdi/libgdi32.def - -libglu32.def: glu32/libglu32.def - $(RM) $@ && $(LN_S) glu32/libglu32.def $@ -libglu32.a: glu32/libglu32.a - $(RM) $@ && $(LN_S) glu32/libglu32.a $@ -glu32/libglu32.def: glu32/glu32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/glu32/glu32.spec -glu32/libglu32.a: glu32/libglu32.def - $(DLLTOOL) -k -l $@ -d glu32/libglu32.def - -libglut32.def: glut32/libglut32.def - $(RM) $@ && $(LN_S) glut32/libglut32.def $@ -libglut32.a: glut32/libglut32.a - $(RM) $@ && $(LN_S) glut32/libglut32.a $@ -glut32/libglut32.def: glut32/glut32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/glut32/glut32.spec -glut32/libglut32.a: glut32/libglut32.def - $(DLLTOOL) -k -l $@ -d glut32/libglut32.def - -libiccvid.def: iccvid/libiccvid.def - $(RM) $@ && $(LN_S) iccvid/libiccvid.def $@ -libiccvid.a: iccvid/libiccvid.a - $(RM) $@ && $(LN_S) iccvid/libiccvid.a $@ -iccvid/libiccvid.def: iccvid/iccvid.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/iccvid/iccvid.spec -iccvid/libiccvid.a: iccvid/libiccvid.def - $(DLLTOOL) -k -l $@ -d iccvid/libiccvid.def - -libicmp.def: icmp/libicmp.def - $(RM) $@ && $(LN_S) icmp/libicmp.def $@ -libicmp.a: icmp/libicmp.a - $(RM) $@ && $(LN_S) icmp/libicmp.a $@ -icmp/libicmp.def: icmp/icmp.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/icmp/icmp.spec -icmp/libicmp.a: icmp/libicmp.def - $(DLLTOOL) -k -l $@ -d icmp/libicmp.def - -libimagehlp.def: imagehlp/libimagehlp.def - $(RM) $@ && $(LN_S) imagehlp/libimagehlp.def $@ -libimagehlp.a: imagehlp/libimagehlp.a - $(RM) $@ && $(LN_S) imagehlp/libimagehlp.a $@ -imagehlp/libimagehlp.def: imagehlp/imagehlp.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/imagehlp/imagehlp.spec -imagehlp/libimagehlp.a: imagehlp/libimagehlp.def - $(DLLTOOL) -k -l $@ -d imagehlp/libimagehlp.def - -libimm32.def: imm32/libimm32.def - $(RM) $@ && $(LN_S) imm32/libimm32.def $@ -libimm32.a: imm32/libimm32.a - $(RM) $@ && $(LN_S) imm32/libimm32.a $@ -imm32/libimm32.def: imm32/imm32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/imm32/imm32.spec -imm32/libimm32.a: imm32/libimm32.def - $(DLLTOOL) -k -l $@ -d imm32/libimm32.def - -libiphlpapi.def: iphlpapi/libiphlpapi.def - $(RM) $@ && $(LN_S) iphlpapi/libiphlpapi.def $@ -libiphlpapi.a: iphlpapi/libiphlpapi.a - $(RM) $@ && $(LN_S) iphlpapi/libiphlpapi.a $@ -iphlpapi/libiphlpapi.def: iphlpapi/iphlpapi.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/iphlpapi/iphlpapi.spec -iphlpapi/libiphlpapi.a: iphlpapi/libiphlpapi.def - $(DLLTOOL) -k -l $@ -d iphlpapi/libiphlpapi.def - -libitss.def: itss/libitss.def - $(RM) $@ && $(LN_S) itss/libitss.def $@ -libitss.a: itss/libitss.a - $(RM) $@ && $(LN_S) itss/libitss.a $@ -itss/libitss.def: itss/itss.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/itss/itss.spec -itss/libitss.a: itss/libitss.def - $(DLLTOOL) -k -l $@ -d itss/libitss.def - -libkernel32.def: kernel/libkernel32.def - $(RM) $@ && $(LN_S) kernel/libkernel32.def $@ -libkernel32.a: kernel/libkernel32.a - $(RM) $@ && $(LN_S) kernel/libkernel32.a $@ -kernel/libkernel32.def: kernel/kernel32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/kernel/kernel32.spec -kernel/libkernel32.a: kernel/libkernel32.def - $(DLLTOOL) -k -l $@ -d kernel/libkernel32.def - -liblz32.def: lzexpand/liblz32.def - $(RM) $@ && $(LN_S) lzexpand/liblz32.def $@ -liblz32.a: lzexpand/liblz32.a - $(RM) $@ && $(LN_S) lzexpand/liblz32.a $@ -lzexpand/liblz32.def: lzexpand/lz32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/lzexpand/lz32.spec -lzexpand/liblz32.a: lzexpand/liblz32.def - $(DLLTOOL) -k -l $@ -d lzexpand/liblz32.def - -libmapi32.def: mapi32/libmapi32.def - $(RM) $@ && $(LN_S) mapi32/libmapi32.def $@ -libmapi32.a: mapi32/libmapi32.a - $(RM) $@ && $(LN_S) mapi32/libmapi32.a $@ -mapi32/libmapi32.def: mapi32/mapi32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/mapi32/mapi32.spec -mapi32/libmapi32.a: mapi32/libmapi32.def - $(DLLTOOL) -k -l $@ -d mapi32/libmapi32.def - -libmlang.def: mlang/libmlang.def - $(RM) $@ && $(LN_S) mlang/libmlang.def $@ -libmlang.a: mlang/libmlang.a - $(RM) $@ && $(LN_S) mlang/libmlang.a $@ -mlang/libmlang.def: mlang/mlang.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/mlang/mlang.spec -mlang/libmlang.a: mlang/libmlang.def - $(DLLTOOL) -k -l $@ -d mlang/libmlang.def - -libmpr.def: mpr/libmpr.def - $(RM) $@ && $(LN_S) mpr/libmpr.def $@ -libmpr.a: mpr/libmpr.a - $(RM) $@ && $(LN_S) mpr/libmpr.a $@ -mpr/libmpr.def: mpr/mpr.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/mpr/mpr.spec -mpr/libmpr.a: mpr/libmpr.def - $(DLLTOOL) -k -l $@ -d mpr/libmpr.def - -libmsacm32.def: msacm/libmsacm32.def - $(RM) $@ && $(LN_S) msacm/libmsacm32.def $@ -libmsacm32.a: msacm/libmsacm32.a - $(RM) $@ && $(LN_S) msacm/libmsacm32.a $@ -msacm/libmsacm32.def: msacm/msacm32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msacm/msacm32.spec -msacm/libmsacm32.a: msacm/libmsacm32.def - $(DLLTOOL) -k -l $@ -d msacm/libmsacm32.def - -libmscms.def: mscms/libmscms.def - $(RM) $@ && $(LN_S) mscms/libmscms.def $@ -libmscms.a: mscms/libmscms.a - $(RM) $@ && $(LN_S) mscms/libmscms.a $@ -mscms/libmscms.def: mscms/mscms.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/mscms/mscms.spec -mscms/libmscms.a: mscms/libmscms.def - $(DLLTOOL) -k -l $@ -d mscms/libmscms.def - -libmsdmo.def: msdmo/libmsdmo.def - $(RM) $@ && $(LN_S) msdmo/libmsdmo.def $@ -libmsdmo.a: msdmo/libmsdmo.a - $(RM) $@ && $(LN_S) msdmo/libmsdmo.a $@ -msdmo/libmsdmo.def: msdmo/msdmo.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msdmo/msdmo.spec -msdmo/libmsdmo.a: msdmo/libmsdmo.def - $(DLLTOOL) -k -l $@ -d msdmo/libmsdmo.def - -libmshtml.def: mshtml/libmshtml.def - $(RM) $@ && $(LN_S) mshtml/libmshtml.def $@ -libmshtml.a: mshtml/libmshtml.a - $(RM) $@ && $(LN_S) mshtml/libmshtml.a $@ -mshtml/libmshtml.def: mshtml/mshtml.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/mshtml/mshtml.spec -mshtml/libmshtml.a: mshtml/libmshtml.def - $(DLLTOOL) -k -l $@ -d mshtml/libmshtml.def - -libmsi.def: msi/libmsi.def - $(RM) $@ && $(LN_S) msi/libmsi.def $@ -libmsi.a: msi/libmsi.a - $(RM) $@ && $(LN_S) msi/libmsi.a $@ -msi/libmsi.def: msi/msi.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msi/msi.spec -msi/libmsi.a: msi/libmsi.def - $(DLLTOOL) -k -l $@ -d msi/libmsi.def - -libmsimg32.def: msimg32/libmsimg32.def - $(RM) $@ && $(LN_S) msimg32/libmsimg32.def $@ -libmsimg32.a: msimg32/libmsimg32.a - $(RM) $@ && $(LN_S) msimg32/libmsimg32.a $@ -msimg32/libmsimg32.def: msimg32/msimg32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msimg32/msimg32.spec -msimg32/libmsimg32.a: msimg32/libmsimg32.def - $(DLLTOOL) -k -l $@ -d msimg32/libmsimg32.def - -libmsnet32.def: msnet32/libmsnet32.def - $(RM) $@ && $(LN_S) msnet32/libmsnet32.def $@ -libmsnet32.a: msnet32/libmsnet32.a - $(RM) $@ && $(LN_S) msnet32/libmsnet32.a $@ -msnet32/libmsnet32.def: msnet32/msnet32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msnet32/msnet32.spec -msnet32/libmsnet32.a: msnet32/libmsnet32.def - $(DLLTOOL) -k -l $@ -d msnet32/libmsnet32.def - -libmsrle32.def: msrle32/libmsrle32.def - $(RM) $@ && $(LN_S) msrle32/libmsrle32.def $@ -libmsrle32.a: msrle32/libmsrle32.a - $(RM) $@ && $(LN_S) msrle32/libmsrle32.a $@ -msrle32/libmsrle32.def: msrle32/msrle32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msrle32/msrle32.spec -msrle32/libmsrle32.a: msrle32/libmsrle32.def - $(DLLTOOL) -k -l $@ -d msrle32/libmsrle32.def - -libmsvcrt.def: msvcrt/libmsvcrt.def - $(RM) $@ && $(LN_S) msvcrt/libmsvcrt.def $@ -libmsvcrt.a: msvcrt/libmsvcrt.a - $(RM) $@ && $(LN_S) msvcrt/libmsvcrt.a $@ -msvcrt/libmsvcrt.def: msvcrt/msvcrt.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msvcrt/msvcrt.spec -msvcrt/libmsvcrt.a: msvcrt/libmsvcrt.def - $(DLLTOOL) -k -l $@ -d msvcrt/libmsvcrt.def - -libmsvcrt20.def: msvcrt20/libmsvcrt20.def - $(RM) $@ && $(LN_S) msvcrt20/libmsvcrt20.def $@ -libmsvcrt20.a: msvcrt20/libmsvcrt20.a - $(RM) $@ && $(LN_S) msvcrt20/libmsvcrt20.a $@ -msvcrt20/libmsvcrt20.def: msvcrt20/msvcrt20.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msvcrt20/msvcrt20.spec -msvcrt20/libmsvcrt20.a: msvcrt20/libmsvcrt20.def - $(DLLTOOL) -k -l $@ -d msvcrt20/libmsvcrt20.def - -libmsvcrt40.def: msvcrt40/libmsvcrt40.def - $(RM) $@ && $(LN_S) msvcrt40/libmsvcrt40.def $@ -libmsvcrt40.a: msvcrt40/libmsvcrt40.a - $(RM) $@ && $(LN_S) msvcrt40/libmsvcrt40.a $@ -msvcrt40/libmsvcrt40.def: msvcrt40/msvcrt40.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msvcrt40/msvcrt40.spec -msvcrt40/libmsvcrt40.a: msvcrt40/libmsvcrt40.def - $(DLLTOOL) -k -l $@ -d msvcrt40/libmsvcrt40.def - -libmsvcrtd.def: msvcrtd/libmsvcrtd.def - $(RM) $@ && $(LN_S) msvcrtd/libmsvcrtd.def $@ -libmsvcrtd.a: msvcrtd/libmsvcrtd.a - $(RM) $@ && $(LN_S) msvcrtd/libmsvcrtd.a $@ -msvcrtd/libmsvcrtd.def: msvcrtd/msvcrtd.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msvcrtd/msvcrtd.spec -msvcrtd/libmsvcrtd.a: msvcrtd/libmsvcrtd.def - $(DLLTOOL) -k -l $@ -d msvcrtd/libmsvcrtd.def - -libmsvfw32.def: msvideo/libmsvfw32.def - $(RM) $@ && $(LN_S) msvideo/libmsvfw32.def $@ -libmsvfw32.a: msvideo/libmsvfw32.a - $(RM) $@ && $(LN_S) msvideo/libmsvfw32.a $@ -msvideo/libmsvfw32.def: msvideo/msvfw32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msvideo/msvfw32.spec -msvideo/libmsvfw32.a: msvideo/libmsvfw32.def - $(DLLTOOL) -k -l $@ -d msvideo/libmsvfw32.def - -libmsvidc32.def: msvidc32/libmsvidc32.def - $(RM) $@ && $(LN_S) msvidc32/libmsvidc32.def $@ -libmsvidc32.a: msvidc32/libmsvidc32.a - $(RM) $@ && $(LN_S) msvidc32/libmsvidc32.a $@ -msvidc32/libmsvidc32.def: msvidc32/msvidc32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/msvidc32/msvidc32.spec -msvidc32/libmsvidc32.a: msvidc32/libmsvidc32.def - $(DLLTOOL) -k -l $@ -d msvidc32/libmsvidc32.def - -libmswsock.def: mswsock/libmswsock.def - $(RM) $@ && $(LN_S) mswsock/libmswsock.def $@ -libmswsock.a: mswsock/libmswsock.a - $(RM) $@ && $(LN_S) mswsock/libmswsock.a $@ -mswsock/libmswsock.def: mswsock/mswsock.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/mswsock/mswsock.spec -mswsock/libmswsock.a: mswsock/libmswsock.def - $(DLLTOOL) -k -l $@ -d mswsock/libmswsock.def - -libnetapi32.def: netapi32/libnetapi32.def - $(RM) $@ && $(LN_S) netapi32/libnetapi32.def $@ -libnetapi32.a: netapi32/libnetapi32.a - $(RM) $@ && $(LN_S) netapi32/libnetapi32.a $@ -netapi32/libnetapi32.def: netapi32/netapi32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/netapi32/netapi32.spec -netapi32/libnetapi32.a: netapi32/libnetapi32.def - $(DLLTOOL) -k -l $@ -d netapi32/libnetapi32.def - -libnewdev.def: newdev/libnewdev.def - $(RM) $@ && $(LN_S) newdev/libnewdev.def $@ -libnewdev.a: newdev/libnewdev.a - $(RM) $@ && $(LN_S) newdev/libnewdev.a $@ -newdev/libnewdev.def: newdev/newdev.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/newdev/newdev.spec -newdev/libnewdev.a: newdev/libnewdev.def - $(DLLTOOL) -k -l $@ -d newdev/libnewdev.def - -libntdll.def: ntdll/libntdll.def - $(RM) $@ && $(LN_S) ntdll/libntdll.def $@ -libntdll.a: ntdll/libntdll.a - $(RM) $@ && $(LN_S) ntdll/libntdll.a $@ -ntdll/libntdll.def: ntdll/ntdll.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/ntdll/ntdll.spec -ntdll/libntdll.a: ntdll/libntdll.def - $(DLLTOOL) -k -l $@ -d ntdll/libntdll.def - -libodbc32.def: odbc32/libodbc32.def - $(RM) $@ && $(LN_S) odbc32/libodbc32.def $@ -libodbc32.a: odbc32/libodbc32.a - $(RM) $@ && $(LN_S) odbc32/libodbc32.a $@ -odbc32/libodbc32.def: odbc32/odbc32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/odbc32/odbc32.spec -odbc32/libodbc32.a: odbc32/libodbc32.def - $(DLLTOOL) -k -l $@ -d odbc32/libodbc32.def - -libole32.def: ole32/libole32.def - $(RM) $@ && $(LN_S) ole32/libole32.def $@ -libole32.a: ole32/libole32.a - $(RM) $@ && $(LN_S) ole32/libole32.a $@ -ole32/libole32.def: ole32/ole32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/ole32/ole32.spec -ole32/libole32.a: ole32/libole32.def - $(DLLTOOL) -k -l $@ -d ole32/libole32.def - -liboleacc.def: oleacc/liboleacc.def - $(RM) $@ && $(LN_S) oleacc/liboleacc.def $@ -liboleacc.a: oleacc/liboleacc.a - $(RM) $@ && $(LN_S) oleacc/liboleacc.a $@ -oleacc/liboleacc.def: oleacc/oleacc.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/oleacc/oleacc.spec -oleacc/liboleacc.a: oleacc/liboleacc.def - $(DLLTOOL) -k -l $@ -d oleacc/liboleacc.def - -liboleaut32.def: oleaut32/liboleaut32.def - $(RM) $@ && $(LN_S) oleaut32/liboleaut32.def $@ -liboleaut32.a: oleaut32/liboleaut32.a - $(RM) $@ && $(LN_S) oleaut32/liboleaut32.a $@ -oleaut32/liboleaut32.def: oleaut32/oleaut32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/oleaut32/oleaut32.spec -oleaut32/liboleaut32.a: oleaut32/liboleaut32.def - $(DLLTOOL) -k -l $@ -d oleaut32/liboleaut32.def - -libolecli32.def: olecli/libolecli32.def - $(RM) $@ && $(LN_S) olecli/libolecli32.def $@ -libolecli32.a: olecli/libolecli32.a - $(RM) $@ && $(LN_S) olecli/libolecli32.a $@ -olecli/libolecli32.def: olecli/olecli32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/olecli/olecli32.spec -olecli/libolecli32.a: olecli/libolecli32.def - $(DLLTOOL) -k -l $@ -d olecli/libolecli32.def - -liboledlg.def: oledlg/liboledlg.def - $(RM) $@ && $(LN_S) oledlg/liboledlg.def $@ -liboledlg.a: oledlg/liboledlg.a - $(RM) $@ && $(LN_S) oledlg/liboledlg.a $@ -oledlg/liboledlg.def: oledlg/oledlg.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/oledlg/oledlg.spec -oledlg/liboledlg.a: oledlg/liboledlg.def - $(DLLTOOL) -k -l $@ -d oledlg/liboledlg.def - -libolepro32.def: olepro32/libolepro32.def - $(RM) $@ && $(LN_S) olepro32/libolepro32.def $@ -libolepro32.a: olepro32/libolepro32.a - $(RM) $@ && $(LN_S) olepro32/libolepro32.a $@ -olepro32/libolepro32.def: olepro32/olepro32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/olepro32/olepro32.spec -olepro32/libolepro32.a: olepro32/libolepro32.def - $(DLLTOOL) -k -l $@ -d olepro32/libolepro32.def - -libolesvr32.def: olesvr/libolesvr32.def - $(RM) $@ && $(LN_S) olesvr/libolesvr32.def $@ -libolesvr32.a: olesvr/libolesvr32.a - $(RM) $@ && $(LN_S) olesvr/libolesvr32.a $@ -olesvr/libolesvr32.def: olesvr/olesvr32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/olesvr/olesvr32.spec -olesvr/libolesvr32.a: olesvr/libolesvr32.def - $(DLLTOOL) -k -l $@ -d olesvr/libolesvr32.def - -libopengl32.def: opengl32/libopengl32.def - $(RM) $@ && $(LN_S) opengl32/libopengl32.def $@ -libopengl32.a: opengl32/libopengl32.a - $(RM) $@ && $(LN_S) opengl32/libopengl32.a $@ -opengl32/libopengl32.def: opengl32/opengl32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/opengl32/opengl32.spec -opengl32/libopengl32.a: opengl32/libopengl32.def - $(DLLTOOL) -k -l $@ -d opengl32/libopengl32.def - -libpowrprof.def: powrprof/libpowrprof.def - $(RM) $@ && $(LN_S) powrprof/libpowrprof.def $@ -libpowrprof.a: powrprof/libpowrprof.a - $(RM) $@ && $(LN_S) powrprof/libpowrprof.a $@ -powrprof/libpowrprof.def: powrprof/powrprof.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/powrprof/powrprof.spec -powrprof/libpowrprof.a: powrprof/libpowrprof.def - $(DLLTOOL) -k -l $@ -d powrprof/libpowrprof.def - -libpsapi.def: psapi/libpsapi.def - $(RM) $@ && $(LN_S) psapi/libpsapi.def $@ -libpsapi.a: psapi/libpsapi.a - $(RM) $@ && $(LN_S) psapi/libpsapi.a $@ -psapi/libpsapi.def: psapi/psapi.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/psapi/psapi.spec -psapi/libpsapi.a: psapi/libpsapi.def - $(DLLTOOL) -k -l $@ -d psapi/libpsapi.def - -libqcap.def: qcap/libqcap.def - $(RM) $@ && $(LN_S) qcap/libqcap.def $@ -libqcap.a: qcap/libqcap.a - $(RM) $@ && $(LN_S) qcap/libqcap.a $@ -qcap/libqcap.def: qcap/qcap.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/qcap/qcap.spec -qcap/libqcap.a: qcap/libqcap.def - $(DLLTOOL) -k -l $@ -d qcap/libqcap.def - -libquartz.def: quartz/libquartz.def - $(RM) $@ && $(LN_S) quartz/libquartz.def $@ -libquartz.a: quartz/libquartz.a - $(RM) $@ && $(LN_S) quartz/libquartz.a $@ -quartz/libquartz.def: quartz/quartz.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/quartz/quartz.spec -quartz/libquartz.a: quartz/libquartz.def - $(DLLTOOL) -k -l $@ -d quartz/libquartz.def - -librasapi32.def: rasapi32/librasapi32.def - $(RM) $@ && $(LN_S) rasapi32/librasapi32.def $@ -librasapi32.a: rasapi32/librasapi32.a - $(RM) $@ && $(LN_S) rasapi32/librasapi32.a $@ -rasapi32/librasapi32.def: rasapi32/rasapi32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/rasapi32/rasapi32.spec -rasapi32/librasapi32.a: rasapi32/librasapi32.def - $(DLLTOOL) -k -l $@ -d rasapi32/librasapi32.def - -libriched20.def: riched20/libriched20.def - $(RM) $@ && $(LN_S) riched20/libriched20.def $@ -libriched20.a: riched20/libriched20.a - $(RM) $@ && $(LN_S) riched20/libriched20.a $@ -riched20/libriched20.def: riched20/riched20.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/riched20/riched20.spec -riched20/libriched20.a: riched20/libriched20.def - $(DLLTOOL) -k -l $@ -d riched20/libriched20.def - -libriched32.def: richedit/libriched32.def - $(RM) $@ && $(LN_S) richedit/libriched32.def $@ -libriched32.a: richedit/libriched32.a - $(RM) $@ && $(LN_S) richedit/libriched32.a $@ -richedit/libriched32.def: richedit/riched32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/richedit/riched32.spec -richedit/libriched32.a: richedit/libriched32.def - $(DLLTOOL) -k -l $@ -d richedit/libriched32.def - -librpcrt4.def: rpcrt4/librpcrt4.def - $(RM) $@ && $(LN_S) rpcrt4/librpcrt4.def $@ -librpcrt4.a: rpcrt4/librpcrt4.a - $(RM) $@ && $(LN_S) rpcrt4/librpcrt4.a $@ -rpcrt4/librpcrt4.def: rpcrt4/rpcrt4.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/rpcrt4/rpcrt4.spec -rpcrt4/librpcrt4.a: rpcrt4/librpcrt4.def - $(DLLTOOL) -k -l $@ -d rpcrt4/librpcrt4.def - -librsabase.def: rsabase/librsabase.def - $(RM) $@ && $(LN_S) rsabase/librsabase.def $@ -librsabase.a: rsabase/librsabase.a - $(RM) $@ && $(LN_S) rsabase/librsabase.a $@ -rsabase/librsabase.def: rsabase/rsabase.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/rsabase/rsabase.spec -rsabase/librsabase.a: rsabase/librsabase.def - $(DLLTOOL) -k -l $@ -d rsabase/librsabase.def - -librsaenh.def: rsaenh/librsaenh.def - $(RM) $@ && $(LN_S) rsaenh/librsaenh.def $@ -librsaenh.a: rsaenh/librsaenh.a - $(RM) $@ && $(LN_S) rsaenh/librsaenh.a $@ -rsaenh/librsaenh.def: rsaenh/rsaenh.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/rsaenh/rsaenh.spec -rsaenh/librsaenh.a: rsaenh/librsaenh.def - $(DLLTOOL) -k -l $@ -d rsaenh/librsaenh.def - -libsecur32.def: secur32/libsecur32.def - $(RM) $@ && $(LN_S) secur32/libsecur32.def $@ -libsecur32.a: secur32/libsecur32.a - $(RM) $@ && $(LN_S) secur32/libsecur32.a $@ -secur32/libsecur32.def: secur32/secur32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/secur32/secur32.spec -secur32/libsecur32.a: secur32/libsecur32.def - $(DLLTOOL) -k -l $@ -d secur32/libsecur32.def - -libsensapi.def: sensapi/libsensapi.def - $(RM) $@ && $(LN_S) sensapi/libsensapi.def $@ -libsensapi.a: sensapi/libsensapi.a - $(RM) $@ && $(LN_S) sensapi/libsensapi.a $@ -sensapi/libsensapi.def: sensapi/sensapi.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/sensapi/sensapi.spec -sensapi/libsensapi.a: sensapi/libsensapi.def - $(DLLTOOL) -k -l $@ -d sensapi/libsensapi.def - -libserialui.def: serialui/libserialui.def - $(RM) $@ && $(LN_S) serialui/libserialui.def $@ -libserialui.a: serialui/libserialui.a - $(RM) $@ && $(LN_S) serialui/libserialui.a $@ -serialui/libserialui.def: serialui/serialui.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/serialui/serialui.spec -serialui/libserialui.a: serialui/libserialui.def - $(DLLTOOL) -k -l $@ -d serialui/libserialui.def - -libsetupapi.def: setupapi/libsetupapi.def - $(RM) $@ && $(LN_S) setupapi/libsetupapi.def $@ -libsetupapi.a: setupapi/libsetupapi.a - $(RM) $@ && $(LN_S) setupapi/libsetupapi.a $@ -setupapi/libsetupapi.def: setupapi/setupapi.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/setupapi/setupapi.spec -setupapi/libsetupapi.a: setupapi/libsetupapi.def - $(DLLTOOL) -k -l $@ -d setupapi/libsetupapi.def - -libshdocvw.def: shdocvw/libshdocvw.def - $(RM) $@ && $(LN_S) shdocvw/libshdocvw.def $@ -libshdocvw.a: shdocvw/libshdocvw.a - $(RM) $@ && $(LN_S) shdocvw/libshdocvw.a $@ -shdocvw/libshdocvw.def: shdocvw/shdocvw.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/shdocvw/shdocvw.spec -shdocvw/libshdocvw.a: shdocvw/libshdocvw.def - $(DLLTOOL) -k -l $@ -d shdocvw/libshdocvw.def - -libshell32.def: shell32/libshell32.def - $(RM) $@ && $(LN_S) shell32/libshell32.def $@ -libshell32.a: shell32/libshell32.a - $(RM) $@ && $(LN_S) shell32/libshell32.a $@ -shell32/libshell32.def: shell32/shell32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/shell32/shell32.spec -shell32/libshell32.a: shell32/libshell32.def - $(DLLTOOL) -k -l $@ -d shell32/libshell32.def - -libshfolder.def: shfolder/libshfolder.def - $(RM) $@ && $(LN_S) shfolder/libshfolder.def $@ -libshfolder.a: shfolder/libshfolder.a - $(RM) $@ && $(LN_S) shfolder/libshfolder.a $@ -shfolder/libshfolder.def: shfolder/shfolder.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/shfolder/shfolder.spec -shfolder/libshfolder.a: shfolder/libshfolder.def - $(DLLTOOL) -k -l $@ -d shfolder/libshfolder.def - -libshlwapi.def: shlwapi/libshlwapi.def - $(RM) $@ && $(LN_S) shlwapi/libshlwapi.def $@ -libshlwapi.a: shlwapi/libshlwapi.a - $(RM) $@ && $(LN_S) shlwapi/libshlwapi.a $@ -shlwapi/libshlwapi.def: shlwapi/shlwapi.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/shlwapi/shlwapi.spec -shlwapi/libshlwapi.a: shlwapi/libshlwapi.def - $(DLLTOOL) -k -l $@ -d shlwapi/libshlwapi.def - -libsnmpapi.def: snmpapi/libsnmpapi.def - $(RM) $@ && $(LN_S) snmpapi/libsnmpapi.def $@ -libsnmpapi.a: snmpapi/libsnmpapi.a - $(RM) $@ && $(LN_S) snmpapi/libsnmpapi.a $@ -snmpapi/libsnmpapi.def: snmpapi/snmpapi.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/snmpapi/snmpapi.spec -snmpapi/libsnmpapi.a: snmpapi/libsnmpapi.def - $(DLLTOOL) -k -l $@ -d snmpapi/libsnmpapi.def - -libsti.def: sti/libsti.def - $(RM) $@ && $(LN_S) sti/libsti.def $@ -libsti.a: sti/libsti.a - $(RM) $@ && $(LN_S) sti/libsti.a $@ -sti/libsti.def: sti/sti.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/sti/sti.spec -sti/libsti.a: sti/libsti.def - $(DLLTOOL) -k -l $@ -d sti/libsti.def - -libtapi32.def: tapi32/libtapi32.def - $(RM) $@ && $(LN_S) tapi32/libtapi32.def $@ -libtapi32.a: tapi32/libtapi32.a - $(RM) $@ && $(LN_S) tapi32/libtapi32.a $@ -tapi32/libtapi32.def: tapi32/tapi32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/tapi32/tapi32.spec -tapi32/libtapi32.a: tapi32/libtapi32.def - $(DLLTOOL) -k -l $@ -d tapi32/libtapi32.def - -libtwain_32.def: twain/libtwain_32.def - $(RM) $@ && $(LN_S) twain/libtwain_32.def $@ -libtwain_32.a: twain/libtwain_32.a - $(RM) $@ && $(LN_S) twain/libtwain_32.a $@ -twain/libtwain_32.def: twain/twain_32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/twain/twain_32.spec -twain/libtwain_32.a: twain/libtwain_32.def - $(DLLTOOL) -k -l $@ -d twain/libtwain_32.def - -libunicows.def: unicows/libunicows.def - $(RM) $@ && $(LN_S) unicows/libunicows.def $@ -libunicows.a: unicows/libunicows.a - $(RM) $@ && $(LN_S) unicows/libunicows.a $@ -unicows/libunicows.def: unicows/unicows.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/unicows/unicows.spec -unicows/libunicows.a: unicows/libunicows.def - $(DLLTOOL) -k -l $@ -d unicows/libunicows.def - -liburl.def: url/liburl.def - $(RM) $@ && $(LN_S) url/liburl.def $@ -liburl.a: url/liburl.a - $(RM) $@ && $(LN_S) url/liburl.a $@ -url/liburl.def: url/url.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/url/url.spec -url/liburl.a: url/liburl.def - $(DLLTOOL) -k -l $@ -d url/liburl.def - -liburlmon.def: urlmon/liburlmon.def - $(RM) $@ && $(LN_S) urlmon/liburlmon.def $@ -liburlmon.a: urlmon/liburlmon.a - $(RM) $@ && $(LN_S) urlmon/liburlmon.a $@ -urlmon/liburlmon.def: urlmon/urlmon.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/urlmon/urlmon.spec -urlmon/liburlmon.a: urlmon/liburlmon.def - $(DLLTOOL) -k -l $@ -d urlmon/liburlmon.def - -libuser32.def: user/libuser32.def - $(RM) $@ && $(LN_S) user/libuser32.def $@ -libuser32.a: user/libuser32.a - $(RM) $@ && $(LN_S) user/libuser32.a $@ -user/libuser32.def: user/user32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/user/user32.spec -user/libuser32.a: user/libuser32.def - $(DLLTOOL) -k -l $@ -d user/libuser32.def - -libuxtheme.def: uxtheme/libuxtheme.def - $(RM) $@ && $(LN_S) uxtheme/libuxtheme.def $@ -libuxtheme.a: uxtheme/libuxtheme.a - $(RM) $@ && $(LN_S) uxtheme/libuxtheme.a $@ -uxtheme/libuxtheme.def: uxtheme/uxtheme.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/uxtheme/uxtheme.spec -uxtheme/libuxtheme.a: uxtheme/libuxtheme.def - $(DLLTOOL) -k -l $@ -d uxtheme/libuxtheme.def - -libvdmdbg.def: vdmdbg/libvdmdbg.def - $(RM) $@ && $(LN_S) vdmdbg/libvdmdbg.def $@ -libvdmdbg.a: vdmdbg/libvdmdbg.a - $(RM) $@ && $(LN_S) vdmdbg/libvdmdbg.a $@ -vdmdbg/libvdmdbg.def: vdmdbg/vdmdbg.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/vdmdbg/vdmdbg.spec -vdmdbg/libvdmdbg.a: vdmdbg/libvdmdbg.def - $(DLLTOOL) -k -l $@ -d vdmdbg/libvdmdbg.def - -libversion.def: version/libversion.def - $(RM) $@ && $(LN_S) version/libversion.def $@ -libversion.a: version/libversion.a - $(RM) $@ && $(LN_S) version/libversion.a $@ -version/libversion.def: version/version.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/version/version.spec -version/libversion.a: version/libversion.def - $(DLLTOOL) -k -l $@ -d version/libversion.def - -libw32skrnl.def: win32s/libw32skrnl.def - $(RM) $@ && $(LN_S) win32s/libw32skrnl.def $@ -libw32skrnl.a: win32s/libw32skrnl.a - $(RM) $@ && $(LN_S) win32s/libw32skrnl.a $@ -win32s/libw32skrnl.def: win32s/w32skrnl.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/win32s/w32skrnl.spec -win32s/libw32skrnl.a: win32s/libw32skrnl.def - $(DLLTOOL) -k -l $@ -d win32s/libw32skrnl.def - -libwined3d.def: wined3d/libwined3d.def - $(RM) $@ && $(LN_S) wined3d/libwined3d.def $@ -libwined3d.a: wined3d/libwined3d.a - $(RM) $@ && $(LN_S) wined3d/libwined3d.a $@ -wined3d/libwined3d.def: wined3d/wined3d.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/wined3d/wined3d.spec -wined3d/libwined3d.a: wined3d/libwined3d.def - $(DLLTOOL) -k -l $@ -d wined3d/libwined3d.def - -libwinedos.def: winedos/libwinedos.def - $(RM) $@ && $(LN_S) winedos/libwinedos.def $@ -libwinedos.a: winedos/libwinedos.a - $(RM) $@ && $(LN_S) winedos/libwinedos.a $@ -winedos/libwinedos.def: winedos/winedos.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/winedos/winedos.spec -winedos/libwinedos.a: winedos/libwinedos.def - $(DLLTOOL) -k -l $@ -d winedos/libwinedos.def - -libwininet.def: wininet/libwininet.def - $(RM) $@ && $(LN_S) wininet/libwininet.def $@ -libwininet.a: wininet/libwininet.a - $(RM) $@ && $(LN_S) wininet/libwininet.a $@ -wininet/libwininet.def: wininet/wininet.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/wininet/wininet.spec -wininet/libwininet.a: wininet/libwininet.def - $(DLLTOOL) -k -l $@ -d wininet/libwininet.def - -libwinmm.def: winmm/libwinmm.def - $(RM) $@ && $(LN_S) winmm/libwinmm.def $@ -libwinmm.a: winmm/libwinmm.a - $(RM) $@ && $(LN_S) winmm/libwinmm.a $@ -winmm/libwinmm.def: winmm/winmm.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/winmm/winmm.spec -winmm/libwinmm.a: winmm/libwinmm.def - $(DLLTOOL) -k -l $@ -d winmm/libwinmm.def - -libwinnls32.def: winnls/libwinnls32.def - $(RM) $@ && $(LN_S) winnls/libwinnls32.def $@ -libwinnls32.a: winnls/libwinnls32.a - $(RM) $@ && $(LN_S) winnls/libwinnls32.a $@ -winnls/libwinnls32.def: winnls/winnls32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/winnls/winnls32.spec -winnls/libwinnls32.a: winnls/libwinnls32.def - $(DLLTOOL) -k -l $@ -d winnls/libwinnls32.def - -libwinspool.def: winspool/libwinspool.drv.def - $(RM) $@ && $(LN_S) winspool/libwinspool.drv.def $@ -libwinspool.a: winspool/libwinspool.drv.a - $(RM) $@ && $(LN_S) winspool/libwinspool.drv.a $@ -winspool/libwinspool.drv.def: winspool/winspool.drv.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/winspool/winspool.drv.spec -winspool/libwinspool.drv.a: winspool/libwinspool.drv.def - $(DLLTOOL) -k -l $@ -d winspool/libwinspool.drv.def - -libwintab32.def: wintab32/libwintab32.def - $(RM) $@ && $(LN_S) wintab32/libwintab32.def $@ -libwintab32.a: wintab32/libwintab32.a - $(RM) $@ && $(LN_S) wintab32/libwintab32.a $@ -wintab32/libwintab32.def: wintab32/wintab32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/wintab32/wintab32.spec -wintab32/libwintab32.a: wintab32/libwintab32.def - $(DLLTOOL) -k -l $@ -d wintab32/libwintab32.def - -libwintrust.def: wintrust/libwintrust.def - $(RM) $@ && $(LN_S) wintrust/libwintrust.def $@ -libwintrust.a: wintrust/libwintrust.a - $(RM) $@ && $(LN_S) wintrust/libwintrust.a $@ -wintrust/libwintrust.def: wintrust/wintrust.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/wintrust/wintrust.spec -wintrust/libwintrust.a: wintrust/libwintrust.def - $(DLLTOOL) -k -l $@ -d wintrust/libwintrust.def - -libwnaspi32.def: winaspi/libwnaspi32.def - $(RM) $@ && $(LN_S) winaspi/libwnaspi32.def $@ -libwnaspi32.a: winaspi/libwnaspi32.a - $(RM) $@ && $(LN_S) winaspi/libwnaspi32.a $@ -winaspi/libwnaspi32.def: winaspi/wnaspi32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/winaspi/wnaspi32.spec -winaspi/libwnaspi32.a: winaspi/libwnaspi32.def - $(DLLTOOL) -k -l $@ -d winaspi/libwnaspi32.def - -libwow32.def: wow32/libwow32.def - $(RM) $@ && $(LN_S) wow32/libwow32.def $@ -libwow32.a: wow32/libwow32.a - $(RM) $@ && $(LN_S) wow32/libwow32.a $@ -wow32/libwow32.def: wow32/wow32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/wow32/wow32.spec -wow32/libwow32.a: wow32/libwow32.def - $(DLLTOOL) -k -l $@ -d wow32/libwow32.def - -libws2_32.def: winsock/libws2_32.def - $(RM) $@ && $(LN_S) winsock/libws2_32.def $@ -libws2_32.a: winsock/libws2_32.a - $(RM) $@ && $(LN_S) winsock/libws2_32.a $@ -winsock/libws2_32.def: winsock/ws2_32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/winsock/ws2_32.spec -winsock/libws2_32.a: winsock/libws2_32.def - $(DLLTOOL) -k -l $@ -d winsock/libws2_32.def - -libwsock32.def: wsock32/libwsock32.def - $(RM) $@ && $(LN_S) wsock32/libwsock32.def $@ -libwsock32.a: wsock32/libwsock32.a - $(RM) $@ && $(LN_S) wsock32/libwsock32.a $@ -wsock32/libwsock32.def: wsock32/wsock32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/wsock32/wsock32.spec -wsock32/libwsock32.a: wsock32/libwsock32.def - $(DLLTOOL) -k -l $@ -d wsock32/libwsock32.def - -libwtsapi32.def: wtsapi32/libwtsapi32.def - $(RM) $@ && $(LN_S) wtsapi32/libwtsapi32.def $@ -libwtsapi32.a: wtsapi32/libwtsapi32.a - $(RM) $@ && $(LN_S) wtsapi32/libwtsapi32.a $@ -wtsapi32/libwtsapi32.def: wtsapi32/wtsapi32.spec $(WINEBUILD) - $(WINEBUILD) -w --def -o $@ --export $(SRCDIR)/wtsapi32/wtsapi32.spec -wtsapi32/libwtsapi32.a: wtsapi32/libwtsapi32.def - $(DLLTOOL) -k -l $@ -d wtsapi32/libwtsapi32.def - - -$(BUILDSUBDIRS): $(IMPORT_LIBS) -$(INSTALLSUBDIRS:%=%/__install__): $(IMPORT_LIBS) - -# Map library name to the corresponding directory - -advapi32/advapi32.dll.so: advapi32 -advpack/advpack.dll.so: advpack -amstream/amstream.dll.so: amstream -atl/atl.dll.so: atl -avicap32/avicap32.dll.so: avicap32 -avifil32/avifil32.dll.so: avifil32 -cabinet/cabinet.dll.so: cabinet -capi2032/capi2032.dll.so: capi2032 -cards/cards.dll.so: cards -cfgmgr32/cfgmgr32.dll.so: cfgmgr32 -comcat/comcat.dll.so: comcat -comctl32/comctl32.dll.so: comctl32 -commdlg/comdlg32.dll.so: commdlg -crtdll/crtdll.dll.so: crtdll -crypt32/crypt32.dll.so: crypt32 -cryptdll/cryptdll.dll.so: cryptdll -ctl3d/ctl3d32.dll.so: ctl3d -d3d8/d3d8.dll.so: d3d8 -d3d9/d3d9.dll.so: d3d9 -d3dim/d3dim.dll.so: d3dim -d3drm/d3drm.dll.so: d3drm -d3dx8/d3dx8.dll.so: d3dx8 -d3dxof/d3dxof.dll.so: d3dxof -dbghelp/dbghelp.dll.so: dbghelp -dciman32/dciman32.dll.so: dciman32 -ddraw/ddraw.dll.so: ddraw -devenum/devenum.dll.so: devenum -dinput/dinput.dll.so: dinput -dinput8/dinput8.dll.so: dinput8 -dmband/dmband.dll.so: dmband -dmcompos/dmcompos.dll.so: dmcompos -dmime/dmime.dll.so: dmime -dmloader/dmloader.dll.so: dmloader -dmscript/dmscript.dll.so: dmscript -dmstyle/dmstyle.dll.so: dmstyle -dmsynth/dmsynth.dll.so: dmsynth -dmusic/dmusic.dll.so: dmusic -dmusic32/dmusic32.dll.so: dmusic32 -dplay/dplay.dll.so: dplay -dplayx/dplayx.dll.so: dplayx -dpnet/dpnet.dll.so: dpnet -dpnhpast/dpnhpast.dll.so: dpnhpast -dsound/dsound.dll.so: dsound -dswave/dswave.dll.so: dswave -dxdiagn/dxdiagn.dll.so: dxdiagn -gdi/gdi32.dll.so: gdi -glu32/glu32.dll.so: glu32 -glut32/glut32.dll.so: glut32 -hhctrl.ocx/hhctrl.ocx.so: hhctrl.ocx -iccvid/iccvid.dll.so: iccvid -icmp/icmp.dll.so: icmp -ifsmgr.vxd/ifsmgr.vxd.so: ifsmgr.vxd -msacm/imaadp32/imaadp32.acm.so: msacm/imaadp32 -imagehlp/imagehlp.dll.so: imagehlp -imm32/imm32.dll.so: imm32 -iphlpapi/iphlpapi.dll.so: iphlpapi -itss/itss.dll.so: itss -winmm/joystick/joystick.drv.so: winmm/joystick -kernel/kernel32.dll.so: kernel -lzexpand/lz32.dll.so: lzexpand -mapi32/mapi32.dll.so: mapi32 -winmm/mcianim/mcianim.drv.so: winmm/mcianim -winmm/mciavi/mciavi.drv.so: winmm/mciavi -winmm/mcicda/mcicda.drv.so: winmm/mcicda -winmm/mciseq/mciseq.drv.so: winmm/mciseq -winmm/mciwave/mciwave.drv.so: winmm/mciwave -winmm/midimap/midimap.drv.so: winmm/midimap -mlang/mlang.dll.so: mlang -mmdevldr.vxd/mmdevldr.vxd.so: mmdevldr.vxd -monodebg.vxd/monodebg.vxd.so: monodebg.vxd -mpr/mpr.dll.so: mpr -winmm/wavemap/msacm.drv.so: winmm/wavemap -msacm/msacm32.dll.so: msacm -msacm/msadp32/msadp32.acm.so: msacm/msadp32 -mscms/mscms.dll.so: mscms -msdmo/msdmo.dll.so: msdmo -msacm/msg711/msg711.acm.so: msacm/msg711 -mshtml/mshtml.dll.so: mshtml -msi/msi.dll.so: msi -msimg32/msimg32.dll.so: msimg32 -msisys/msisys.ocx.so: msisys -msnet32/msnet32.dll.so: msnet32 -msrle32/msrle32.dll.so: msrle32 -msvcrt/msvcrt.dll.so: msvcrt -msvcrt20/msvcrt20.dll.so: msvcrt20 -msvcrt40/msvcrt40.dll.so: msvcrt40 -msvcrtd/msvcrtd.dll.so: msvcrtd -msvideo/msvfw32.dll.so: msvideo -msvidc32/msvidc32.dll.so: msvidc32 -mswsock/mswsock.dll.so: mswsock -netapi32/netapi32.dll.so: netapi32 -newdev/newdev.dll.so: newdev -ntdll/ntdll.dll.so: ntdll -odbc32/odbc32.dll.so: odbc32 -ole32/ole32.dll.so: ole32 -oleacc/oleacc.dll.so: oleacc -oleaut32/oleaut32.dll.so: oleaut32 -olecli/olecli32.dll.so: olecli -oledlg/oledlg.dll.so: oledlg -olepro32/olepro32.dll.so: olepro32 -olesvr/olesvr32.dll.so: olesvr -opengl32/opengl32.dll.so: opengl32 -powrprof/powrprof.dll.so: powrprof -psapi/psapi.dll.so: psapi -qcap/qcap.dll.so: qcap -quartz/quartz.dll.so: quartz -rasapi32/rasapi32.dll.so: rasapi32 -riched20/riched20.dll.so: riched20 -richedit/riched32.dll.so: richedit -rpcrt4/rpcrt4.dll.so: rpcrt4 -rsabase/rsabase.dll.so: rsabase -rsaenh/rsaenh.dll.so: rsaenh -secur32/secur32.dll.so: secur32 -sensapi/sensapi.dll.so: sensapi -serialui/serialui.dll.so: serialui -setupapi/setupapi.dll.so: setupapi -shdocvw/shdocvw.dll.so: shdocvw -shell32/shell32.dll.so: shell32 -shfolder/shfolder.dll.so: shfolder -shlwapi/shlwapi.dll.so: shlwapi -snmpapi/snmpapi.dll.so: snmpapi -stdole32.tlb/stdole32.tlb.so: stdole32.tlb -sti/sti.dll.so: sti -tapi32/tapi32.dll.so: tapi32 -twain/twain_32.dll.so: twain -unicows/unicows.dll.so: unicows -url/url.dll.so: url -urlmon/urlmon.dll.so: urlmon -user/user32.dll.so: user -uxtheme/uxtheme.dll.so: uxtheme -vdhcp.vxd/vdhcp.vxd.so: vdhcp.vxd -vdmdbg/vdmdbg.dll.so: vdmdbg -version/version.dll.so: version -vmm.vxd/vmm.vxd.so: vmm.vxd -vnbt.vxd/vnbt.vxd.so: vnbt.vxd -vnetbios.vxd/vnetbios.vxd.so: vnetbios.vxd -vtdapi.vxd/vtdapi.vxd.so: vtdapi.vxd -vwin32.vxd/vwin32.vxd.so: vwin32.vxd -win32s/w32skrnl.dll.so: win32s -winmm/winealsa/winealsa.drv.so: winmm/winealsa -winmm/winearts/winearts.drv.so: winmm/winearts -winmm/wineaudioio/wineaudioio.drv.so: winmm/wineaudioio -wined3d/wined3d.dll.so: wined3d -winedos/winedos.dll.so: winedos -winmm/winejack/winejack.drv.so: winmm/winejack -msacm/winemp3/winemp3.acm.so: msacm/winemp3 -winmm/winenas/winenas.drv.so: winmm/winenas -winmm/wineoss/wineoss.drv.so: winmm/wineoss -wineps/wineps.drv.so: wineps -ttydrv/winetty.drv.so: ttydrv -x11drv/winex11.drv.so: x11drv -wininet/wininet.dll.so: wininet -winmm/winmm.dll.so: winmm -winnls/winnls32.dll.so: winnls -winspool/winspool.drv.so: winspool -wintab32/wintab32.dll.so: wintab32 -wintrust/wintrust.dll.so: wintrust -winaspi/wnaspi32.dll.so: winaspi -wow32/wow32.dll.so: wow32 -winsock/ws2_32.dll.so: winsock -wsock32/wsock32.dll.so: wsock32 -wtsapi32/wtsapi32.dll.so: wtsapi32 -dxerr8/libdxerr8.a: dxerr8 -dxerr9/libdxerr9.a: dxerr9 -dxguid/libdxguid.a: dxguid -strmiids/libstrmiids.a: strmiids -uuid/libuuid.a: uuid - -# Rules for auto documentation - -$(SUBDIRS:%=%/__man__): dummy - cd `dirname $@` && $(MAKE) man - -man: $(SUBDIRS:%=%/__man__) - -$(SUBDIRS:%=%/__doc_html__): dummy - cd `dirname $@` && $(MAKE) doc-html - -doc-html: $(SUBDIRS:%=%/__doc_html__) - -$(SUBDIRS:%=%/__doc_sgml__): dummy - cd `dirname $@` && $(MAKE) doc-sgml - -doc-sgml: $(SUBDIRS:%=%/__doc_sgml__) - -.PHONY: man doc-html doc-sgml $(SUBDIRS:%=%/__man__) $(SUBDIRS:%=%/__doc_html__) $(SUBDIRS:%=%/__doc_sgml__) - -# Misc rules - -install-lib:: $(INSTALLSUBDIRS:%=%/__install-lib__) - -install-dev:: $(INSTALLSUBDIRS:%=%/__install-dev__) - -uninstall:: - -rmdir $(dlldir) - -clean:: - $(RM) $(IMPORT_LIBS) - -check test:: $(BUILDSUBDIRS:%=%/__test__) - -crosstest:: $(BUILDSUBDIRS:%=%/__crosstest__) - -checklink:: $(BUILDSUBDIRS:%=%/__checklink__) - -### Dependencies: +# Automatically generated by make_dlls; DO NOT EDIT!! + +TOPSRCDIR = @top_srcdir@ +TOPOBJDIR = .. +SRCDIR = @srcdir@ +VPATH = @srcdir@ + +# special configure-dependent targets + +GLU32FILES = glu32 +GLUT32FILES = glut32 +OPENGLFILES = d3d8 d3d9 d3dx8 opengl32 wined3d +XFILES = ddraw x11drv +EXTRADIRS = @GLU32FILES@ @GLUT32FILES@ @OPENGLFILES@ @XFILES@ + +# Subdir list + +BASEDIRS = \ + advapi32 \ + advpack \ + amstream \ + atl \ + avicap32 \ + avifil32 \ + cabinet \ + capi2032 \ + cards \ + cfgmgr32 \ + comcat \ + comctl32 \ + commdlg \ + crtdll \ + crypt32 \ + cryptdll \ + ctl3d \ + d3dim \ + d3drm \ + d3dxof \ + dbghelp \ + dciman32 \ + devenum \ + dinput \ + dinput8 \ + dmband \ + dmcompos \ + dmime \ + dmloader \ + dmscript \ + dmstyle \ + dmsynth \ + dmusic \ + dmusic32 \ + dplay \ + dplayx \ + dpnet \ + dpnhpast \ + dsound \ + dswave \ + dxdiagn \ + gdi \ + hhctrl.ocx \ + iccvid \ + icmp \ + ifsmgr.vxd \ + imagehlp \ + imm32 \ + iphlpapi \ + itss \ + kernel \ + lzexpand \ + mapi32 \ + mlang \ + mmdevldr.vxd \ + monodebg.vxd \ + mpr \ + msacm \ + msacm/imaadp32 \ + msacm/msadp32 \ + msacm/msg711 \ + msacm/winemp3 \ + mscms \ + msdmo \ + mshtml \ + msi \ + msimg32 \ + msisys \ + msnet32 \ + msrle32 \ + msvcrt \ + msvcrt20 \ + msvcrt40 \ + msvcrtd \ + msvidc32 \ + msvideo \ + mswsock \ + netapi32 \ + newdev \ + ntdll \ + odbc32 \ + ole32 \ + oleacc \ + oleaut32 \ + olecli \ + oledlg \ + olepro32 \ + olesvr \ + powrprof \ + psapi \ + qcap \ + quartz \ + rasapi32 \ + riched20 \ + richedit \ + rpcrt4 \ + rsabase \ + rsaenh \ + secur32 \ + sensapi \ + serialui \ + setupapi \ + shdocvw \ + shell32 \ + shfolder \ + shlwapi \ + snmpapi \ + stdole32.tlb \ + sti \ + tapi32 \ + ttydrv \ + twain \ + unicows \ + url \ + urlmon \ + user \ + uxtheme \ + vdhcp.vxd \ + vdmdbg \ + version \ + vmm.vxd \ + vnbt.vxd \ + vnetbios.vxd \ + vtdapi.vxd \ + vwin32.vxd \ + win32s \ + winaspi \ + winedos \ + wineps \ + wininet \ + winmm \ + winmm/joystick \ + winmm/mcianim \ + winmm/mciavi \ + winmm/mcicda \ + winmm/mciseq \ + winmm/mciwave \ + winmm/midimap \ + winmm/wavemap \ + winmm/winealsa \ + winmm/winearts \ + winmm/wineaudioio \ + winmm/winejack \ + winmm/winenas \ + winmm/wineoss \ + winnls \ + winsock \ + winspool \ + wintab32 \ + wintrust \ + wow32 \ + wsock32 \ + wtsapi32 + +SUBDIRS = \ + $(BASEDIRS) \ + d3d8 \ + d3d9 \ + d3dx8 \ + ddraw \ + dxerr8 \ + dxerr9 \ + dxguid \ + glu32 \ + glut32 \ + opengl32 \ + strmiids \ + uuid \ + wined3d \ + x11drv + +BUILDSUBDIRS = $(BASEDIRS) $(EXTRADIRS) + +INSTALLSUBDIRS = $(BUILDSUBDIRS) + +@MAKE_RULES@ + +# Symbolic links + +WIN16_FILES = \ + avifile.dll.so \ + comm.drv.so \ + commdlg.dll.so \ + compobj.dll.so \ + ctl3d.dll.so \ + ctl3dv2.dll.so \ + ddeml.dll.so \ + dispdib.dll.so \ + display.drv.so \ + gdi.exe.so \ + imm.dll.so \ + keyboard.drv.so \ + krnl386.exe.so \ + lzexpand.dll.so \ + mmsystem.dll.so \ + mouse.drv.so \ + msacm.dll.so \ + msvideo.dll.so \ + ole2.dll.so \ + ole2conv.dll.so \ + ole2disp.dll.so \ + ole2nls.dll.so \ + ole2prox.dll.so \ + ole2thk.dll.so \ + olecli.dll.so \ + olesvr.dll.so \ + rasapi16.dll.so \ + setupx.dll.so \ + shell.dll.so \ + sound.dll.so \ + storage.dll.so \ + stress.dll.so \ + system.drv.so \ + toolhelp.dll.so \ + twain.dll.so \ + typelib.dll.so \ + user.exe.so \ + ver.dll.so \ + w32sys.dll.so \ + win32s16.dll.so \ + win87em.dll.so \ + winaspi.dll.so \ + windebug.dll.so \ + wineps16.drv.so \ + wing.dll.so \ + winnls.dll.so \ + winsock.dll.so \ + wintab.dll.so \ + wprocs.dll.so + +SYMLINKS_SO = \ + $(EXTRADIRS:%=%.dll.so) \ + @WIN16_FILES@ \ + advapi32.dll.so \ + advpack.dll.so \ + amstream.dll.so \ + atl.dll.so \ + avicap32.dll.so \ + avifil32.dll.so \ + cabinet.dll.so \ + capi2032.dll.so \ + cards.dll.so \ + cfgmgr32.dll.so \ + comcat.dll.so \ + comctl32.dll.so \ + comdlg32.dll.so \ + crtdll.dll.so \ + crypt32.dll.so \ + cryptdll.dll.so \ + ctl3d32.dll.so \ + d3dim.dll.so \ + d3drm.dll.so \ + d3dxof.dll.so \ + dbghelp.dll.so \ + dciman32.dll.so \ + devenum.dll.so \ + dinput.dll.so \ + dinput8.dll.so \ + dmband.dll.so \ + dmcompos.dll.so \ + dmime.dll.so \ + dmloader.dll.so \ + dmscript.dll.so \ + dmstyle.dll.so \ + dmsynth.dll.so \ + dmusic.dll.so \ + dmusic32.dll.so \ + dplay.dll.so \ + dplayx.dll.so \ + dpnet.dll.so \ + dpnhpast.dll.so \ + dsound.dll.so \ + dswave.dll.so \ + dxdiagn.dll.so \ + gdi32.dll.so \ + hhctrl.ocx.so \ + iccvid.dll.so \ + icmp.dll.so \ + ifsmgr.vxd.so \ + imaadp32.acm.so \ + imagehlp.dll.so \ + imm32.dll.so \ + iphlpapi.dll.so \ + itss.dll.so \ + joystick.drv.so \ + kernel32.dll.so \ + libdxerr8.a \ + libdxerr9.a \ + libdxguid.a \ + libstrmiids.a \ + libuuid.a \ + lz32.dll.so \ + mapi32.dll.so \ + mcianim.drv.so \ + mciavi.drv.so \ + mcicda.drv.so \ + mciseq.drv.so \ + mciwave.drv.so \ + midimap.drv.so \ + mlang.dll.so \ + mmdevldr.vxd.so \ + monodebg.vxd.so \ + mpr.dll.so \ + msacm.drv.so \ + msacm32.dll.so \ + msadp32.acm.so \ + mscms.dll.so \ + msdmo.dll.so \ + msg711.acm.so \ + mshtml.dll.so \ + msi.dll.so \ + msimg32.dll.so \ + msisys.ocx.so \ + msnet32.dll.so \ + msrle32.dll.so \ + msvcrt.dll.so \ + msvcrt20.dll.so \ + msvcrt40.dll.so \ + msvcrtd.dll.so \ + msvfw32.dll.so \ + msvidc32.dll.so \ + mswsock.dll.so \ + netapi32.dll.so \ + newdev.dll.so \ + ntdll.dll.so \ + odbc32.dll.so \ + ole32.dll.so \ + oleacc.dll.so \ + oleaut32.dll.so \ + olecli32.dll.so \ + oledlg.dll.so \ + olepro32.dll.so \ + olesvr32.dll.so \ + powrprof.dll.so \ + psapi.dll.so \ + qcap.dll.so \ + quartz.dll.so \ + rasapi32.dll.so \ + riched20.dll.so \ + riched32.dll.so \ + rpcrt4.dll.so \ + rsabase.dll.so \ + rsaenh.dll.so \ + secur32.dll.so \ + sensapi.dll.so \ + serialui.dll.so \ + setupapi.dll.so \ + shdocvw.dll.so \ + shell32.dll.so \ + shfolder.dll.so \ + shlwapi.dll.so \ + snmpapi.dll.so \ + stdole32.tlb.so \ + sti.dll.so \ + tapi32.dll.so \ + twain_32.dll.so \ + unicows.dll.so \ + url.dll.so \ + urlmon.dll.so \ + user32.dll.so \ + uxtheme.dll.so \ + vdhcp.vxd.so \ + vdmdbg.dll.so \ + version.dll.so \ + vmm.vxd.so \ + vnbt.vxd.so \ + vnetbios.vxd.so \ + vtdapi.vxd.so \ + vwin32.vxd.so \ + w32skrnl.dll.so \ + winealsa.drv.so \ + winearts.drv.so \ + wineaudioio.drv.so \ + winedos.dll.so \ + winejack.drv.so \ + winemp3.acm.so \ + winenas.drv.so \ + wineoss.drv.so \ + wineps.drv.so \ + winetty.drv.so \ + wininet.dll.so \ + winmm.dll.so \ + winnls32.dll.so \ + winspool.drv.so \ + wintab32.dll.so \ + wintrust.dll.so \ + wnaspi32.dll.so \ + wow32.dll.so \ + ws2_32.dll.so \ + wsock32.dll.so \ + wtsapi32.dll.so + +# Main target + +all: symlinks$(DLLEXT) + +.PHONY: symlinks symlinks.so implib + +symlinks.so: $(SYMLINKS_SO) + +symlinks: $(BUILDSUBDIRS) + +x11drv.dll.so: winex11.drv.so + $(RM) $@ && $(LN_S) winex11.drv.so $@ + + +# Map symlink name to the corresponding library + +advapi32.dll.so: advapi32/advapi32.dll.so + $(RM) $@ && $(LN_S) advapi32/advapi32.dll.so $@ + +advpack.dll.so: advpack/advpack.dll.so + $(RM) $@ && $(LN_S) advpack/advpack.dll.so $@ + +amstream.dll.so: amstream/amstream.dll.so + $(RM) $@ && $(LN_S) amstream/amstream.dll.so $@ + +atl.dll.so: atl/atl.dll.so + $(RM) $@ && $(LN_S) atl/atl.dll.so $@ + +avicap32.dll.so: avicap32/avicap32.dll.so + $(RM) $@ && $(LN_S) avicap32/avicap32.dll.so $@ + +avifil32.dll.so: avifil32/avifil32.dll.so + $(RM) $@ && $(LN_S) avifil32/avifil32.dll.so $@ + +avifile.dll.so : avifil32.dll.so + $(RM) $@ && $(LN_S) avifil32.dll.so $@ + +cabinet.dll.so: cabinet/cabinet.dll.so + $(RM) $@ && $(LN_S) cabinet/cabinet.dll.so $@ + +capi2032.dll.so: capi2032/capi2032.dll.so + $(RM) $@ && $(LN_S) capi2032/capi2032.dll.so $@ + +cards.dll.so: cards/cards.dll.so + $(RM) $@ && $(LN_S) cards/cards.dll.so $@ + +cfgmgr32.dll.so: cfgmgr32/cfgmgr32.dll.so + $(RM) $@ && $(LN_S) cfgmgr32/cfgmgr32.dll.so $@ + +comcat.dll.so: comcat/comcat.dll.so + $(RM) $@ && $(LN_S) comcat/comcat.dll.so $@ + +comctl32.dll.so: comctl32/comctl32.dll.so + $(RM) $@ && $(LN_S) comctl32/comctl32.dll.so $@ + +comdlg32.dll.so: commdlg/comdlg32.dll.so + $(RM) $@ && $(LN_S) commdlg/comdlg32.dll.so $@ + +commdlg.dll.so : comdlg32.dll.so + $(RM) $@ && $(LN_S) comdlg32.dll.so $@ + +crtdll.dll.so: crtdll/crtdll.dll.so + $(RM) $@ && $(LN_S) crtdll/crtdll.dll.so $@ + +crypt32.dll.so: crypt32/crypt32.dll.so + $(RM) $@ && $(LN_S) crypt32/crypt32.dll.so $@ + +cryptdll.dll.so: cryptdll/cryptdll.dll.so + $(RM) $@ && $(LN_S) cryptdll/cryptdll.dll.so $@ + +ctl3d32.dll.so: ctl3d/ctl3d32.dll.so + $(RM) $@ && $(LN_S) ctl3d/ctl3d32.dll.so $@ + +ctl3d.dll.so ctl3dv2.dll.so : ctl3d32.dll.so + $(RM) $@ && $(LN_S) ctl3d32.dll.so $@ + +d3d8.dll.so: d3d8/d3d8.dll.so + $(RM) $@ && $(LN_S) d3d8/d3d8.dll.so $@ + +d3d9.dll.so: d3d9/d3d9.dll.so + $(RM) $@ && $(LN_S) d3d9/d3d9.dll.so $@ + +d3dim.dll.so: d3dim/d3dim.dll.so + $(RM) $@ && $(LN_S) d3dim/d3dim.dll.so $@ + +d3drm.dll.so: d3drm/d3drm.dll.so + $(RM) $@ && $(LN_S) d3drm/d3drm.dll.so $@ + +d3dx8.dll.so: d3dx8/d3dx8.dll.so + $(RM) $@ && $(LN_S) d3dx8/d3dx8.dll.so $@ + +d3dxof.dll.so: d3dxof/d3dxof.dll.so + $(RM) $@ && $(LN_S) d3dxof/d3dxof.dll.so $@ + +dbghelp.dll.so: dbghelp/dbghelp.dll.so + $(RM) $@ && $(LN_S) dbghelp/dbghelp.dll.so $@ + +dciman32.dll.so: dciman32/dciman32.dll.so + $(RM) $@ && $(LN_S) dciman32/dciman32.dll.so $@ + +ddraw.dll.so: ddraw/ddraw.dll.so + $(RM) $@ && $(LN_S) ddraw/ddraw.dll.so $@ + +devenum.dll.so: devenum/devenum.dll.so + $(RM) $@ && $(LN_S) devenum/devenum.dll.so $@ + +dinput.dll.so: dinput/dinput.dll.so + $(RM) $@ && $(LN_S) dinput/dinput.dll.so $@ + +dinput8.dll.so: dinput8/dinput8.dll.so + $(RM) $@ && $(LN_S) dinput8/dinput8.dll.so $@ + +dmband.dll.so: dmband/dmband.dll.so + $(RM) $@ && $(LN_S) dmband/dmband.dll.so $@ + +dmcompos.dll.so: dmcompos/dmcompos.dll.so + $(RM) $@ && $(LN_S) dmcompos/dmcompos.dll.so $@ + +dmime.dll.so: dmime/dmime.dll.so + $(RM) $@ && $(LN_S) dmime/dmime.dll.so $@ + +dmloader.dll.so: dmloader/dmloader.dll.so + $(RM) $@ && $(LN_S) dmloader/dmloader.dll.so $@ + +dmscript.dll.so: dmscript/dmscript.dll.so + $(RM) $@ && $(LN_S) dmscript/dmscript.dll.so $@ + +dmstyle.dll.so: dmstyle/dmstyle.dll.so + $(RM) $@ && $(LN_S) dmstyle/dmstyle.dll.so $@ + +dmsynth.dll.so: dmsynth/dmsynth.dll.so + $(RM) $@ && $(LN_S) dmsynth/dmsynth.dll.so $@ + +dmusic.dll.so: dmusic/dmusic.dll.so + $(RM) $@ && $(LN_S) dmusic/dmusic.dll.so $@ + +dmusic32.dll.so: dmusic32/dmusic32.dll.so + $(RM) $@ && $(LN_S) dmusic32/dmusic32.dll.so $@ + +dplay.dll.so: dplay/dplay.dll.so + $(RM) $@ && $(LN_S) dplay/dplay.dll.so $@ + +dplayx.dll.so: dplayx/dplayx.dll.so + $(RM) $@ && $(LN_S) dplayx/dplayx.dll.so $@ + +dpnet.dll.so: dpnet/dpnet.dll.so + $(RM) $@ && $(LN_S) dpnet/dpnet.dll.so $@ + +dpnhpast.dll.so: dpnhpast/dpnhpast.dll.so + $(RM) $@ && $(LN_S) dpnhpast/dpnhpast.dll.so $@ + +dsound.dll.so: dsound/dsound.dll.so + $(RM) $@ && $(LN_S) dsound/dsound.dll.so $@ + +dswave.dll.so: dswave/dswave.dll.so + $(RM) $@ && $(LN_S) dswave/dswave.dll.so $@ + +dxdiagn.dll.so: dxdiagn/dxdiagn.dll.so + $(RM) $@ && $(LN_S) dxdiagn/dxdiagn.dll.so $@ + +gdi32.dll.so: gdi/gdi32.dll.so + $(RM) $@ && $(LN_S) gdi/gdi32.dll.so $@ + +dispdib.dll.so gdi.exe.so wing.dll.so : gdi32.dll.so + $(RM) $@ && $(LN_S) gdi32.dll.so $@ + +glu32.dll.so: glu32/glu32.dll.so + $(RM) $@ && $(LN_S) glu32/glu32.dll.so $@ + +glut32.dll.so: glut32/glut32.dll.so + $(RM) $@ && $(LN_S) glut32/glut32.dll.so $@ + +hhctrl.ocx.so: hhctrl.ocx/hhctrl.ocx.so + $(RM) $@ && $(LN_S) hhctrl.ocx/hhctrl.ocx.so $@ + +iccvid.dll.so: iccvid/iccvid.dll.so + $(RM) $@ && $(LN_S) iccvid/iccvid.dll.so $@ + +icmp.dll.so: icmp/icmp.dll.so + $(RM) $@ && $(LN_S) icmp/icmp.dll.so $@ + +ifsmgr.vxd.so: ifsmgr.vxd/ifsmgr.vxd.so + $(RM) $@ && $(LN_S) ifsmgr.vxd/ifsmgr.vxd.so $@ + +imaadp32.acm.so: msacm/imaadp32/imaadp32.acm.so + $(RM) $@ && $(LN_S) msacm/imaadp32/imaadp32.acm.so $@ + +imagehlp.dll.so: imagehlp/imagehlp.dll.so + $(RM) $@ && $(LN_S) imagehlp/imagehlp.dll.so $@ + +imm32.dll.so: imm32/imm32.dll.so + $(RM) $@ && $(LN_S) imm32/imm32.dll.so $@ + +imm.dll.so : imm32.dll.so + $(RM) $@ && $(LN_S) imm32.dll.so $@ + +iphlpapi.dll.so: iphlpapi/iphlpapi.dll.so + $(RM) $@ && $(LN_S) iphlpapi/iphlpapi.dll.so $@ + +itss.dll.so: itss/itss.dll.so + $(RM) $@ && $(LN_S) itss/itss.dll.so $@ + +joystick.drv.so: winmm/joystick/joystick.drv.so + $(RM) $@ && $(LN_S) winmm/joystick/joystick.drv.so $@ + +kernel32.dll.so: kernel/kernel32.dll.so + $(RM) $@ && $(LN_S) kernel/kernel32.dll.so $@ + +comm.drv.so krnl386.exe.so stress.dll.so \ + system.drv.so toolhelp.dll.so win87em.dll.so \ + windebug.dll.so : kernel32.dll.so + $(RM) $@ && $(LN_S) kernel32.dll.so $@ + +lz32.dll.so: lzexpand/lz32.dll.so + $(RM) $@ && $(LN_S) lzexpand/lz32.dll.so $@ + +lzexpand.dll.so : lz32.dll.so + $(RM) $@ && $(LN_S) lz32.dll.so $@ + +mapi32.dll.so: mapi32/mapi32.dll.so + $(RM) $@ && $(LN_S) mapi32/mapi32.dll.so $@ + +mcianim.drv.so: winmm/mcianim/mcianim.drv.so + $(RM) $@ && $(LN_S) winmm/mcianim/mcianim.drv.so $@ + +mciavi.drv.so: winmm/mciavi/mciavi.drv.so + $(RM) $@ && $(LN_S) winmm/mciavi/mciavi.drv.so $@ + +mcicda.drv.so: winmm/mcicda/mcicda.drv.so + $(RM) $@ && $(LN_S) winmm/mcicda/mcicda.drv.so $@ + +mciseq.drv.so: winmm/mciseq/mciseq.drv.so + $(RM) $@ && $(LN_S) winmm/mciseq/mciseq.drv.so $@ + +mciwave.drv.so: winmm/mciwave/mciwave.drv.so + $(RM) $@ && $(LN_S) winmm/mciwave/mciwave.drv.so $@ + +midimap.drv.so: winmm/midimap/midimap.drv.so + $(RM) $@ && $(LN_S) winmm/midimap/midimap.drv.so $@ + +mlang.dll.so: mlang/mlang.dll.so + $(RM) $@ && $(LN_S) mlang/mlang.dll.so $@ + +mmdevldr.vxd.so: mmdevldr.vxd/mmdevldr.vxd.so + $(RM) $@ && $(LN_S) mmdevldr.vxd/mmdevldr.vxd.so $@ + +monodebg.vxd.so: monodebg.vxd/monodebg.vxd.so + $(RM) $@ && $(LN_S) monodebg.vxd/monodebg.vxd.so $@ + +mpr.dll.so: mpr/mpr.dll.so + $(RM) $@ && $(LN_S) mpr/mpr.dll.so $@ + +msacm.drv.so: winmm/wavemap/msacm.drv.so + $(RM) $@ && $(LN_S) winmm/wavemap/msacm.drv.so $@ + +msacm32.dll.so: msacm/msacm32.dll.so + $(RM) $@ && $(LN_S) msacm/msacm32.dll.so $@ + +msacm.dll.so : msacm32.dll.so + $(RM) $@ && $(LN_S) msacm32.dll.so $@ + +msadp32.acm.so: msacm/msadp32/msadp32.acm.so + $(RM) $@ && $(LN_S) msacm/msadp32/msadp32.acm.so $@ + +mscms.dll.so: mscms/mscms.dll.so + $(RM) $@ && $(LN_S) mscms/mscms.dll.so $@ + +msdmo.dll.so: msdmo/msdmo.dll.so + $(RM) $@ && $(LN_S) msdmo/msdmo.dll.so $@ + +msg711.acm.so: msacm/msg711/msg711.acm.so + $(RM) $@ && $(LN_S) msacm/msg711/msg711.acm.so $@ + +mshtml.dll.so: mshtml/mshtml.dll.so + $(RM) $@ && $(LN_S) mshtml/mshtml.dll.so $@ + +msi.dll.so: msi/msi.dll.so + $(RM) $@ && $(LN_S) msi/msi.dll.so $@ + +msimg32.dll.so: msimg32/msimg32.dll.so + $(RM) $@ && $(LN_S) msimg32/msimg32.dll.so $@ + +msisys.ocx.so: msisys/msisys.ocx.so + $(RM) $@ && $(LN_S) msisys/msisys.ocx.so $@ + +msnet32.dll.so: msnet32/msnet32.dll.so + $(RM) $@ && $(LN_S) msnet32/msnet32.dll.so $@ + +msrle32.dll.so: msrle32/msrle32.dll.so + $(RM) $@ && $(LN_S) msrle32/msrle32.dll.so $@ + +msvcrt.dll.so: msvcrt/msvcrt.dll.so + $(RM) $@ && $(LN_S) msvcrt/msvcrt.dll.so $@ + +msvcrt20.dll.so: msvcrt20/msvcrt20.dll.so + $(RM) $@ && $(LN_S) msvcrt20/msvcrt20.dll.so $@ + +msvcrt40.dll.so: msvcrt40/msvcrt40.dll.so + $(RM) $@ && $(LN_S) msvcrt40/msvcrt40.dll.so $@ + +msvcrtd.dll.so: msvcrtd/msvcrtd.dll.so + $(RM) $@ && $(LN_S) msvcrtd/msvcrtd.dll.so $@ + +msvfw32.dll.so: msvideo/msvfw32.dll.so + $(RM) $@ && $(LN_S) msvideo/msvfw32.dll.so $@ + +msvideo.dll.so : msvfw32.dll.so + $(RM) $@ && $(LN_S) msvfw32.dll.so $@ + +msvidc32.dll.so: msvidc32/msvidc32.dll.so + $(RM) $@ && $(LN_S) msvidc32/msvidc32.dll.so $@ + +mswsock.dll.so: mswsock/mswsock.dll.so + $(RM) $@ && $(LN_S) mswsock/mswsock.dll.so $@ + +netapi32.dll.so: netapi32/netapi32.dll.so + $(RM) $@ && $(LN_S) netapi32/netapi32.dll.so $@ + +newdev.dll.so: newdev/newdev.dll.so + $(RM) $@ && $(LN_S) newdev/newdev.dll.so $@ + +ntdll.dll.so: ntdll/ntdll.dll.so + $(RM) $@ && $(LN_S) ntdll/ntdll.dll.so $@ + +odbc32.dll.so: odbc32/odbc32.dll.so + $(RM) $@ && $(LN_S) odbc32/odbc32.dll.so $@ + +ole32.dll.so: ole32/ole32.dll.so + $(RM) $@ && $(LN_S) ole32/ole32.dll.so $@ + +compobj.dll.so ole2.dll.so ole2conv.dll.so \ + ole2nls.dll.so ole2prox.dll.so ole2thk.dll.so \ + storage.dll.so : ole32.dll.so + $(RM) $@ && $(LN_S) ole32.dll.so $@ + +oleacc.dll.so: oleacc/oleacc.dll.so + $(RM) $@ && $(LN_S) oleacc/oleacc.dll.so $@ + +oleaut32.dll.so: oleaut32/oleaut32.dll.so + $(RM) $@ && $(LN_S) oleaut32/oleaut32.dll.so $@ + +ole2disp.dll.so typelib.dll.so : oleaut32.dll.so + $(RM) $@ && $(LN_S) oleaut32.dll.so $@ + +olecli32.dll.so: olecli/olecli32.dll.so + $(RM) $@ && $(LN_S) olecli/olecli32.dll.so $@ + +olecli.dll.so : olecli32.dll.so + $(RM) $@ && $(LN_S) olecli32.dll.so $@ + +oledlg.dll.so: oledlg/oledlg.dll.so + $(RM) $@ && $(LN_S) oledlg/oledlg.dll.so $@ + +olepro32.dll.so: olepro32/olepro32.dll.so + $(RM) $@ && $(LN_S) olepro32/olepro32.dll.so $@ + +olesvr32.dll.so: olesvr/olesvr32.dll.so + $(RM) $@ && $(LN_S) olesvr/olesvr32.dll.so $@ + +olesvr.dll.so : olesvr32.dll.so + $(RM) $@ && $(LN_S) olesvr32.dll.so $@ + +opengl32.dll.so: opengl32/opengl32.dll.so + $(RM) $@ && $(LN_S) opengl32/opengl32.dll.so $@ + +powrprof.dll.so: powrprof/powrprof.dll.so + $(RM) $@ && $(LN_S) powrprof/powrprof.dll.so $@ + +psapi.dll.so: psapi/psapi.dll.so + $(RM) $@ && $(LN_S) psapi/psapi.dll.so $@ + +qcap.dll.so: qcap/qcap.dll.so + $(RM) $@ && $(LN_S) qcap/qcap.dll.so $@ + +quartz.dll.so: quartz/quartz.dll.so + $(RM) $@ && $(LN_S) quartz/quartz.dll.so $@ + +rasapi32.dll.so: rasapi32/rasapi32.dll.so + $(RM) $@ && $(LN_S) rasapi32/rasapi32.dll.so $@ + +rasapi16.dll.so : rasapi32.dll.so + $(RM) $@ && $(LN_S) rasapi32.dll.so $@ + +riched20.dll.so: riched20/riched20.dll.so + $(RM) $@ && $(LN_S) riched20/riched20.dll.so $@ + +riched32.dll.so: richedit/riched32.dll.so + $(RM) $@ && $(LN_S) richedit/riched32.dll.so $@ + +rpcrt4.dll.so: rpcrt4/rpcrt4.dll.so + $(RM) $@ && $(LN_S) rpcrt4/rpcrt4.dll.so $@ + +rsabase.dll.so: rsabase/rsabase.dll.so + $(RM) $@ && $(LN_S) rsabase/rsabase.dll.so $@ + +rsaenh.dll.so: rsaenh/rsaenh.dll.so + $(RM) $@ && $(LN_S) rsaenh/rsaenh.dll.so $@ + +secur32.dll.so: secur32/secur32.dll.so + $(RM) $@ && $(LN_S) secur32/secur32.dll.so $@ + +sensapi.dll.so: sensapi/sensapi.dll.so + $(RM) $@ && $(LN_S) sensapi/sensapi.dll.so $@ + +serialui.dll.so: serialui/serialui.dll.so + $(RM) $@ && $(LN_S) serialui/serialui.dll.so $@ + +setupapi.dll.so: setupapi/setupapi.dll.so + $(RM) $@ && $(LN_S) setupapi/setupapi.dll.so $@ + +setupx.dll.so : setupapi.dll.so + $(RM) $@ && $(LN_S) setupapi.dll.so $@ + +shdocvw.dll.so: shdocvw/shdocvw.dll.so + $(RM) $@ && $(LN_S) shdocvw/shdocvw.dll.so $@ + +shell32.dll.so: shell32/shell32.dll.so + $(RM) $@ && $(LN_S) shell32/shell32.dll.so $@ + +shell.dll.so : shell32.dll.so + $(RM) $@ && $(LN_S) shell32.dll.so $@ + +shfolder.dll.so: shfolder/shfolder.dll.so + $(RM) $@ && $(LN_S) shfolder/shfolder.dll.so $@ + +shlwapi.dll.so: shlwapi/shlwapi.dll.so + $(RM) $@ && $(LN_S) shlwapi/shlwapi.dll.so $@ + +snmpapi.dll.so: snmpapi/snmpapi.dll.so + $(RM) $@ && $(LN_S) snmpapi/snmpapi.dll.so $@ + +stdole32.tlb.so: stdole32.tlb/stdole32.tlb.so + $(RM) $@ && $(LN_S) stdole32.tlb/stdole32.tlb.so $@ + +sti.dll.so: sti/sti.dll.so + $(RM) $@ && $(LN_S) sti/sti.dll.so $@ + +tapi32.dll.so: tapi32/tapi32.dll.so + $(RM) $@ && $(LN_S) tapi32/tapi32.dll.so $@ + +twain_32.dll.so: twain/twain_32.dll.so + $(RM) $@ && $(LN_S) twain/twain_32.dll.so $@ + +twain.dll.so : twain_32.dll.so + $(RM) $@ && $(LN_S) twain_32.dll.so $@ + +unicows.dll.so: unicows/unicows.dll.so + $(RM) $@ && $(LN_S) unicows/unicows.dll.so $@ + +url.dll.so: url/url.dll.so + $(RM) $@ && $(LN_S) url/url.dll.so $@ + +urlmon.dll.so: urlmon/urlmon.dll.so + $(RM) $@ && $(LN_S) urlmon/urlmon.dll.so $@ + +user32.dll.so: user/user32.dll.so + $(RM) $@ && $(LN_S) user/user32.dll.so $@ + +ddeml.dll.so display.drv.so keyboard.drv.so \ + mouse.drv.so user.exe.so : user32.dll.so + $(RM) $@ && $(LN_S) user32.dll.so $@ + +uxtheme.dll.so: uxtheme/uxtheme.dll.so + $(RM) $@ && $(LN_S) uxtheme/uxtheme.dll.so $@ + +vdhcp.vxd.so: vdhcp.vxd/vdhcp.vxd.so + $(RM) $@ && $(LN_S) vdhcp.vxd/vdhcp.vxd.so $@ + +vdmdbg.dll.so: vdmdbg/vdmdbg.dll.so + $(RM) $@ && $(LN_S) vdmdbg/vdmdbg.dll.so $@ + +version.dll.so: version/version.dll.so + $(RM) $@ && $(LN_S) version/version.dll.so $@ + +ver.dll.so : version.dll.so + $(RM) $@ && $(LN_S) version.dll.so $@ + +vmm.vxd.so: vmm.vxd/vmm.vxd.so + $(RM) $@ && $(LN_S) vmm.vxd/vmm.vxd.so $@ + +vnbt.vxd.so: vnbt.vxd/vnbt.vxd.so + $(RM) $@ && $(LN_S) vnbt.vxd/vnbt.vxd.so $@ + +vnetbios.vxd.so: vnetbios.vxd/vnetbios.vxd.so + $(RM) $@ && $(LN_S) vnetbios.vxd/vnetbios.vxd.so $@ + +vtdapi.vxd.so: vtdapi.vxd/vtdapi.vxd.so + $(RM) $@ && $(LN_S) vtdapi.vxd/vtdapi.vxd.so $@ + +vwin32.vxd.so: vwin32.vxd/vwin32.vxd.so + $(RM) $@ && $(LN_S) vwin32.vxd/vwin32.vxd.so $@ + +w32skrnl.dll.so: win32s/w32skrnl.dll.so + $(RM) $@ && $(LN_S) win32s/w32skrnl.dll.so $@ + +w32sys.dll.so win32s16.dll.so : w32skrnl.dll.so + $(RM) $@ && $(LN_S) w32skrnl.dll.so $@ + +winealsa.drv.so: winmm/winealsa/winealsa.drv.so + $(RM) $@ && $(LN_S) winmm/winealsa/winealsa.drv.so $@ + +winearts.drv.so: winmm/winearts/winearts.drv.so + $(RM) $@ && $(LN_S) winmm/winearts/winearts.drv.so $@ + +wineaudioio.drv.so: winmm/wineaudioio/wineaudioio.drv.so + $(RM) $@ && $(LN_S) winmm/wineaudioio/wineaudioio.drv.so $@ + +wined3d.dll.so: wined3d/wined3d.dll.so + $(RM) $@ && $(LN_S) wined3d/wined3d.dll.so $@ + +winedos.dll.so: winedos/winedos.dll.so + $(RM) $@ && $(LN_S) winedos/winedos.dll.so $@ + +wprocs.dll.so : winedos.dll.so + $(RM) $@ && $(LN_S) winedos.dll.so $@ + +winejack.drv.so: winmm/winejack/winejack.drv.so + $(RM) $@ && $(LN_S) winmm/winejack/winejack.drv.so $@ + +winemp3.acm.so: msacm/winemp3/winemp3.acm.so + $(RM) $@ && $(LN_S) msacm/winemp3/winemp3.acm.so $@ + +winenas.drv.so: winmm/winenas/winenas.drv.so + $(RM) $@ && $(LN_S) winmm/winenas/winenas.drv.so $@ + +wineoss.drv.so: winmm/wineoss/wineoss.drv.so + $(RM) $@ && $(LN_S) winmm/wineoss/wineoss.drv.so $@ + +wineps.drv.so: wineps/wineps.drv.so + $(RM) $@ && $(LN_S) wineps/wineps.drv.so $@ + +wineps16.drv.so : wineps.drv.so + $(RM) $@ && $(LN_S) wineps.drv.so $@ + +winetty.drv.so: ttydrv/winetty.drv.so + $(RM) $@ && $(LN_S) ttydrv/winetty.drv.so $@ + +winex11.drv.so: x11drv/winex11.drv.so + $(RM) $@ && $(LN_S) x11drv/winex11.drv.so $@ + +wininet.dll.so: wininet/wininet.dll.so + $(RM) $@ && $(LN_S) wininet/wininet.dll.so $@ + +winmm.dll.so: winmm/winmm.dll.so + $(RM) $@ && $(LN_S) winmm/winmm.dll.so $@ + +mmsystem.dll.so sound.dll.so : winmm.dll.so + $(RM) $@ && $(LN_S) winmm.dll.so $@ + +winnls32.dll.so: winnls/winnls32.dll.so + $(RM) $@ && $(LN_S) winnls/winnls32.dll.so $@ + +winnls.dll.so : winnls32.dll.so + $(RM) $@ && $(LN_S) winnls32.dll.so $@ + +winspool.drv.so: winspool/winspool.drv.so + $(RM) $@ && $(LN_S) winspool/winspool.drv.so $@ + +wintab32.dll.so: wintab32/wintab32.dll.so + $(RM) $@ && $(LN_S) wintab32/wintab32.dll.so $@ + +wintab.dll.so : wintab32.dll.so + $(RM) $@ && $(LN_S) wintab32.dll.so $@ + +wintrust.dll.so: wintrust/wintrust.dll.so + $(RM) $@ && $(LN_S) wintrust/wintrust.dll.so $@ + +wnaspi32.dll.so: winaspi/wnaspi32.dll.so + $(RM) $@ && $(LN_S) winaspi/wnaspi32.dll.so $@ + +winaspi.dll.so : wnaspi32.dll.so + $(RM) $@ && $(LN_S) wnaspi32.dll.so $@ + +wow32.dll.so: wow32/wow32.dll.so + $(RM) $@ && $(LN_S) wow32/wow32.dll.so $@ + +ws2_32.dll.so: winsock/ws2_32.dll.so + $(RM) $@ && $(LN_S) winsock/ws2_32.dll.so $@ + +winsock.dll.so : ws2_32.dll.so + $(RM) $@ && $(LN_S) ws2_32.dll.so $@ + +wsock32.dll.so: wsock32/wsock32.dll.so + $(RM) $@ && $(LN_S) wsock32/wsock32.dll.so $@ + +wtsapi32.dll.so: wtsapi32/wtsapi32.dll.so + $(RM) $@ && $(LN_S) wtsapi32/wtsapi32.dll.so $@ + +libdxerr8.a: dxerr8/libdxerr8.a + $(RM) $@ && $(LN_S) dxerr8/libdxerr8.a $@ + +libdxerr9.a: dxerr9/libdxerr9.a + $(RM) $@ && $(LN_S) dxerr9/libdxerr9.a $@ + +libdxguid.a: dxguid/libdxguid.a + $(RM) $@ && $(LN_S) dxguid/libdxguid.a $@ + +libstrmiids.a: strmiids/libstrmiids.a + $(RM) $@ && $(LN_S) strmiids/libstrmiids.a $@ + +libuuid.a: uuid/libuuid.a + $(RM) $@ && $(LN_S) uuid/libuuid.a $@ + + +# Import libraries + +STATIC_IMPLIBEXT = $(IMPLIBEXT:def=def.a) + +IMPORT_SYMLINKS = \ + libcomdlg32.$(IMPLIBEXT) \ + libctl3d32.$(IMPLIBEXT) \ + libgdi32.$(IMPLIBEXT) \ + libkernel32.$(IMPLIBEXT) \ + liblz32.$(IMPLIBEXT) \ + libmsacm32.$(IMPLIBEXT) \ + libmsvfw32.$(IMPLIBEXT) \ + libntdll.$(IMPLIBEXT) \ + libolecli32.$(IMPLIBEXT) \ + libolesvr32.$(IMPLIBEXT) \ + libriched32.$(IMPLIBEXT) \ + libtwain_32.$(IMPLIBEXT) \ + libuser32.$(IMPLIBEXT) \ + libw32skrnl.$(IMPLIBEXT) \ + libwinnls32.$(IMPLIBEXT) \ + libwnaspi32.$(IMPLIBEXT) \ + libws2_32.$(IMPLIBEXT) \ + libdxerr8.a \ + libdxerr9.a \ + libdxguid.a \ + libstrmiids.a \ + libuuid.a + +IMPORT_LIBS = \ + $(IMPORT_SYMLINKS) \ + advapi32/libadvapi32.$(IMPLIBEXT) \ + advpack/libadvpack.$(IMPLIBEXT) \ + amstream/libamstream.$(IMPLIBEXT) \ + atl/libatl.$(IMPLIBEXT) \ + avicap32/libavicap32.$(IMPLIBEXT) \ + avifil32/libavifil32.$(IMPLIBEXT) \ + cabinet/libcabinet.$(IMPLIBEXT) \ + capi2032/libcapi2032.$(IMPLIBEXT) \ + cards/libcards.$(IMPLIBEXT) \ + cfgmgr32/libcfgmgr32.$(IMPLIBEXT) \ + comcat/libcomcat.$(IMPLIBEXT) \ + comctl32/libcomctl32.$(IMPLIBEXT) \ + commdlg/libcomdlg32.$(IMPLIBEXT) \ + crtdll/libcrtdll.$(IMPLIBEXT) \ + crypt32/libcrypt32.$(IMPLIBEXT) \ + cryptdll/libcryptdll.$(IMPLIBEXT) \ + ctl3d/libctl3d32.$(IMPLIBEXT) \ + d3d8/libd3d8.$(IMPLIBEXT) \ + d3d9/libd3d9.$(IMPLIBEXT) \ + d3dim/libd3dim.$(IMPLIBEXT) \ + d3drm/libd3drm.$(IMPLIBEXT) \ + d3dx8/libd3dx8.$(IMPLIBEXT) \ + d3dxof/libd3dxof.$(IMPLIBEXT) \ + dbghelp/libdbghelp.$(IMPLIBEXT) \ + dciman32/libdciman32.$(IMPLIBEXT) \ + ddraw/libddraw.$(IMPLIBEXT) \ + devenum/libdevenum.$(IMPLIBEXT) \ + dinput/libdinput.$(IMPLIBEXT) \ + dinput/libdinput.$(STATIC_IMPLIBEXT) \ + dinput8/libdinput8.$(IMPLIBEXT) \ + dmband/libdmband.$(IMPLIBEXT) \ + dmcompos/libdmcompos.$(IMPLIBEXT) \ + dmime/libdmime.$(IMPLIBEXT) \ + dmloader/libdmloader.$(IMPLIBEXT) \ + dmscript/libdmscript.$(IMPLIBEXT) \ + dmstyle/libdmstyle.$(IMPLIBEXT) \ + dmsynth/libdmsynth.$(IMPLIBEXT) \ + dmusic/libdmusic.$(IMPLIBEXT) \ + dmusic32/libdmusic32.$(IMPLIBEXT) \ + dplay/libdplay.$(IMPLIBEXT) \ + dplayx/libdplayx.$(IMPLIBEXT) \ + dpnet/libdpnet.$(IMPLIBEXT) \ + dpnhpast/libdpnhpast.$(IMPLIBEXT) \ + dsound/libdsound.$(IMPLIBEXT) \ + dswave/libdswave.$(IMPLIBEXT) \ + dxdiagn/libdxdiagn.$(IMPLIBEXT) \ + gdi/libgdi32.$(IMPLIBEXT) \ + glu32/libglu32.$(IMPLIBEXT) \ + glut32/libglut32.$(IMPLIBEXT) \ + iccvid/libiccvid.$(IMPLIBEXT) \ + icmp/libicmp.$(IMPLIBEXT) \ + imagehlp/libimagehlp.$(IMPLIBEXT) \ + imm32/libimm32.$(IMPLIBEXT) \ + iphlpapi/libiphlpapi.$(IMPLIBEXT) \ + itss/libitss.$(IMPLIBEXT) \ + kernel/libkernel32.$(IMPLIBEXT) \ + lzexpand/liblz32.$(IMPLIBEXT) \ + mapi32/libmapi32.$(IMPLIBEXT) \ + mlang/libmlang.$(IMPLIBEXT) \ + mpr/libmpr.$(IMPLIBEXT) \ + msacm/libmsacm32.$(IMPLIBEXT) \ + mscms/libmscms.$(IMPLIBEXT) \ + msdmo/libmsdmo.$(IMPLIBEXT) \ + mshtml/libmshtml.$(IMPLIBEXT) \ + msi/libmsi.$(IMPLIBEXT) \ + msimg32/libmsimg32.$(IMPLIBEXT) \ + msnet32/libmsnet32.$(IMPLIBEXT) \ + msrle32/libmsrle32.$(IMPLIBEXT) \ + msvcrt/libmsvcrt.$(IMPLIBEXT) \ + msvcrt20/libmsvcrt20.$(IMPLIBEXT) \ + msvcrt40/libmsvcrt40.$(IMPLIBEXT) \ + msvcrtd/libmsvcrtd.$(IMPLIBEXT) \ + msvideo/libmsvfw32.$(IMPLIBEXT) \ + msvidc32/libmsvidc32.$(IMPLIBEXT) \ + mswsock/libmswsock.$(IMPLIBEXT) \ + netapi32/libnetapi32.$(IMPLIBEXT) \ + newdev/libnewdev.$(IMPLIBEXT) \ + ntdll/libntdll.$(IMPLIBEXT) \ + odbc32/libodbc32.$(IMPLIBEXT) \ + ole32/libole32.$(IMPLIBEXT) \ + oleacc/liboleacc.$(IMPLIBEXT) \ + oleaut32/liboleaut32.$(IMPLIBEXT) \ + olecli/libolecli32.$(IMPLIBEXT) \ + oledlg/liboledlg.$(IMPLIBEXT) \ + olepro32/libolepro32.$(IMPLIBEXT) \ + olesvr/libolesvr32.$(IMPLIBEXT) \ + opengl32/libopengl32.$(IMPLIBEXT) \ + powrprof/libpowrprof.$(IMPLIBEXT) \ + psapi/libpsapi.$(IMPLIBEXT) \ + qcap/libqcap.$(IMPLIBEXT) \ + quartz/libquartz.$(IMPLIBEXT) \ + rasapi32/librasapi32.$(IMPLIBEXT) \ + riched20/libriched20.$(IMPLIBEXT) \ + richedit/libriched32.$(IMPLIBEXT) \ + rpcrt4/librpcrt4.$(IMPLIBEXT) \ + rsabase/librsabase.$(IMPLIBEXT) \ + rsaenh/librsaenh.$(IMPLIBEXT) \ + secur32/libsecur32.$(IMPLIBEXT) \ + sensapi/libsensapi.$(IMPLIBEXT) \ + serialui/libserialui.$(IMPLIBEXT) \ + setupapi/libsetupapi.$(IMPLIBEXT) \ + shdocvw/libshdocvw.$(IMPLIBEXT) \ + shell32/libshell32.$(IMPLIBEXT) \ + shfolder/libshfolder.$(IMPLIBEXT) \ + shlwapi/libshlwapi.$(IMPLIBEXT) \ + snmpapi/libsnmpapi.$(IMPLIBEXT) \ + sti/libsti.$(IMPLIBEXT) \ + tapi32/libtapi32.$(IMPLIBEXT) \ + twain/libtwain_32.$(IMPLIBEXT) \ + unicows/libunicows.$(IMPLIBEXT) \ + url/liburl.$(IMPLIBEXT) \ + urlmon/liburlmon.$(IMPLIBEXT) \ + user/libuser32.$(IMPLIBEXT) \ + uxtheme/libuxtheme.$(IMPLIBEXT) \ + vdmdbg/libvdmdbg.$(IMPLIBEXT) \ + version/libversion.$(IMPLIBEXT) \ + win32s/libw32skrnl.$(IMPLIBEXT) \ + wined3d/libwined3d.$(IMPLIBEXT) \ + winedos/libwinedos.$(IMPLIBEXT) \ + wininet/libwininet.$(IMPLIBEXT) \ + winmm/libwinmm.$(IMPLIBEXT) \ + winnls/libwinnls32.$(IMPLIBEXT) \ + winspool/libwinspool.$(IMPLIBEXT) \ + wintab32/libwintab32.$(IMPLIBEXT) \ + wintrust/libwintrust.$(IMPLIBEXT) \ + winaspi/libwnaspi32.$(IMPLIBEXT) \ + wow32/libwow32.$(IMPLIBEXT) \ + winsock/libws2_32.$(IMPLIBEXT) \ + wsock32/libwsock32.$(IMPLIBEXT) \ + wtsapi32/libwtsapi32.$(IMPLIBEXT) + +implib: $(IMPORT_LIBS) + +advapi32/libadvapi32.$(IMPLIBEXT): advapi32/advapi32.spec $(WINEBUILD) + @cd advapi32 && $(MAKE) libadvapi32.$(IMPLIBEXT) + +advpack/libadvpack.$(IMPLIBEXT): advpack/advpack.spec $(WINEBUILD) + @cd advpack && $(MAKE) libadvpack.$(IMPLIBEXT) + +amstream/libamstream.$(IMPLIBEXT): amstream/amstream.spec $(WINEBUILD) + @cd amstream && $(MAKE) libamstream.$(IMPLIBEXT) + +atl/libatl.$(IMPLIBEXT): atl/atl.spec $(WINEBUILD) + @cd atl && $(MAKE) libatl.$(IMPLIBEXT) + +avicap32/libavicap32.$(IMPLIBEXT): avicap32/avicap32.spec $(WINEBUILD) + @cd avicap32 && $(MAKE) libavicap32.$(IMPLIBEXT) + +avifil32/libavifil32.$(IMPLIBEXT): avifil32/avifil32.spec $(WINEBUILD) + @cd avifil32 && $(MAKE) libavifil32.$(IMPLIBEXT) + +cabinet/libcabinet.$(IMPLIBEXT): cabinet/cabinet.spec $(WINEBUILD) + @cd cabinet && $(MAKE) libcabinet.$(IMPLIBEXT) + +capi2032/libcapi2032.$(IMPLIBEXT): capi2032/capi2032.spec $(WINEBUILD) + @cd capi2032 && $(MAKE) libcapi2032.$(IMPLIBEXT) + +cards/libcards.$(IMPLIBEXT): cards/cards.spec $(WINEBUILD) + @cd cards && $(MAKE) libcards.$(IMPLIBEXT) + +cfgmgr32/libcfgmgr32.$(IMPLIBEXT): cfgmgr32/cfgmgr32.spec $(WINEBUILD) + @cd cfgmgr32 && $(MAKE) libcfgmgr32.$(IMPLIBEXT) + +comcat/libcomcat.$(IMPLIBEXT): comcat/comcat.spec $(WINEBUILD) + @cd comcat && $(MAKE) libcomcat.$(IMPLIBEXT) + +comctl32/libcomctl32.$(IMPLIBEXT): comctl32/comctl32.spec $(WINEBUILD) + @cd comctl32 && $(MAKE) libcomctl32.$(IMPLIBEXT) + +commdlg/libcomdlg32.$(IMPLIBEXT): commdlg/comdlg32.spec $(WINEBUILD) + @cd commdlg && $(MAKE) libcomdlg32.$(IMPLIBEXT) + +crtdll/libcrtdll.$(IMPLIBEXT): crtdll/crtdll.spec $(WINEBUILD) + @cd crtdll && $(MAKE) libcrtdll.$(IMPLIBEXT) + +crypt32/libcrypt32.$(IMPLIBEXT): crypt32/crypt32.spec $(WINEBUILD) + @cd crypt32 && $(MAKE) libcrypt32.$(IMPLIBEXT) + +cryptdll/libcryptdll.$(IMPLIBEXT): cryptdll/cryptdll.spec $(WINEBUILD) + @cd cryptdll && $(MAKE) libcryptdll.$(IMPLIBEXT) + +ctl3d/libctl3d32.$(IMPLIBEXT): ctl3d/ctl3d32.spec $(WINEBUILD) + @cd ctl3d && $(MAKE) libctl3d32.$(IMPLIBEXT) + +d3d8/libd3d8.$(IMPLIBEXT): d3d8/d3d8.spec $(WINEBUILD) + @cd d3d8 && $(MAKE) libd3d8.$(IMPLIBEXT) + +d3d9/libd3d9.$(IMPLIBEXT): d3d9/d3d9.spec $(WINEBUILD) + @cd d3d9 && $(MAKE) libd3d9.$(IMPLIBEXT) + +d3dim/libd3dim.$(IMPLIBEXT): d3dim/d3dim.spec $(WINEBUILD) + @cd d3dim && $(MAKE) libd3dim.$(IMPLIBEXT) + +d3drm/libd3drm.$(IMPLIBEXT): d3drm/d3drm.spec $(WINEBUILD) + @cd d3drm && $(MAKE) libd3drm.$(IMPLIBEXT) + +d3dx8/libd3dx8.$(IMPLIBEXT): d3dx8/d3dx8.spec $(WINEBUILD) + @cd d3dx8 && $(MAKE) libd3dx8.$(IMPLIBEXT) + +d3dxof/libd3dxof.$(IMPLIBEXT): d3dxof/d3dxof.spec $(WINEBUILD) + @cd d3dxof && $(MAKE) libd3dxof.$(IMPLIBEXT) + +dbghelp/libdbghelp.$(IMPLIBEXT): dbghelp/dbghelp.spec $(WINEBUILD) + @cd dbghelp && $(MAKE) libdbghelp.$(IMPLIBEXT) + +dciman32/libdciman32.$(IMPLIBEXT): dciman32/dciman32.spec $(WINEBUILD) + @cd dciman32 && $(MAKE) libdciman32.$(IMPLIBEXT) + +ddraw/libddraw.$(IMPLIBEXT): ddraw/ddraw.spec $(WINEBUILD) + @cd ddraw && $(MAKE) libddraw.$(IMPLIBEXT) + +devenum/libdevenum.$(IMPLIBEXT): devenum/devenum.spec $(WINEBUILD) + @cd devenum && $(MAKE) libdevenum.$(IMPLIBEXT) + +dinput/libdinput.$(IMPLIBEXT): dinput/dinput.spec $(WINEBUILD) + @cd dinput && $(MAKE) libdinput.$(IMPLIBEXT) + +dinput/libdinput.$(STATIC_IMPLIBEXT): dummy + @cd dinput && $(MAKE) libdinput.$(STATIC_IMPLIBEXT) + +dinput8/libdinput8.$(IMPLIBEXT): dinput8/dinput8.spec $(WINEBUILD) + @cd dinput8 && $(MAKE) libdinput8.$(IMPLIBEXT) + +dmband/libdmband.$(IMPLIBEXT): dmband/dmband.spec $(WINEBUILD) + @cd dmband && $(MAKE) libdmband.$(IMPLIBEXT) + +dmcompos/libdmcompos.$(IMPLIBEXT): dmcompos/dmcompos.spec $(WINEBUILD) + @cd dmcompos && $(MAKE) libdmcompos.$(IMPLIBEXT) + +dmime/libdmime.$(IMPLIBEXT): dmime/dmime.spec $(WINEBUILD) + @cd dmime && $(MAKE) libdmime.$(IMPLIBEXT) + +dmloader/libdmloader.$(IMPLIBEXT): dmloader/dmloader.spec $(WINEBUILD) + @cd dmloader && $(MAKE) libdmloader.$(IMPLIBEXT) + +dmscript/libdmscript.$(IMPLIBEXT): dmscript/dmscript.spec $(WINEBUILD) + @cd dmscript && $(MAKE) libdmscript.$(IMPLIBEXT) + +dmstyle/libdmstyle.$(IMPLIBEXT): dmstyle/dmstyle.spec $(WINEBUILD) + @cd dmstyle && $(MAKE) libdmstyle.$(IMPLIBEXT) + +dmsynth/libdmsynth.$(IMPLIBEXT): dmsynth/dmsynth.spec $(WINEBUILD) + @cd dmsynth && $(MAKE) libdmsynth.$(IMPLIBEXT) + +dmusic/libdmusic.$(IMPLIBEXT): dmusic/dmusic.spec $(WINEBUILD) + @cd dmusic && $(MAKE) libdmusic.$(IMPLIBEXT) + +dmusic32/libdmusic32.$(IMPLIBEXT): dmusic32/dmusic32.spec $(WINEBUILD) + @cd dmusic32 && $(MAKE) libdmusic32.$(IMPLIBEXT) + +dplay/libdplay.$(IMPLIBEXT): dplay/dplay.spec $(WINEBUILD) + @cd dplay && $(MAKE) libdplay.$(IMPLIBEXT) + +dplayx/libdplayx.$(IMPLIBEXT): dplayx/dplayx.spec $(WINEBUILD) + @cd dplayx && $(MAKE) libdplayx.$(IMPLIBEXT) + +dpnet/libdpnet.$(IMPLIBEXT): dpnet/dpnet.spec $(WINEBUILD) + @cd dpnet && $(MAKE) libdpnet.$(IMPLIBEXT) + +dpnhpast/libdpnhpast.$(IMPLIBEXT): dpnhpast/dpnhpast.spec $(WINEBUILD) + @cd dpnhpast && $(MAKE) libdpnhpast.$(IMPLIBEXT) + +dsound/libdsound.$(IMPLIBEXT): dsound/dsound.spec $(WINEBUILD) + @cd dsound && $(MAKE) libdsound.$(IMPLIBEXT) + +dswave/libdswave.$(IMPLIBEXT): dswave/dswave.spec $(WINEBUILD) + @cd dswave && $(MAKE) libdswave.$(IMPLIBEXT) + +dxdiagn/libdxdiagn.$(IMPLIBEXT): dxdiagn/dxdiagn.spec $(WINEBUILD) + @cd dxdiagn && $(MAKE) libdxdiagn.$(IMPLIBEXT) + +gdi/libgdi32.$(IMPLIBEXT): gdi/gdi32.spec $(WINEBUILD) + @cd gdi && $(MAKE) libgdi32.$(IMPLIBEXT) + +glu32/libglu32.$(IMPLIBEXT): glu32/glu32.spec $(WINEBUILD) + @cd glu32 && $(MAKE) libglu32.$(IMPLIBEXT) + +glut32/libglut32.$(IMPLIBEXT): glut32/glut32.spec $(WINEBUILD) + @cd glut32 && $(MAKE) libglut32.$(IMPLIBEXT) + +iccvid/libiccvid.$(IMPLIBEXT): iccvid/iccvid.spec $(WINEBUILD) + @cd iccvid && $(MAKE) libiccvid.$(IMPLIBEXT) + +icmp/libicmp.$(IMPLIBEXT): icmp/icmp.spec $(WINEBUILD) + @cd icmp && $(MAKE) libicmp.$(IMPLIBEXT) + +imagehlp/libimagehlp.$(IMPLIBEXT): imagehlp/imagehlp.spec $(WINEBUILD) + @cd imagehlp && $(MAKE) libimagehlp.$(IMPLIBEXT) + +imm32/libimm32.$(IMPLIBEXT): imm32/imm32.spec $(WINEBUILD) + @cd imm32 && $(MAKE) libimm32.$(IMPLIBEXT) + +iphlpapi/libiphlpapi.$(IMPLIBEXT): iphlpapi/iphlpapi.spec $(WINEBUILD) + @cd iphlpapi && $(MAKE) libiphlpapi.$(IMPLIBEXT) + +itss/libitss.$(IMPLIBEXT): itss/itss.spec $(WINEBUILD) + @cd itss && $(MAKE) libitss.$(IMPLIBEXT) + +kernel/libkernel32.$(IMPLIBEXT): kernel/kernel32.spec $(WINEBUILD) + @cd kernel && $(MAKE) libkernel32.$(IMPLIBEXT) + +lzexpand/liblz32.$(IMPLIBEXT): lzexpand/lz32.spec $(WINEBUILD) + @cd lzexpand && $(MAKE) liblz32.$(IMPLIBEXT) + +mapi32/libmapi32.$(IMPLIBEXT): mapi32/mapi32.spec $(WINEBUILD) + @cd mapi32 && $(MAKE) libmapi32.$(IMPLIBEXT) + +mlang/libmlang.$(IMPLIBEXT): mlang/mlang.spec $(WINEBUILD) + @cd mlang && $(MAKE) libmlang.$(IMPLIBEXT) + +mpr/libmpr.$(IMPLIBEXT): mpr/mpr.spec $(WINEBUILD) + @cd mpr && $(MAKE) libmpr.$(IMPLIBEXT) + +msacm/libmsacm32.$(IMPLIBEXT): msacm/msacm32.spec $(WINEBUILD) + @cd msacm && $(MAKE) libmsacm32.$(IMPLIBEXT) + +mscms/libmscms.$(IMPLIBEXT): mscms/mscms.spec $(WINEBUILD) + @cd mscms && $(MAKE) libmscms.$(IMPLIBEXT) + +msdmo/libmsdmo.$(IMPLIBEXT): msdmo/msdmo.spec $(WINEBUILD) + @cd msdmo && $(MAKE) libmsdmo.$(IMPLIBEXT) + +mshtml/libmshtml.$(IMPLIBEXT): mshtml/mshtml.spec $(WINEBUILD) + @cd mshtml && $(MAKE) libmshtml.$(IMPLIBEXT) + +msi/libmsi.$(IMPLIBEXT): msi/msi.spec $(WINEBUILD) + @cd msi && $(MAKE) libmsi.$(IMPLIBEXT) + +msimg32/libmsimg32.$(IMPLIBEXT): msimg32/msimg32.spec $(WINEBUILD) + @cd msimg32 && $(MAKE) libmsimg32.$(IMPLIBEXT) + +msnet32/libmsnet32.$(IMPLIBEXT): msnet32/msnet32.spec $(WINEBUILD) + @cd msnet32 && $(MAKE) libmsnet32.$(IMPLIBEXT) + +msrle32/libmsrle32.$(IMPLIBEXT): msrle32/msrle32.spec $(WINEBUILD) + @cd msrle32 && $(MAKE) libmsrle32.$(IMPLIBEXT) + +msvcrt/libmsvcrt.$(IMPLIBEXT): msvcrt/msvcrt.spec $(WINEBUILD) + @cd msvcrt && $(MAKE) libmsvcrt.$(IMPLIBEXT) + +msvcrt20/libmsvcrt20.$(IMPLIBEXT): msvcrt20/msvcrt20.spec $(WINEBUILD) + @cd msvcrt20 && $(MAKE) libmsvcrt20.$(IMPLIBEXT) + +msvcrt40/libmsvcrt40.$(IMPLIBEXT): msvcrt40/msvcrt40.spec $(WINEBUILD) + @cd msvcrt40 && $(MAKE) libmsvcrt40.$(IMPLIBEXT) + +msvcrtd/libmsvcrtd.$(IMPLIBEXT): msvcrtd/msvcrtd.spec $(WINEBUILD) + @cd msvcrtd && $(MAKE) libmsvcrtd.$(IMPLIBEXT) + +msvideo/libmsvfw32.$(IMPLIBEXT): msvideo/msvfw32.spec $(WINEBUILD) + @cd msvideo && $(MAKE) libmsvfw32.$(IMPLIBEXT) + +msvidc32/libmsvidc32.$(IMPLIBEXT): msvidc32/msvidc32.spec $(WINEBUILD) + @cd msvidc32 && $(MAKE) libmsvidc32.$(IMPLIBEXT) + +mswsock/libmswsock.$(IMPLIBEXT): mswsock/mswsock.spec $(WINEBUILD) + @cd mswsock && $(MAKE) libmswsock.$(IMPLIBEXT) + +netapi32/libnetapi32.$(IMPLIBEXT): netapi32/netapi32.spec $(WINEBUILD) + @cd netapi32 && $(MAKE) libnetapi32.$(IMPLIBEXT) + +newdev/libnewdev.$(IMPLIBEXT): newdev/newdev.spec $(WINEBUILD) + @cd newdev && $(MAKE) libnewdev.$(IMPLIBEXT) + +ntdll/libntdll.$(IMPLIBEXT): ntdll/ntdll.spec $(WINEBUILD) + @cd ntdll && $(MAKE) libntdll.$(IMPLIBEXT) + +odbc32/libodbc32.$(IMPLIBEXT): odbc32/odbc32.spec $(WINEBUILD) + @cd odbc32 && $(MAKE) libodbc32.$(IMPLIBEXT) + +ole32/libole32.$(IMPLIBEXT): ole32/ole32.spec $(WINEBUILD) + @cd ole32 && $(MAKE) libole32.$(IMPLIBEXT) + +oleacc/liboleacc.$(IMPLIBEXT): oleacc/oleacc.spec $(WINEBUILD) + @cd oleacc && $(MAKE) liboleacc.$(IMPLIBEXT) + +oleaut32/liboleaut32.$(IMPLIBEXT): oleaut32/oleaut32.spec $(WINEBUILD) + @cd oleaut32 && $(MAKE) liboleaut32.$(IMPLIBEXT) + +olecli/libolecli32.$(IMPLIBEXT): olecli/olecli32.spec $(WINEBUILD) + @cd olecli && $(MAKE) libolecli32.$(IMPLIBEXT) + +oledlg/liboledlg.$(IMPLIBEXT): oledlg/oledlg.spec $(WINEBUILD) + @cd oledlg && $(MAKE) liboledlg.$(IMPLIBEXT) + +olepro32/libolepro32.$(IMPLIBEXT): olepro32/olepro32.spec $(WINEBUILD) + @cd olepro32 && $(MAKE) libolepro32.$(IMPLIBEXT) + +olesvr/libolesvr32.$(IMPLIBEXT): olesvr/olesvr32.spec $(WINEBUILD) + @cd olesvr && $(MAKE) libolesvr32.$(IMPLIBEXT) + +opengl32/libopengl32.$(IMPLIBEXT): opengl32/opengl32.spec $(WINEBUILD) + @cd opengl32 && $(MAKE) libopengl32.$(IMPLIBEXT) + +powrprof/libpowrprof.$(IMPLIBEXT): powrprof/powrprof.spec $(WINEBUILD) + @cd powrprof && $(MAKE) libpowrprof.$(IMPLIBEXT) + +psapi/libpsapi.$(IMPLIBEXT): psapi/psapi.spec $(WINEBUILD) + @cd psapi && $(MAKE) libpsapi.$(IMPLIBEXT) + +qcap/libqcap.$(IMPLIBEXT): qcap/qcap.spec $(WINEBUILD) + @cd qcap && $(MAKE) libqcap.$(IMPLIBEXT) + +quartz/libquartz.$(IMPLIBEXT): quartz/quartz.spec $(WINEBUILD) + @cd quartz && $(MAKE) libquartz.$(IMPLIBEXT) + +rasapi32/librasapi32.$(IMPLIBEXT): rasapi32/rasapi32.spec $(WINEBUILD) + @cd rasapi32 && $(MAKE) librasapi32.$(IMPLIBEXT) + +riched20/libriched20.$(IMPLIBEXT): riched20/riched20.spec $(WINEBUILD) + @cd riched20 && $(MAKE) libriched20.$(IMPLIBEXT) + +richedit/libriched32.$(IMPLIBEXT): richedit/riched32.spec $(WINEBUILD) + @cd richedit && $(MAKE) libriched32.$(IMPLIBEXT) + +rpcrt4/librpcrt4.$(IMPLIBEXT): rpcrt4/rpcrt4.spec $(WINEBUILD) + @cd rpcrt4 && $(MAKE) librpcrt4.$(IMPLIBEXT) + +rsabase/librsabase.$(IMPLIBEXT): rsabase/rsabase.spec $(WINEBUILD) + @cd rsabase && $(MAKE) librsabase.$(IMPLIBEXT) + +rsaenh/librsaenh.$(IMPLIBEXT): rsaenh/rsaenh.spec $(WINEBUILD) + @cd rsaenh && $(MAKE) librsaenh.$(IMPLIBEXT) + +secur32/libsecur32.$(IMPLIBEXT): secur32/secur32.spec $(WINEBUILD) + @cd secur32 && $(MAKE) libsecur32.$(IMPLIBEXT) + +sensapi/libsensapi.$(IMPLIBEXT): sensapi/sensapi.spec $(WINEBUILD) + @cd sensapi && $(MAKE) libsensapi.$(IMPLIBEXT) + +serialui/libserialui.$(IMPLIBEXT): serialui/serialui.spec $(WINEBUILD) + @cd serialui && $(MAKE) libserialui.$(IMPLIBEXT) + +setupapi/libsetupapi.$(IMPLIBEXT): setupapi/setupapi.spec $(WINEBUILD) + @cd setupapi && $(MAKE) libsetupapi.$(IMPLIBEXT) + +shdocvw/libshdocvw.$(IMPLIBEXT): shdocvw/shdocvw.spec $(WINEBUILD) + @cd shdocvw && $(MAKE) libshdocvw.$(IMPLIBEXT) + +shell32/libshell32.$(IMPLIBEXT): shell32/shell32.spec $(WINEBUILD) + @cd shell32 && $(MAKE) libshell32.$(IMPLIBEXT) + +shfolder/libshfolder.$(IMPLIBEXT): shfolder/shfolder.spec $(WINEBUILD) + @cd shfolder && $(MAKE) libshfolder.$(IMPLIBEXT) + +shlwapi/libshlwapi.$(IMPLIBEXT): shlwapi/shlwapi.spec $(WINEBUILD) + @cd shlwapi && $(MAKE) libshlwapi.$(IMPLIBEXT) + +snmpapi/libsnmpapi.$(IMPLIBEXT): snmpapi/snmpapi.spec $(WINEBUILD) + @cd snmpapi && $(MAKE) libsnmpapi.$(IMPLIBEXT) + +sti/libsti.$(IMPLIBEXT): sti/sti.spec $(WINEBUILD) + @cd sti && $(MAKE) libsti.$(IMPLIBEXT) + +tapi32/libtapi32.$(IMPLIBEXT): tapi32/tapi32.spec $(WINEBUILD) + @cd tapi32 && $(MAKE) libtapi32.$(IMPLIBEXT) + +twain/libtwain_32.$(IMPLIBEXT): twain/twain_32.spec $(WINEBUILD) + @cd twain && $(MAKE) libtwain_32.$(IMPLIBEXT) + +unicows/libunicows.$(IMPLIBEXT): unicows/unicows.spec $(WINEBUILD) + @cd unicows && $(MAKE) libunicows.$(IMPLIBEXT) + +url/liburl.$(IMPLIBEXT): url/url.spec $(WINEBUILD) + @cd url && $(MAKE) liburl.$(IMPLIBEXT) + +urlmon/liburlmon.$(IMPLIBEXT): urlmon/urlmon.spec $(WINEBUILD) + @cd urlmon && $(MAKE) liburlmon.$(IMPLIBEXT) + +user/libuser32.$(IMPLIBEXT): user/user32.spec $(WINEBUILD) + @cd user && $(MAKE) libuser32.$(IMPLIBEXT) + +uxtheme/libuxtheme.$(IMPLIBEXT): uxtheme/uxtheme.spec $(WINEBUILD) + @cd uxtheme && $(MAKE) libuxtheme.$(IMPLIBEXT) + +vdmdbg/libvdmdbg.$(IMPLIBEXT): vdmdbg/vdmdbg.spec $(WINEBUILD) + @cd vdmdbg && $(MAKE) libvdmdbg.$(IMPLIBEXT) + +version/libversion.$(IMPLIBEXT): version/version.spec $(WINEBUILD) + @cd version && $(MAKE) libversion.$(IMPLIBEXT) + +win32s/libw32skrnl.$(IMPLIBEXT): win32s/w32skrnl.spec $(WINEBUILD) + @cd win32s && $(MAKE) libw32skrnl.$(IMPLIBEXT) + +wined3d/libwined3d.$(IMPLIBEXT): wined3d/wined3d.spec $(WINEBUILD) + @cd wined3d && $(MAKE) libwined3d.$(IMPLIBEXT) + +winedos/libwinedos.$(IMPLIBEXT): winedos/winedos.spec $(WINEBUILD) + @cd winedos && $(MAKE) libwinedos.$(IMPLIBEXT) + +wininet/libwininet.$(IMPLIBEXT): wininet/wininet.spec $(WINEBUILD) + @cd wininet && $(MAKE) libwininet.$(IMPLIBEXT) + +winmm/libwinmm.$(IMPLIBEXT): winmm/winmm.spec $(WINEBUILD) + @cd winmm && $(MAKE) libwinmm.$(IMPLIBEXT) + +winnls/libwinnls32.$(IMPLIBEXT): winnls/winnls32.spec $(WINEBUILD) + @cd winnls && $(MAKE) libwinnls32.$(IMPLIBEXT) + +winspool/libwinspool.$(IMPLIBEXT): winspool/winspool.drv.spec $(WINEBUILD) + @cd winspool && $(MAKE) libwinspool.$(IMPLIBEXT) + +wintab32/libwintab32.$(IMPLIBEXT): wintab32/wintab32.spec $(WINEBUILD) + @cd wintab32 && $(MAKE) libwintab32.$(IMPLIBEXT) + +wintrust/libwintrust.$(IMPLIBEXT): wintrust/wintrust.spec $(WINEBUILD) + @cd wintrust && $(MAKE) libwintrust.$(IMPLIBEXT) + +winaspi/libwnaspi32.$(IMPLIBEXT): winaspi/wnaspi32.spec $(WINEBUILD) + @cd winaspi && $(MAKE) libwnaspi32.$(IMPLIBEXT) + +wow32/libwow32.$(IMPLIBEXT): wow32/wow32.spec $(WINEBUILD) + @cd wow32 && $(MAKE) libwow32.$(IMPLIBEXT) + +winsock/libws2_32.$(IMPLIBEXT): winsock/ws2_32.spec $(WINEBUILD) + @cd winsock && $(MAKE) libws2_32.$(IMPLIBEXT) + +wsock32/libwsock32.$(IMPLIBEXT): wsock32/wsock32.spec $(WINEBUILD) + @cd wsock32 && $(MAKE) libwsock32.$(IMPLIBEXT) + +wtsapi32/libwtsapi32.$(IMPLIBEXT): wtsapi32/wtsapi32.spec $(WINEBUILD) + @cd wtsapi32 && $(MAKE) libwtsapi32.$(IMPLIBEXT) + +libcomdlg32.$(IMPLIBEXT): commdlg/libcomdlg32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) commdlg/libcomdlg32.$(IMPLIBEXT) $@ + +libctl3d32.$(IMPLIBEXT): ctl3d/libctl3d32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) ctl3d/libctl3d32.$(IMPLIBEXT) $@ + +libgdi32.$(IMPLIBEXT): gdi/libgdi32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) gdi/libgdi32.$(IMPLIBEXT) $@ + +libkernel32.$(IMPLIBEXT): kernel/libkernel32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) kernel/libkernel32.$(IMPLIBEXT) $@ + +liblz32.$(IMPLIBEXT): lzexpand/liblz32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) lzexpand/liblz32.$(IMPLIBEXT) $@ + +libmsacm32.$(IMPLIBEXT): msacm/libmsacm32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) msacm/libmsacm32.$(IMPLIBEXT) $@ + +libmsvfw32.$(IMPLIBEXT): msvideo/libmsvfw32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) msvideo/libmsvfw32.$(IMPLIBEXT) $@ + +libntdll.$(IMPLIBEXT): ntdll/libntdll.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) ntdll/libntdll.$(IMPLIBEXT) $@ + +libolecli32.$(IMPLIBEXT): olecli/libolecli32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) olecli/libolecli32.$(IMPLIBEXT) $@ + +libolesvr32.$(IMPLIBEXT): olesvr/libolesvr32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) olesvr/libolesvr32.$(IMPLIBEXT) $@ + +libriched32.$(IMPLIBEXT): richedit/libriched32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) richedit/libriched32.$(IMPLIBEXT) $@ + +libtwain_32.$(IMPLIBEXT): twain/libtwain_32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) twain/libtwain_32.$(IMPLIBEXT) $@ + +libuser32.$(IMPLIBEXT): user/libuser32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) user/libuser32.$(IMPLIBEXT) $@ + +libw32skrnl.$(IMPLIBEXT): win32s/libw32skrnl.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) win32s/libw32skrnl.$(IMPLIBEXT) $@ + +libwinnls32.$(IMPLIBEXT): winnls/libwinnls32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) winnls/libwinnls32.$(IMPLIBEXT) $@ + +libwnaspi32.$(IMPLIBEXT): winaspi/libwnaspi32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) winaspi/libwnaspi32.$(IMPLIBEXT) $@ + +libws2_32.$(IMPLIBEXT): winsock/libws2_32.$(IMPLIBEXT) + $(RM) $@ && $(LN_S) winsock/libws2_32.$(IMPLIBEXT) $@ + +$(BUILDSUBDIRS): $(IMPORT_LIBS) +$(INSTALLSUBDIRS:%=%/__install__): $(IMPORT_LIBS) + +# Map library name to the corresponding directory + +advapi32/advapi32.dll.so: advapi32 +advpack/advpack.dll.so: advpack +amstream/amstream.dll.so: amstream +atl/atl.dll.so: atl +avicap32/avicap32.dll.so: avicap32 +avifil32/avifil32.dll.so: avifil32 +cabinet/cabinet.dll.so: cabinet +capi2032/capi2032.dll.so: capi2032 +cards/cards.dll.so: cards +cfgmgr32/cfgmgr32.dll.so: cfgmgr32 +comcat/comcat.dll.so: comcat +comctl32/comctl32.dll.so: comctl32 +commdlg/comdlg32.dll.so: commdlg +crtdll/crtdll.dll.so: crtdll +crypt32/crypt32.dll.so: crypt32 +cryptdll/cryptdll.dll.so: cryptdll +ctl3d/ctl3d32.dll.so: ctl3d +d3d8/d3d8.dll.so: d3d8 +d3d9/d3d9.dll.so: d3d9 +d3dim/d3dim.dll.so: d3dim +d3drm/d3drm.dll.so: d3drm +d3dx8/d3dx8.dll.so: d3dx8 +d3dxof/d3dxof.dll.so: d3dxof +dbghelp/dbghelp.dll.so: dbghelp +dciman32/dciman32.dll.so: dciman32 +ddraw/ddraw.dll.so: ddraw +devenum/devenum.dll.so: devenum +dinput/dinput.dll.so: dinput +dinput8/dinput8.dll.so: dinput8 +dmband/dmband.dll.so: dmband +dmcompos/dmcompos.dll.so: dmcompos +dmime/dmime.dll.so: dmime +dmloader/dmloader.dll.so: dmloader +dmscript/dmscript.dll.so: dmscript +dmstyle/dmstyle.dll.so: dmstyle +dmsynth/dmsynth.dll.so: dmsynth +dmusic/dmusic.dll.so: dmusic +dmusic32/dmusic32.dll.so: dmusic32 +dplay/dplay.dll.so: dplay +dplayx/dplayx.dll.so: dplayx +dpnet/dpnet.dll.so: dpnet +dpnhpast/dpnhpast.dll.so: dpnhpast +dsound/dsound.dll.so: dsound +dswave/dswave.dll.so: dswave +dxdiagn/dxdiagn.dll.so: dxdiagn +gdi/gdi32.dll.so: gdi +glu32/glu32.dll.so: glu32 +glut32/glut32.dll.so: glut32 +hhctrl.ocx/hhctrl.ocx.so: hhctrl.ocx +iccvid/iccvid.dll.so: iccvid +icmp/icmp.dll.so: icmp +ifsmgr.vxd/ifsmgr.vxd.so: ifsmgr.vxd +msacm/imaadp32/imaadp32.acm.so: msacm/imaadp32 +imagehlp/imagehlp.dll.so: imagehlp +imm32/imm32.dll.so: imm32 +iphlpapi/iphlpapi.dll.so: iphlpapi +itss/itss.dll.so: itss +winmm/joystick/joystick.drv.so: winmm/joystick +kernel/kernel32.dll.so: kernel +lzexpand/lz32.dll.so: lzexpand +mapi32/mapi32.dll.so: mapi32 +winmm/mcianim/mcianim.drv.so: winmm/mcianim +winmm/mciavi/mciavi.drv.so: winmm/mciavi +winmm/mcicda/mcicda.drv.so: winmm/mcicda +winmm/mciseq/mciseq.drv.so: winmm/mciseq +winmm/mciwave/mciwave.drv.so: winmm/mciwave +winmm/midimap/midimap.drv.so: winmm/midimap +mlang/mlang.dll.so: mlang +mmdevldr.vxd/mmdevldr.vxd.so: mmdevldr.vxd +monodebg.vxd/monodebg.vxd.so: monodebg.vxd +mpr/mpr.dll.so: mpr +winmm/wavemap/msacm.drv.so: winmm/wavemap +msacm/msacm32.dll.so: msacm +msacm/msadp32/msadp32.acm.so: msacm/msadp32 +mscms/mscms.dll.so: mscms +msdmo/msdmo.dll.so: msdmo +msacm/msg711/msg711.acm.so: msacm/msg711 +mshtml/mshtml.dll.so: mshtml +msi/msi.dll.so: msi +msimg32/msimg32.dll.so: msimg32 +msisys/msisys.ocx.so: msisys +msnet32/msnet32.dll.so: msnet32 +msrle32/msrle32.dll.so: msrle32 +msvcrt/msvcrt.dll.so: msvcrt +msvcrt20/msvcrt20.dll.so: msvcrt20 +msvcrt40/msvcrt40.dll.so: msvcrt40 +msvcrtd/msvcrtd.dll.so: msvcrtd +msvideo/msvfw32.dll.so: msvideo +msvidc32/msvidc32.dll.so: msvidc32 +mswsock/mswsock.dll.so: mswsock +netapi32/netapi32.dll.so: netapi32 +newdev/newdev.dll.so: newdev +ntdll/ntdll.dll.so: ntdll +odbc32/odbc32.dll.so: odbc32 +ole32/ole32.dll.so: ole32 +oleacc/oleacc.dll.so: oleacc +oleaut32/oleaut32.dll.so: oleaut32 +olecli/olecli32.dll.so: olecli +oledlg/oledlg.dll.so: oledlg +olepro32/olepro32.dll.so: olepro32 +olesvr/olesvr32.dll.so: olesvr +opengl32/opengl32.dll.so: opengl32 +powrprof/powrprof.dll.so: powrprof +psapi/psapi.dll.so: psapi +qcap/qcap.dll.so: qcap +quartz/quartz.dll.so: quartz +rasapi32/rasapi32.dll.so: rasapi32 +riched20/riched20.dll.so: riched20 +richedit/riched32.dll.so: richedit +rpcrt4/rpcrt4.dll.so: rpcrt4 +rsabase/rsabase.dll.so: rsabase +rsaenh/rsaenh.dll.so: rsaenh +secur32/secur32.dll.so: secur32 +sensapi/sensapi.dll.so: sensapi +serialui/serialui.dll.so: serialui +setupapi/setupapi.dll.so: setupapi +shdocvw/shdocvw.dll.so: shdocvw +shell32/shell32.dll.so: shell32 +shfolder/shfolder.dll.so: shfolder +shlwapi/shlwapi.dll.so: shlwapi +snmpapi/snmpapi.dll.so: snmpapi +stdole32.tlb/stdole32.tlb.so: stdole32.tlb +sti/sti.dll.so: sti +tapi32/tapi32.dll.so: tapi32 +twain/twain_32.dll.so: twain +unicows/unicows.dll.so: unicows +url/url.dll.so: url +urlmon/urlmon.dll.so: urlmon +user/user32.dll.so: user +uxtheme/uxtheme.dll.so: uxtheme +vdhcp.vxd/vdhcp.vxd.so: vdhcp.vxd +vdmdbg/vdmdbg.dll.so: vdmdbg +version/version.dll.so: version +vmm.vxd/vmm.vxd.so: vmm.vxd +vnbt.vxd/vnbt.vxd.so: vnbt.vxd +vnetbios.vxd/vnetbios.vxd.so: vnetbios.vxd +vtdapi.vxd/vtdapi.vxd.so: vtdapi.vxd +vwin32.vxd/vwin32.vxd.so: vwin32.vxd +win32s/w32skrnl.dll.so: win32s +winmm/winealsa/winealsa.drv.so: winmm/winealsa +winmm/winearts/winearts.drv.so: winmm/winearts +winmm/wineaudioio/wineaudioio.drv.so: winmm/wineaudioio +wined3d/wined3d.dll.so: wined3d +winedos/winedos.dll.so: winedos +winmm/winejack/winejack.drv.so: winmm/winejack +msacm/winemp3/winemp3.acm.so: msacm/winemp3 +winmm/winenas/winenas.drv.so: winmm/winenas +winmm/wineoss/wineoss.drv.so: winmm/wineoss +wineps/wineps.drv.so: wineps +ttydrv/winetty.drv.so: ttydrv +x11drv/winex11.drv.so: x11drv +wininet/wininet.dll.so: wininet +winmm/winmm.dll.so: winmm +winnls/winnls32.dll.so: winnls +winspool/winspool.drv.so: winspool +wintab32/wintab32.dll.so: wintab32 +wintrust/wintrust.dll.so: wintrust +winaspi/wnaspi32.dll.so: winaspi +wow32/wow32.dll.so: wow32 +winsock/ws2_32.dll.so: winsock +wsock32/wsock32.dll.so: wsock32 +wtsapi32/wtsapi32.dll.so: wtsapi32 +dxerr8/libdxerr8.a: dxerr8 +dxerr9/libdxerr9.a: dxerr9 +dxguid/libdxguid.a: dxguid +strmiids/libstrmiids.a: strmiids +uuid/libuuid.a: uuid + +# Rules for auto documentation + +$(SUBDIRS:%=%/__man__): dummy + cd `dirname $@` && $(MAKE) man + +man: $(SUBDIRS:%=%/__man__) + +$(SUBDIRS:%=%/__doc_html__): dummy + cd `dirname $@` && $(MAKE) doc-html + +doc-html: $(SUBDIRS:%=%/__doc_html__) + +$(SUBDIRS:%=%/__doc_sgml__): dummy + cd `dirname $@` && $(MAKE) doc-sgml + +doc-sgml: $(SUBDIRS:%=%/__doc_sgml__) + +.PHONY: man doc-html doc-sgml $(SUBDIRS:%=%/__man__) $(SUBDIRS:%=%/__doc_html__) $(SUBDIRS:%=%/__doc_sgml__) + +# Misc rules + +install-lib:: $(INSTALLSUBDIRS:%=%/__install-lib__) + +install-dev:: $(INSTALLSUBDIRS:%=%/__install-dev__) + +uninstall:: + -rmdir $(dlldir) + +clean:: + $(RM) $(IMPORT_SYMLINKS) + +check test:: $(BUILDSUBDIRS:%=%/__test__) + +crosstest:: $(BUILDSUBDIRS:%=%/__crosstest__) + +checklink:: $(BUILDSUBDIRS:%=%/__checklink__) + +### Dependencies: diff --git a/dlls/Maketest.rules.in b/dlls/Maketest.rules.in index 1a85a831ff6..1b4fffbd0d0 100644 --- a/dlls/Maketest.rules.in +++ b/dlls/Maketest.rules.in @@ -23,6 +23,7 @@ C_SRCS = $(CTESTS) EXTRA_SRCS = $(TESTLIST) EXTRA_OBJS = $(TESTLIST:.c=.o) ALL_LIBS = $(IMPORTS:%=-l%) $(EXTRALIBS) $(LDFLAGS) $(LIBS) +DLL_LDPATH = -L$(DLLDIR) $(IMPORTS:%=-L$(DLLDIR)/%) CROSSTEST = $(TESTDLL:%.dll=%)_crosstest.exe CROSSOBJS = $(C_SRCS:.c=.cross.o) $(RC_SRCS:.rc=.res.cross.o) $(TESTLIST:.c=.cross.o) @@ -36,7 +37,7 @@ all: $(TESTPROGRAM) # Rules for .so main module $(MODULE).so: $(OBJS) $(RC_SRCS:.rc=.res) Makefile.in - $(WINEGCC) -B$(TOOLSDIR)/tools/winebuild -mconsole $(OBJS) $(RC_SRCS:.rc=.res) -o $@ $(LIBPORT) -L$(DLLDIR) -L$(LIBDIR) $(ALL_LIBS) + $(WINEGCC) -B$(TOOLSDIR)/tools/winebuild -mconsole $(OBJS) $(RC_SRCS:.rc=.res) -o $@ $(LIBPORT) $(DLL_LDPATH) -L$(LIBDIR) $(ALL_LIBS) # Rules for .exe main module diff --git a/dlls/make_dlls b/dlls/make_dlls index 8481c44d191..49d9dc12d08 100755 --- a/dlls/make_dlls +++ b/dlls/make_dlls @@ -25,7 +25,9 @@ use strict; my $makefiles = `find . -name Makefile.in -print`; my %directories = (); -my %implib_dirs = (); +my %importlibs = (); +my %static_implibs = (); +my %staticlib_dirs = (); my %altnames = (); # list of special dlls that can be switched on or off by configure @@ -63,7 +65,7 @@ foreach my $i (split(/\s/,$makefiles)) $module = $1; if ($module =~ /^lib.*\.a$/) { - ($implib_dirs{$module} = $i) =~ s/^\.\/(.*)\/[^\/]+$/$1/; + ($staticlib_dirs{$module} = $i) =~ s/^\.\/(.*)\/[^\/]+$/$1/; } else { @@ -71,6 +73,16 @@ foreach my $i (split(/\s/,$makefiles)) } next; } + if (/^IMPORTLIB\s*=\s*([a-zA-Z0-9_.]+)\.\$\(IMPLIBEXT\)/) + { + $importlibs{$module} = $1; + next; + } + if (/^IMPLIB_SRCS\s*=/) + { + $static_implibs{$module} = 1; + next; + } if (/^SPEC_SRCS16\s*=\s*(.*)/) { my $specs = $1; @@ -128,7 +140,7 @@ foreach my $dir (sort values %directories) } printf NEWMAKE "\n\nSUBDIRS = \\\n\t\$(BASEDIRS)"; -foreach my $dir (sort (keys %special_dlls, values %implib_dirs)) +foreach my $dir (sort (keys %special_dlls, values %staticlib_dirs)) { printf NEWMAKE " \\\n\t%s", $dir; } @@ -155,7 +167,7 @@ foreach my $mod (sort keys %directories) $targets16{sprintf("%s.so",$i)} = 1; } } -foreach my $mod (sort keys %implib_dirs) { $targets{$mod} = 1; } +foreach my $mod (sort keys %staticlib_dirs) { $targets{$mod} = 1; } print NEWMAKE <