[ros-diffs] [tkreuzer] 39968: Remove freetype dll from build, build ftfd instead, the freetype font driver that currently still exports the needed functions directly for win32k.

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Thu Mar 12 04:26:24 CET 2009


Author: tkreuzer
Date: Thu Mar 12 06:26:23 2009
New Revision: 39968

URL: http://svn.reactos.org/svn/reactos?rev=39968&view=rev
Log:
Remove freetype dll from build, build ftfd instead, the freetype font driver that currently still exports the needed functions directly for win32k.

Modified:
    trunk/reactos/boot/bootdata/packages/reactos.dff
    trunk/reactos/dll/3rdparty/3rdparty.rbuild
    trunk/reactos/drivers/video/font/directory.rbuild
    trunk/reactos/lib/3rdparty/3rdparty.rbuild
    trunk/reactos/lib/3rdparty/freetype/freetype.rbuild
    trunk/reactos/subsystems/win32/win32k/win32k.rbuild

Modified: trunk/reactos/boot/bootdata/packages/reactos.dff
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/bootdata/packages/reactos.dff?rev=39968&r1=39967&r2=39968&view=diff
==============================================================================
--- trunk/reactos/boot/bootdata/packages/reactos.dff [iso-8859-1] (original)
+++ trunk/reactos/boot/bootdata/packages/reactos.dff [iso-8859-1] Thu Mar 12 06:26:23 2009
@@ -111,7 +111,6 @@
 
 
 ; Dynamic Link Libraries
-dll\3rdparty\freetype\freetype.dll                  1
 dll\3rdparty\mesa32\mesa32.dll                      1
 dll\3rdparty\libjpeg\libjpeg.dll                    1
 dll\3rdparty\libxslt\libxslt.dll                    1
@@ -474,6 +473,7 @@
 drivers\video\miniport\vga\vgamp.sys                2
 drivers\video\miniport\vbe\vbemp.sys                2
 drivers\video\videoprt\videoprt.sys                 2
+drivers\video\font\ftfd\ftfd.dll                   1
 
 drivers\wdm\audio\filters\kmixer\kmixer.sys         2
 drivers\wdm\audio\sysaudio\sysaudio.sys             2

Modified: trunk/reactos/dll/3rdparty/3rdparty.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/3rdparty/3rdparty.rbuild?rev=39968&r1=39967&r2=39968&view=diff
==============================================================================
--- trunk/reactos/dll/3rdparty/3rdparty.rbuild [iso-8859-1] (original)
+++ trunk/reactos/dll/3rdparty/3rdparty.rbuild [iso-8859-1] Thu Mar 12 06:26:23 2009
@@ -1,9 +1,6 @@
 <?xml version="1.0"?>
 <!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
 <group xmlns:xi="http://www.w3.org/2001/XInclude">
-	<directory name="freetype">
-		<xi:include href="freetype/freetype.rbuild" />
-	</directory>
 	<directory name="mesa32">
 		<xi:include href="mesa32/mesa32.rbuild" />
 	</directory>
@@ -19,4 +16,4 @@
 		</directory>
 	</if>
 </group>
-	
+	

Modified: trunk/reactos/drivers/video/font/directory.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/video/font/directory.rbuild?rev=39968&r1=39967&r2=39968&view=diff
==============================================================================
--- trunk/reactos/drivers/video/font/directory.rbuild [iso-8859-1] (original)
+++ trunk/reactos/drivers/video/font/directory.rbuild [iso-8859-1] Thu Mar 12 06:26:23 2009
@@ -4,5 +4,8 @@
 	<directory name="bmfd">
 		<xi:include href="bmfd/bmfd.rbuild" />
 	</directory>
+	<directory name="ftfd">
+		<xi:include href="ftfd/ftfd.rbuild" />
+	</directory>
 </group>
 

Modified: trunk/reactos/lib/3rdparty/3rdparty.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/3rdparty/3rdparty.rbuild?rev=39968&r1=39967&r2=39968&view=diff
==============================================================================
--- trunk/reactos/lib/3rdparty/3rdparty.rbuild [iso-8859-1] (original)
+++ trunk/reactos/lib/3rdparty/3rdparty.rbuild [iso-8859-1] Thu Mar 12 06:26:23 2009
@@ -9,6 +9,9 @@
 	</directory>
 	<directory name="expat">
 		<xi:include href="expat/expat.rbuild" />
+	</directory>
+	<directory name="freetype">
+		<xi:include href="freetype/freetype.rbuild" />
 	</directory>
 	<directory name="icu4ros">
 		<xi:include href="icu4ros/icu4ros.rbuild" />

Modified: trunk/reactos/lib/3rdparty/freetype/freetype.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/3rdparty/freetype/freetype.rbuild?rev=39968&r1=39967&r2=39968&view=diff
==============================================================================
--- trunk/reactos/lib/3rdparty/freetype/freetype.rbuild [iso-8859-1] (original)
+++ trunk/reactos/lib/3rdparty/freetype/freetype.rbuild [iso-8859-1] Thu Mar 12 06:26:23 2009
@@ -1,8 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE module SYSTEM "../../../tools/rbuild/project.dtd">
-<module name="freetype" type="kernelmodedll" entrypoint="0" baseaddress="${BASEADDRESS_FREETYPE}" installbase="system32" installname="freetype.dll" allowwarnings="true" crt="libcntpr">
-	<importlibrary definition="freetype.def" />
-	<include base="freetype">include</include>
+<module name="freetype2" type="staticlibrary" allowwarnings="true">
+	<include base="freetype2">include</include>
 	<define name="_DISABLE_TIDENTS" />
 	<define name="__NTDRIVER__" />
 	<define name="__NO_CTYPE_INLINES" />
@@ -13,8 +12,6 @@
 	<if property="NSWPAT" value="1">
 		<define name="TT_CONFIG_OPTION_BYTECODE_INTERPRETER" />
 	</if>
-	<library>win32k</library>
-	<library>libcntpr</library>
 	<if property="ARCH" value="i386">
 		<directory name="i386">
 			<file>setjmplongjmp.s</file>
@@ -104,7 +101,4 @@
 			<file>winfnt.c</file>
 		</directory>
 	</directory>
-	<file>rosglue.c</file>
-	<file>sprintf.c</file>
-	<file>freetype.rc</file>
 </module>

Modified: trunk/reactos/subsystems/win32/win32k/win32k.rbuild
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/win32k.rbuild?rev=39968&r1=39967&r2=39968&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/win32k/win32k.rbuild [iso-8859-1] (original)
+++ trunk/reactos/subsystems/win32/win32k/win32k.rbuild [iso-8859-1] Thu Mar 12 06:26:23 2009
@@ -197,7 +197,7 @@
 	<library>pseh</library>
 	<library>ntoskrnl</library>
 	<library>hal</library>
-	<library>freetype</library>
+	<library>ftfd</library>
 	<library>dxguid</library>
 	<file>win32k.rc</file>
 </module>



More information about the Ros-diffs mailing list