[ros-diffs] [fireball] 34648: - Rewrite the header file to achieve better compatibility. - Add project/solution for compiling with MSVC (it actually compiles and links), the project file is a tweaked rbuild-generated one.

fireball at svn.reactos.org fireball at svn.reactos.org
Mon Jul 21 23:37:38 CEST 2008


Author: fireball
Date: Mon Jul 21 16:37:38 2008
New Revision: 34648

URL: http://svn.reactos.org/svn/reactos?rev=34648&view=rev
Log:
- Rewrite the header file to achieve better compatibility.
- Add project/solution for compiling with MSVC (it actually compiles and links), the project file is a tweaked rbuild-generated one.

Added:
    branches/nwin32/subsystems/win32/win32k/win32k.sln   (with props)
    branches/nwin32/subsystems/win32/win32k/win32k_vc9.vcproj   (with props)
Modified:
    branches/nwin32/subsystems/win32/win32k/include/win32k.h

Modified: branches/nwin32/subsystems/win32/win32k/include/win32k.h
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/include/win32k.h?rev=34648&r1=34647&r2=34648&view=diff
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/include/win32k.h [iso-8859-1] (original)
+++ branches/nwin32/subsystems/win32/win32k/include/win32k.h [iso-8859-1] Mon Jul 21 16:37:38 2008
@@ -3,7 +3,7 @@
  * PROJECT:         ReactOS Win32K
  * FILE:            subsystems/win32/win32k/include/win32k.h
  * PURPOSE:         Main Win32K Header
- * PROGRAMMER:      Stefan Ginsberg (stefan__100__ at hotmail.com)
+ * PROGRAMMER:      Aleksey Bragin (aleksey at reactos.org)
  */
 
 /* INCLUDES ******************************************************************/
@@ -15,14 +15,14 @@
 #define NTDDI_VERSION NTDDI_WS03SP1
 #define WINVER 0x600
 
-#define _NO_COM
-
-/* DDK/NDK/SDK Headers */
-#include <ddk/ntddk.h>
-#include <ddk/ntddmou.h>
-#include <ddk/ntifs.h>
-#include <ddk/tvout.h>
-#include <ndk/ntndk.h>
+/* Initial DDK/IFS Headers */
+#ifdef _MSC_VER
+#include <excpt.h>
+#include <ntdef.h>
+#undef DECLSPEC_IMPORT
+#define DECLSPEC_IMPORT
+#endif
+#include <ntifs.h>
 
 /* Win32 Headers */
 /* FIXME: Defines in winbase.h that we need... */
@@ -40,8 +40,18 @@
 #include <prntfont.h>
 #include <dde.h>
 #include <wincon.h>
+
+/* This set of headers is greatly incompatible */
+/* TODO: Either fix ddrawi.h + all dependencies, or create a new temporary
+         header */
 #define _NOCSECT_TYPE
-#include <ddrawi.h>
+// #include <ddrawi.h>
+typedef LPVOID LPVIDMEM;
+typedef LPVOID LPVMEMHEAP;
+typedef LPVOID LPSURFACEALIGNMENT;
+
+/* NDK Headers */
+#include <ntndk.h>
 
 /* SEH Support with PSEH */
 #include <pseh/pseh.h>
@@ -59,54 +69,9 @@
 #include <win32k/callback.h>
 #include <win32k/ntusrtyp.h>
 #include <win32k/ntuser.h>
+
+/* FIXME */
+#if 0
 #include <win32k/ntgdityp.h>
 #include <ntgdi.h>
-
-
-
-#if 0
-/* DDK/NDK/SDK Headers */
-#include <ddk/ntddk.h>
-#include <ddk/ntddmou.h>
-#include <ddk/ntifs.h>
-#include <ddk/tvout.h>
-#include <ndk/ntndk.h>
-
-/* Win32 Headers */
-/* FIXME: Defines in winbase.h that we need... */
-typedef struct _SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES, *LPSECURITY_ATTRIBUTES;
-#define WINBASEAPI
-#define STARTF_USESIZE 2
-#define STARTF_USEPOSITION 4
-#include <stdarg.h>
-#include <windef.h>
-#include <winerror.h>
-#include <wingdi.h>
-#include <winddi.h>
-#include <winuser.h>
-#include <prntfont.h>
-#include <dde.h>
-#include <wincon.h>
-#define _NOCSECT_TYPE
-#include <ddrawi.h>
-
-/* SEH Support with PSEH */
-#include <pseh/pseh.h>
-
-/* CSRSS Header */
-#include <csrss/csrss.h>
-
-/* Helper Header */
-#include <reactos/helper.h>
-
-/* Probe and capture */
-#include <reactos/probe.h>
-
-/* Public Win32K Headers */
-#include <win32k/callback.h>
-#include <win32k/ntusrtyp.h>
-#include <win32k/ntuser.h>
-#include <win32k/ntgdityp.h>
-#include <win32k/ntgdibad.h>
-#include <ntgdi.h>
 #endif

Added: branches/nwin32/subsystems/win32/win32k/win32k.sln
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/win32k.sln?rev=34648&view=auto
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/win32k.sln (added)
+++ branches/nwin32/subsystems/win32/win32k/win32k.sln [iso-8859-1] Mon Jul 21 16:37:38 2008
@@ -1,0 +1,32 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32k", "win32k_vc9.vcproj", "{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug - ReactOS headers|Win32 = Debug - ReactOS headers|Win32
+		Debug|Win32 = Debug|Win32
+		Release - ReactOS headers|Win32 = Release - ReactOS headers|Win32
+		Release|Win32 = Release|Win32
+		Speed - ReactOS headers|Win32 = Speed - ReactOS headers|Win32
+		Speed|Win32 = Speed|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Debug - ReactOS headers|Win32.ActiveCfg = Debug - ReactOS headers|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Debug - ReactOS headers|Win32.Build.0 = Debug - ReactOS headers|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Debug|Win32.ActiveCfg = Debug|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Debug|Win32.Build.0 = Debug|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Release - ReactOS headers|Win32.ActiveCfg = Release - ReactOS headers|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Release - ReactOS headers|Win32.Build.0 = Release - ReactOS headers|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Release|Win32.ActiveCfg = Release|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Release|Win32.Build.0 = Release|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Speed - ReactOS headers|Win32.ActiveCfg = Speed - ReactOS headers|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Speed - ReactOS headers|Win32.Build.0 = Speed - ReactOS headers|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Speed|Win32.ActiveCfg = Speed|Win32
+		{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}.Speed|Win32.Build.0 = Speed|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal

Propchange: branches/nwin32/subsystems/win32/win32k/win32k.sln
------------------------------------------------------------------------------
    svn:eol-style = native

Added: branches/nwin32/subsystems/win32/win32k/win32k_vc9.vcproj
URL: http://svn.reactos.org/svn/reactos/branches/nwin32/subsystems/win32/win32k/win32k_vc9.vcproj?rev=34648&view=auto
==============================================================================
--- branches/nwin32/subsystems/win32/win32k/win32k_vc9.vcproj (added)
+++ branches/nwin32/subsystems/win32/win32k/win32k_vc9.vcproj [iso-8859-1] Mon Jul 21 16:37:38 2008
@@ -1,0 +1,782 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="9,00"
+	Name="win32k"
+	ProjectGUID="{DD15D0E7-FE29-453E-8EF3-FD8AA6744045}"
+	Keyword="Win32Proj"
+	TargetFrameworkVersion="0"
+	>
+	<Platforms>
+		<Platform
+			Name="Win32"
+		/>
+	</Platforms>
+	<ToolFiles>
+	</ToolFiles>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\..\..\output-i386\subsystems\win32\win32k\vc9\Debug"
+			IntermediateDirectory="..\..\..\obj-i386\subsystems\win32\win32k\vc9\Debug"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				WholeProgramOptimization="false"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos"
+				PreprocessorDefinitions=";DBG=1;KDBG=1;STDCALL=__stdcall;_CRT_SECURE_NO_WARNINGS;_DEBUG;_M_IX86;_SEH_ENABLE_TRACE;_USRDLL;_WIN32K_;_WINDOWS;_X86_;__REACTOS__;__i386__"
+				MinimalRebuild="false"
+				BasicRuntimeChecks="0"
+				RuntimeLibrary="1"
+				BufferSecurityCheck="false"
+				EnableFunctionLevelLinking="false"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="win32k.h"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="false"
+				DebugInformationFormat="4"
+				CallingConvention="2"
+				CompileAs="1"
+				ForcedIncludeFiles="warning.h"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions=" /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"
+				AdditionalDependencies="ntoskrnl.lib hal.lib"
+				OutputFile="$(OutDir)/win32k.sys"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\..\output-i386\ntoskrnl\vc9\Debug;..\..\..\output-i386\hal\hal\vc9\Debug;..\..\..\output-i386\dll\3rdparty\freetype\vc9\Debug;..\..\..\output-i386\lib\sdk\crt\vc9\Debug;..\..\..\output-i386\lib\pseh\vc9\Debug"
+				GenerateManifest="false"
+				IgnoreAllDefaultLibraries="true"
+				ModuleDefinitionFile="../../../obj-i386/subsystems/win32/win32k/vc9/win32k_msvc.def"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="$(OutDir)/win32k.pdb"
+				SubSystem="3"
+				Driver="1"
+				LinkTimeCodeGeneration="0"
+				EntryPointSymbol="DriverEntry at 8"
+				BaseAddress="0x10000"
+				RandomizedBaseAddress="0"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\..\..\output-i386\subsystems\win32\win32k\vc9\Release"
+			IntermediateDirectory="..\..\..\obj-i386\subsystems\win32\win32k\vc9\Release"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				FavorSizeOrSpeed="1"
+				WholeProgramOptimization="false"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos"
+				PreprocessorDefinitions=";DBG=1;KDBG=1;STDCALL=__stdcall;_CRT_SECURE_NO_WARNINGS;_M_IX86;_SEH_ENABLE_TRACE;_USRDLL;_WIN32K_;_WINDOWS;_X86_;__REACTOS__;__i386__"
+				StringPooling="true"
+				MinimalRebuild="false"
+				BasicRuntimeChecks="0"
+				BufferSecurityCheck="false"
+				EnableFunctionLevelLinking="false"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="win32k.h"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="false"
+				DebugInformationFormat="3"
+				CallingConvention="2"
+				CompileAs="1"
+				ForcedIncludeFiles="warning.h"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions=" /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"
+				AdditionalDependencies="ntoskrnl.lib hal.lib freetype.lib libcntpr.lib pseh.lib"
+				OutputFile="$(OutDir)/win32k.sys"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\..\output-i386\ntoskrnl\vc9\Release;..\..\..\output-i386\hal\hal\vc9\Release;..\..\..\output-i386\dll\3rdparty\freetype\vc9\Release;..\..\..\output-i386\lib\sdk\crt\vc9\Release;..\..\..\output-i386\lib\pseh\vc9\Release"
+				GenerateManifest="false"
+				IgnoreAllDefaultLibraries="true"
+				ModuleDefinitionFile="../../../obj-i386/subsystems/win32/win32k/vc9/win32k_msvc.def"
+				GenerateDebugInformation="true"
+				SubSystem="3"
+				Driver="1"
+				LinkTimeCodeGeneration="0"
+				EntryPointSymbol="DriverEntry at 8"
+				BaseAddress="0x10000"
+				RandomizedBaseAddress="0"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Speed|Win32"
+			OutputDirectory="..\..\..\output-i386\subsystems\win32\win32k\vc9\Speed"
+			IntermediateDirectory="..\..\..\obj-i386\subsystems\win32\win32k\vc9\Speed"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				WholeProgramOptimization="false"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos"
+				PreprocessorDefinitions=";DBG=1;KDBG=1;STDCALL=__stdcall;_CRT_SECURE_NO_WARNINGS;_M_IX86;_SEH_ENABLE_TRACE;_USRDLL;_WIN32K_;_WINDOWS;_X86_;__REACTOS__;__i386__"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="0"
+				BufferSecurityCheck="false"
+				EnableFunctionLevelLinking="false"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="win32k.h"
+				WarningLevel="0"
+				Detect64BitPortabilityProblems="false"
+				DebugInformationFormat="0"
+				CallingConvention="2"
+				CompileAs="1"
+				ForcedIncludeFiles="warning.h"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions=" /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"
+				AdditionalDependencies="ntoskrnl.lib hal.lib freetype.lib libcntpr.lib pseh.lib"
+				OutputFile="$(OutDir)/win32k.sys"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\..\output-i386\ntoskrnl\vc9\Speed;..\..\..\output-i386\hal\hal\vc9\Speed;..\..\..\output-i386\dll\3rdparty\freetype\vc9\Speed;..\..\..\output-i386\lib\sdk\crt\vc9\Speed;..\..\..\output-i386\lib\pseh\vc9\Speed"
+				GenerateManifest="false"
+				IgnoreAllDefaultLibraries="true"
+				ModuleDefinitionFile="../../../obj-i386/subsystems/win32/win32k/vc9/win32k_msvc.def"
+				GenerateDebugInformation="false"
+				SubSystem="3"
+				Driver="1"
+				LinkTimeCodeGeneration="0"
+				EntryPointSymbol="DriverEntry at 8"
+				BaseAddress="0x10000"
+				RandomizedBaseAddress="0"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Debug - ReactOS headers|Win32"
+			OutputDirectory="..\..\..\output-i386\subsystems\win32\win32k\vc9\Debug - ReactOS headers"
+			IntermediateDirectory="..\..\..\obj-i386\subsystems\win32\win32k\vc9\Debug - ReactOS headers"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				WholeProgramOptimization="false"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos;../../../include/psdk;../../../include/psdk;../../../include/ddk;../../../include/GL"
+				PreprocessorDefinitions=";DBG=1;KDBG=1;_CRT_SECURE_NO_WARNINGS;_DEBUG;_M_IX86;_SEH_ENABLE_TRACE;_USRDLL;_WIN32K_;_WINDOWS;_X86_;__REACTOS__;__i386__"
+				MinimalRebuild="false"
+				BasicRuntimeChecks="0"
+				RuntimeLibrary="1"
+				BufferSecurityCheck="false"
+				EnableFunctionLevelLinking="false"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="win32k.h"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="false"
+				DebugInformationFormat="4"
+				CallingConvention="2"
+				CompileAs="1"
+				ForcedIncludeFiles="warning.h"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos;../../../include/psdk;../../../include/psdk;../../../include/ddk;../../../include/GL"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions=" /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"
+				AdditionalDependencies="ntoskrnl.lib hal.lib freetype.lib libcntpr.lib pseh.lib"
+				OutputFile="$(OutDir)/win32k.sys"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\..\..\output-i386\ntoskrnl\vc9\Debug - ReactOS headers;..\..\..\output-i386\hal\hal\vc9\Debug - ReactOS headers;..\..\..\output-i386\dll\3rdparty\freetype\vc9\Debug - ReactOS headers;..\..\..\output-i386\lib\sdk\crt\vc9\Debug - ReactOS headers;..\..\..\output-i386\lib\pseh\vc9\Debug - ReactOS headers"
+				GenerateManifest="false"
+				IgnoreAllDefaultLibraries="true"
+				ModuleDefinitionFile="../../../obj-i386/subsystems/win32/win32k/vc9/win32k_msvc.def"
+				GenerateDebugInformation="true"
+				ProgramDatabaseFile="$(OutDir)/win32k.pdb"
+				SubSystem="3"
+				Driver="1"
+				LinkTimeCodeGeneration="0"
+				EntryPointSymbol="DriverEntry at 8"
+				BaseAddress="0x10000"
+				RandomizedBaseAddress="0"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Release - ReactOS headers|Win32"
+			OutputDirectory="..\..\..\output-i386\subsystems\win32\win32k\vc9\Release - ReactOS headers"
+			IntermediateDirectory="..\..\..\obj-i386\subsystems\win32\win32k\vc9\Release - ReactOS headers"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				FavorSizeOrSpeed="1"
+				WholeProgramOptimization="false"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos;../../../include/psdk;../../../include/psdk;../../../include/ddk;../../../include/GL"
+				PreprocessorDefinitions=";DBG=1;KDBG=1;_CRT_SECURE_NO_WARNINGS;_M_IX86;_SEH_ENABLE_TRACE;_USRDLL;_WIN32K_;_WINDOWS;_X86_;__REACTOS__;__i386__"
+				StringPooling="true"
+				MinimalRebuild="false"
+				BasicRuntimeChecks="0"
+				BufferSecurityCheck="false"
+				EnableFunctionLevelLinking="false"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="win32k.h"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="false"
+				DebugInformationFormat="3"
+				CallingConvention="2"
+				CompileAs="1"
+				ForcedIncludeFiles="warning.h"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos;../../../include/psdk;../../../include/psdk;../../../include/ddk;../../../include/GL"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions=" /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"
+				AdditionalDependencies="ntoskrnl.lib hal.lib freetype.lib libcntpr.lib pseh.lib"
+				OutputFile="$(OutDir)/win32k.sys"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\..\output-i386\ntoskrnl\vc9\Release - ReactOS headers;..\..\..\output-i386\hal\hal\vc9\Release - ReactOS headers;..\..\..\output-i386\dll\3rdparty\freetype\vc9\Release - ReactOS headers;..\..\..\output-i386\lib\sdk\crt\vc9\Release - ReactOS headers;..\..\..\output-i386\lib\pseh\vc9\Release - ReactOS headers"
+				GenerateManifest="false"
+				IgnoreAllDefaultLibraries="true"
+				ModuleDefinitionFile="../../../obj-i386/subsystems/win32/win32k/vc9/win32k_msvc.def"
+				GenerateDebugInformation="true"
+				SubSystem="3"
+				Driver="1"
+				LinkTimeCodeGeneration="0"
+				EntryPointSymbol="DriverEntry at 8"
+				BaseAddress="0x10000"
+				RandomizedBaseAddress="0"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+		<Configuration
+			Name="Speed - ReactOS headers|Win32"
+			OutputDirectory="..\..\..\output-i386\subsystems\win32\win32k\vc9\Speed - ReactOS headers"
+			IntermediateDirectory="..\..\..\obj-i386\subsystems\win32\win32k\vc9\Speed - ReactOS headers"
+			ConfigurationType="1"
+			CharacterSet="2"
+			>
+			<Tool
+				Name="VCPreBuildEventTool"
+			/>
+			<Tool
+				Name="VCCustomBuildTool"
+			/>
+			<Tool
+				Name="VCXMLDataGeneratorTool"
+			/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"
+			/>
+			<Tool
+				Name="VCMIDLTool"
+			/>
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				WholeProgramOptimization="false"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos;../../../include/psdk;../../../include/psdk;../../../include/ddk;../../../include/GL"
+				PreprocessorDefinitions=";DBG=1;KDBG=1;_CRT_SECURE_NO_WARNINGS;_M_IX86;_SEH_ENABLE_TRACE;_USRDLL;_WIN32K_;_WINDOWS;_X86_;__REACTOS__;__i386__"
+				MinimalRebuild="true"
+				BasicRuntimeChecks="0"
+				BufferSecurityCheck="false"
+				EnableFunctionLevelLinking="false"
+				UsePrecompiledHeader="2"
+				PrecompiledHeaderThrough="win32k.h"
+				WarningLevel="0"
+				Detect64BitPortabilityProblems="false"
+				DebugInformationFormat="0"
+				CallingConvention="2"
+				CompileAs="1"
+				ForcedIncludeFiles="warning.h"
+			/>
+			<Tool
+				Name="VCManagedResourceCompilerTool"
+			/>
+			<Tool
+				Name="VCResourceCompilerTool"
+				AdditionalIncludeDirectories="./;include;include;../../../include/reactos/subsys;../../../.;../../../include;../../../include;../../../include/dxsdk;../../../include/dxsdk;../../../include/ndk;../../../include/reactos;../../../include/reactos;../../../include/reactos/mc;../../../include/reactos/libs;..\..\..\obj-i386\include;..\..\..\obj-i386\include\reactos;../../../include/psdk;../../../include/psdk;../../../include/ddk;../../../include/GL"
+			/>
+			<Tool
+				Name="VCPreLinkEventTool"
+			/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalOptions=" /ALIGN:0x20 /SECTION:INIT,D /IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096"
+				AdditionalDependencies="ntoskrnl.lib hal.lib freetype.lib libcntpr.lib pseh.lib"
+				OutputFile="$(OutDir)/win32k.sys"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\..\..\output-i386\ntoskrnl\vc9\Speed - ReactOS headers;..\..\..\output-i386\hal\hal\vc9\Speed - ReactOS headers;..\..\..\output-i386\dll\3rdparty\freetype\vc9\Speed - ReactOS headers;..\..\..\output-i386\lib\sdk\crt\vc9\Speed - ReactOS headers;..\..\..\output-i386\lib\pseh\vc9\Speed - ReactOS headers"
+				GenerateManifest="false"
+				IgnoreAllDefaultLibraries="true"
+				ModuleDefinitionFile="../../../obj-i386/subsystems/win32/win32k/vc9/win32k_msvc.def"
+				GenerateDebugInformation="false"
+				SubSystem="3"
+				Driver="1"
+				LinkTimeCodeGeneration="0"
+				EntryPointSymbol="DriverEntry at 8"
+				BaseAddress="0x10000"
+				RandomizedBaseAddress="0"
+				DataExecutionPrevention="0"
+				TargetMachine="1"
+			/>
+			<Tool
+				Name="VCALinkTool"
+			/>
+			<Tool
+				Name="VCManifestTool"
+			/>
+			<Tool
+				Name="VCXDCMakeTool"
+			/>
+			<Tool
+				Name="VCBscMakeTool"
+			/>
+			<Tool
+				Name="VCFxCopTool"
+			/>
+			<Tool
+				Name="VCAppVerifierTool"
+			/>
+			<Tool
+				Name="VCPostBuildEventTool"
+			/>
+		</Configuration>
+	</Configurations>
+	<References>
+	</References>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;S"
+			>
+			<Filter
+				Name="eng"
+				>
+				<File
+					RelativePath="eng\engblt.c"
+					>
+					<FileConfiguration
+						Name="Debug|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							UsePrecompiledHeader="1"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Release|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							UsePrecompiledHeader="1"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Speed|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							UsePrecompiledHeader="1"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Debug - ReactOS headers|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							UsePrecompiledHeader="1"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Release - ReactOS headers|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							UsePrecompiledHeader="1"
+						/>
+					</FileConfiguration>
+					<FileConfiguration
+						Name="Speed - ReactOS headers|Win32"
+						>
+						<Tool
+							Name="VCCLCompilerTool"
+							UsePrecompiledHeader="1"
+						/>
+					</FileConfiguration>
+				</File>
+				<File
+					RelativePath="eng\engbrush.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engclip.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engdev.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engdrv.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engerror.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engevent.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engfile.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engfloat.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engfont.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engmem.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engmisc.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engpaint.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engpal.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engpath.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engpoint.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engprint.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engquery.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engrtl.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engsem.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engsurf.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engtext.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engwnd.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engxform.c"
+					>
+				</File>
+				<File
+					RelativePath="eng\engxlate.c"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="gre"
+				>
+				<File
+					RelativePath="gre\init.c"
+					>
+				</File>
+			</Filter>
+			<Filter
+				Name="ntddraw"
+				>
+				<File
+					RelativePath="ntddraw\ddeng.c"
+					>
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl"
+			>
+			<File
+				RelativePath="win32k.h"
+				>
+			</File>
+		</Filter>
+		<Filter
+			Name="Resource Files"
+			Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
+			>
+			<File
+				RelativePath=".\win32k.rc"
+				>
+			</File>
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Propchange: branches/nwin32/subsystems/win32/win32k/win32k_vc9.vcproj
------------------------------------------------------------------------------
    svn:eol-style = native



More information about the Ros-diffs mailing list