Alexandre Julliard : dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Jun 15 11:06:47 CDT 2006


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

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Thu Jun 15 16:52:23 2006 +0200

dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.

---

 dlls/Makefile.in              |   16 ++++++----------
 dlls/make_dlls                |    8 ++------
 programs/winetest/Makefile.in |   10 ++++------
 3 files changed, 12 insertions(+), 22 deletions(-)

diff --git a/dlls/Makefile.in b/dlls/Makefile.in
index 937d8ec..0462978 100644
--- a/dlls/Makefile.in
+++ b/dlls/Makefile.in
@@ -9,8 +9,8 @@ # special configure-dependent targets
 
 GLU32FILES = glu32
 GLUT32FILES = glut32
-OPENGLFILES = d3d8 d3d9 d3dx8 opengl32 wined3d
-XFILES = ddraw x11drv
+OPENGLFILES = opengl32 wined3d
+XFILES = x11drv
 EXTRADIRS = @GLU32FILES@ @GLUT32FILES@ @OPENGLFILES@ @XFILES@
 
 # Subdir list
@@ -34,11 +34,15 @@ BASEDIRS = \
 	crypt32 \
 	cryptdll \
 	ctl3d32 \
+	d3d8 \
+	d3d9 \
 	d3dim \
 	d3drm \
+	d3dx8 \
 	d3dxof \
 	dbghelp \
 	dciman32 \
+	ddraw \
 	devenum \
 	dinput \
 	dinput8 \
@@ -199,10 +203,6 @@ IMPLIBSUBDIRS = \
 SUBDIRS = \
 	$(BASEDIRS) \
 	$(IMPLIBSUBDIRS) \
-	d3d8 \
-	d3d9 \
-	d3dx8 \
-	ddraw \
 	glu32 \
 	glut32 \
 	opengl32 \
@@ -299,9 +299,6 @@ x11drv.dll.so: winex11.drv.so
 
 # Map symlink name to the corresponding library
 
-ddraw.dll.so: ddraw/ddraw.dll.so
-	$(RM) $@ && $(LN_S) ddraw/ddraw.dll.so $@
-
 gdi32.dll.so: gdi/gdi32.dll.so
 	$(RM) $@ && $(LN_S) gdi/gdi32.dll.so $@
 
@@ -918,7 +915,6 @@ libwinspool.$(IMPLIBEXT): winspool.drv/l
 
 # Map library name to the corresponding directory
 
-ddraw/ddraw.dll.so: ddraw
 gdi/gdi32.dll.so: gdi
 winmm/joystick/joystick.drv.so: winmm/joystick
 kernel/kernel32.dll.so: kernel
diff --git a/dlls/make_dlls b/dlls/make_dlls
index 2be1b57..1295235 100755
--- a/dlls/make_dlls
+++ b/dlls/make_dlls
@@ -33,13 +33,9 @@ my %altnames = ();
 # list of special dlls that can be switched on or off by configure
 my %special_dlls =
 (
-  "ddraw"    => "XFILES",
   "glu32"    => "GLU32FILES",
   "glut32"   => "GLUT32FILES",
   "opengl32" => "OPENGLFILES",
-  "d3d8"     => "OPENGLFILES",
-  "d3d9"     => "OPENGLFILES",
-  "d3dx8"    => "OPENGLFILES",
   "wined3d"  => "OPENGLFILES",
   "x11drv"   => "XFILES"
 );
@@ -222,7 +218,7 @@ # output the lib name -> directory rules
 print NEWMAKE "# Map symlink name to the corresponding library\n\n";
 foreach my $mod (sort keys %directories)
 {
-    next unless (needs_symlink($mod) || $mod eq "ddraw.dll"); # FIXME: hack because of x11drv
+    next unless needs_symlink($mod);
     printf NEWMAKE "%s.so: %s/%s.so\n", $mod, $directories{$mod}, $mod;
     printf NEWMAKE "\t\$(RM) \$@ && \$(LN_S) %s/%s.so \$@\n\n", $directories{$mod}, $mod;
 }
@@ -303,7 +299,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
+    next unless needs_symlink($mod);
     printf NEWMAKE "%s/%s.so: %s\n", $directories{$mod}, $mod, $directories{$mod};
 }
 foreach my $mod (sort keys %staticlib_dirs)
diff --git a/programs/winetest/Makefile.in b/programs/winetest/Makefile.in
index f585f80..c8fb220 100644
--- a/programs/winetest/Makefile.in
+++ b/programs/winetest/Makefile.in
@@ -18,17 +18,15 @@ RC_SRCS = \
 RC_BINSRC = winetest.rc
 RC_BINARIES = wine.ico 
 
-XFILES = ddraw_test.exe$(DLLEXT)
-OPENGLFILES = d3d8_test.exe$(DLLEXT) d3d9_test.exe$(DLLEXT)
-
 TESTBINS = \
-	@OPENGLFILES@ \
-	@XFILES@ \
-	advpack_test.exe$(DLLEXT) \
 	advapi32_test.exe$(DLLEXT) \
+	advpack_test.exe$(DLLEXT) \
 	cabinet_test.exe$(DLLEXT) \
 	comctl32_test.exe$(DLLEXT) \
 	crypt32_test.exe$(DLLEXT) \
+	d3d8_test.exe$(DLLEXT) \
+	d3d9_test.exe$(DLLEXT) \
+	ddraw_test.exe$(DLLEXT) \
 	dinput_test.exe$(DLLEXT) \
 	dnsapi_test.exe$(DLLEXT) \
 	dsound_test.exe$(DLLEXT) \




More information about the wine-cvs mailing list