Alexandre Julliard : dlls: Removed a number of no longer needed dependencies.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Mar 30 05:44:31 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 2c1d696801abd737814b4fdcc808a2dff22ecac6
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=2c1d696801abd737814b4fdcc808a2dff22ecac6

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Mar 30 13:24:11 2006 +0200

dlls: Removed a number of no longer needed dependencies.

---

 dlls/Makefile.in |  209 +++++++-----------------------------------------------
 dlls/make_dlls   |    9 +-
 2 files changed, 29 insertions(+), 189 deletions(-)

diff --git a/dlls/Makefile.in b/dlls/Makefile.in
index 3183cd0..c269fb0 100644
--- a/dlls/Makefile.in
+++ b/dlls/Makefile.in
@@ -367,90 +367,85 @@ winspool.drv.so: winspool/winspool.drv.s
 
 # Placeholders for 16-bit libraries
 
-avifile.dll16 : avifil32/avifil32.dll.so
+avifile.dll16:
 	echo "avifil32.dll" >$@
 
-commdlg.dll16 : commdlg/comdlg32.dll.so
+commdlg.dll16:
 	echo "comdlg32.dll" >$@
 
-ctl3d.dll16 ctl3dv2.dll16 : ctl3d32/ctl3d32.dll.so
+ctl3d.dll16 ctl3dv2.dll16:
 	echo "ctl3d32.dll" >$@
 
-dispdib.dll16 gdi.exe16 wing.dll16 : gdi/gdi32.dll.so
+dispdib.dll16 gdi.exe16 wing.dll16:
 	echo "gdi32.dll" >$@
 
-imm.dll16 : imm32/imm32.dll.so
+imm.dll16:
 	echo "imm32.dll" >$@
 
-comm.drv16 krnl386.exe16 stress.dll16 \
-  system.drv16 toolhelp.dll16 win87em.dll16 \
-  windebug.dll16 : kernel/kernel32.dll.so
+comm.drv16 krnl386.exe16 stress.dll16 system.drv16 toolhelp.dll16 win87em.dll16 windebug.dll16:
 	echo "kernel32.dll" >$@
 
-lzexpand.dll16 : lz32/lz32.dll.so
+lzexpand.dll16:
 	echo "lz32.dll" >$@
 
-msacm.dll16 : msacm/msacm32.dll.so
+msacm.dll16:
 	echo "msacm32.dll" >$@
 
-msvideo.dll16 : msvfw32/msvfw32.dll.so
+msvideo.dll16:
 	echo "msvfw32.dll" >$@
 
-compobj.dll16 ole2.dll16 ole2conv.dll16 \
-  ole2nls.dll16 ole2prox.dll16 ole2thk.dll16 \
-  storage.dll16 : ole32/ole32.dll.so
+compobj.dll16 ole2.dll16 ole2conv.dll16 ole2nls.dll16 ole2prox.dll16 ole2thk.dll16 storage.dll16:
 	echo "ole32.dll" >$@
 
-ole2disp.dll16 typelib.dll16 : oleaut32/oleaut32.dll.so
+ole2disp.dll16 typelib.dll16:
 	echo "oleaut32.dll" >$@
 
-olecli.dll16 : olecli32/olecli32.dll.so
+olecli.dll16:
 	echo "olecli32.dll" >$@
 
-olesvr.dll16 : olesvr32/olesvr32.dll.so
+olesvr.dll16:
 	echo "olesvr32.dll" >$@
 
-rasapi16.dll16 : rasapi32/rasapi32.dll.so
+rasapi16.dll16:
 	echo "rasapi32.dll" >$@
 
-setupx.dll16 : setupapi/setupapi.dll.so
+setupx.dll16:
 	echo "setupapi.dll" >$@
 
-shell.dll16 : shell32/shell32.dll.so
+shell.dll16:
 	echo "shell32.dll" >$@
 
-twain.dll16 : twain/twain_32.dll.so
+twain.dll16:
 	echo "twain_32.dll" >$@
 
-ddeml.dll16 display.drv16 keyboard.drv16 \
-  mouse.drv16 user.exe16 : user/user32.dll.so
+ddeml.dll16 display.drv16 keyboard.drv16 mouse.drv16 user.exe16:
 	echo "user32.dll" >$@
 
-ver.dll16 : version/version.dll.so
+ver.dll16:
 	echo "version.dll" >$@
 
-w32sys.dll16 win32s16.dll16 : w32skrnl/w32skrnl.dll.so
+w32sys.dll16 win32s16.dll16:
 	echo "w32skrnl.dll" >$@
 
-wprocs.dll16 : winedos/winedos.dll.so
+wprocs.dll16:
 	echo "winedos.dll" >$@
 
-wineps16.drv16 : wineps/wineps.drv.so
+wineps16.drv16:
 	echo "wineps.drv" >$@
 
-mmsystem.dll16 sound.drv16 : winmm/winmm.dll.so
+mmsystem.dll16 sound.drv16:
 	echo "winmm.dll" >$@
 
-winnls.dll16 : winnls32/winnls32.dll.so
+winnls.dll16:
 	echo "winnls32.dll" >$@
 
-wintab.dll16 : wintab32/wintab32.dll.so
+wintab.dll16:
 	echo "wintab32.dll" >$@
 
-winaspi.dll16 : wnaspi32/wnaspi32.dll.so
+winaspi.dll16:
 	echo "wnaspi32.dll" >$@
 
-winsock.dll16 : ws2_32/ws2_32.dll.so
+winsock.dll16:
 	echo "ws2_32.dll" >$@
 
 # Import libraries
@@ -939,178 +934,28 @@ $(INSTALLSUBDIRS:%=%/__install__) $(INST
 
 # Map library name to the corresponding directory
 
-activeds/activeds.dll.so: activeds
-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
-ctl3d32/ctl3d32.dll.so: ctl3d32
-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
-imaadp32.acm/imaadp32.acm.so: imaadp32.acm
-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
-lz32/lz32.dll.so: lz32
-mapi32/mapi32.dll.so: mapi32
-mciavi32/mciavi32.dll.so: mciavi32
-mcicda/mcicda.dll.so: mcicda
-mciseq/mciseq.dll.so: mciseq
 winmm/mciwave/mciwave.drv.so: winmm/mciwave
-midimap/midimap.dll.so: 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
-msadp32.acm/msadp32.acm.so: msadp32.acm
-mscms/mscms.dll.so: mscms
-msdmo/msdmo.dll.so: msdmo
-msftedit/msftedit.dll.so: msftedit
-msg711.acm/msg711.acm.so: msg711.acm
-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
-msvfw32/msvfw32.dll.so: msvfw32
-msvidc32/msvidc32.dll.so: msvidc32
-mswsock/mswsock.dll.so: mswsock
-msxml3/msxml3.dll.so: msxml3
-netapi32/netapi32.dll.so: netapi32
-newdev/newdev.dll.so: newdev
-ntdll/ntdll.dll.so: ntdll
-objsel/objsel.dll.so: objsel
-odbc32/odbc32.dll.so: odbc32
-odbccp32/odbccp32.dll.so: odbccp32
-ole32/ole32.dll.so: ole32
-oleacc/oleacc.dll.so: oleacc
-oleaut32/oleaut32.dll.so: oleaut32
-olecli32/olecli32.dll.so: olecli32
-oledlg/oledlg.dll.so: oledlg
-olepro32/olepro32.dll.so: olepro32
-olesvr32/olesvr32.dll.so: olesvr32
-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
-security/security.dll.so: security
-sensapi/sensapi.dll.so: sensapi
-serialui/serialui.dll.so: serialui
-setupapi/setupapi.dll.so: setupapi
-sfc/sfc.dll.so: sfc
-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
-spoolss/spoolss.dll.so: spoolss
-stdole2.tlb/stdole2.tlb.so: stdole2.tlb
-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
-usp10/usp10.dll.so: usp10
-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
-w32skrnl/w32skrnl.dll.so: w32skrnl
 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/wineesd/wineesd.drv.so: winmm/wineesd
 winmm/winejack/winejack.drv.so: winmm/winejack
-winemp3.acm/winemp3.acm.so: winemp3.acm
 winmm/winenas/winenas.drv.so: winmm/winenas
 winmm/wineoss/wineoss.drv.so: winmm/wineoss
 wineps/wineps.drv.so: wineps
 x11drv/winex11.drv.so: x11drv
-wininet/wininet.dll.so: wininet
-winmm/winmm.dll.so: winmm
-winnls32/winnls32.dll.so: winnls32
 winspool/winspool.drv.so: winspool
-wintab32/wintab32.dll.so: wintab32
-wintrust/wintrust.dll.so: wintrust
-wldap32/wldap32.dll.so: wldap32
-wnaspi32/wnaspi32.dll.so: wnaspi32
-wow32/wow32.dll.so: wow32
-ws2_32/ws2_32.dll.so: ws2_32
-wsock32/wsock32.dll.so: wsock32
-wtsapi32/wtsapi32.dll.so: wtsapi32
 dxerr8/libdxerr8.a: dxerr8
 dxerr9/libdxerr9.a: dxerr9
 dxguid/libdxguid.a: dxguid
diff --git a/dlls/make_dlls b/dlls/make_dlls
index fb6d459..d085337 100755
--- a/dlls/make_dlls
+++ b/dlls/make_dlls
@@ -231,13 +231,7 @@ print NEWMAKE "# Placeholders for 16-bit
 foreach my $mod (sort keys %directories)
 {
     next unless defined $altnames{$mod};
-    my $count = 0;
-    foreach my $i (sort @{$altnames{$mod}})
-    {
-        if ($count++ == 3) { printf NEWMAKE "\\\n  "; $count = 1; }
-        printf NEWMAKE "%s16 ", $i;
-    }
-    printf NEWMAKE ": %s/%s.so\n", $directories{$mod}, $mod;
+    printf NEWMAKE "%s:\n", join(" ", map { $_ . "16"; } sort @{$altnames{$mod}});
     printf NEWMAKE "\techo \"%s\" >\$\@\n\n", $mod;
 }
 
@@ -309,6 +303,7 @@ print NEWMAKE "# Map library name to the
 
 foreach my $mod (sort keys %directories)
 {
+    next unless (needs_symlink($mod) || $mod eq "ddraw.dll"); # FIXME: hack because of x11drv
     printf NEWMAKE "%s/%s.so: %s\n", $directories{$mod}, $mod, $directories{$mod};
 }
 foreach my $mod (sort keys %staticlib_dirs)




More information about the wine-cvs mailing list