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/i... ============================================================================== --- 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__@hotmail.com) + * PROGRAMMER: Aleksey Bragin (aleksey@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/w... ============================================================================== --- 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/w... ============================================================================== --- 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@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@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@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@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@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@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