1 <?xml version=
"1.0" encoding=
"utf-8"?>
2 <Project DefaultTargets=
"Build" ToolsVersion=
"12.0" xmlns=
"http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label=
"ProjectConfigurations">
4 <ProjectConfiguration Include=
"Debug|Win32">
5 <Configuration>Debug
</Configuration>
6 <Platform>Win32
</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include=
"Debug|x64">
9 <Configuration>Debug
</Configuration>
10 <Platform>x64
</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include=
"Release|Win32">
13 <Configuration>Release
</Configuration>
14 <Platform>Win32
</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include=
"Release|x64">
17 <Configuration>Release
</Configuration>
18 <Platform>x64
</Platform>
19 </ProjectConfiguration>
21 <PropertyGroup Label=
"Globals">
22 <ProjectGuid>{
6813477F-
64B6-
4B97-B230-
438D0D233385}
</ProjectGuid>
23 <Keyword>Win32Proj
</Keyword>
24 <RootNamespace>nhdefkey
</RootNamespace>
26 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
27 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'" Label=
"Configuration">
28 <ConfigurationType>DynamicLibrary
</ConfigurationType>
29 <UseDebugLibraries>true
</UseDebugLibraries>
30 <PlatformToolset>v120
</PlatformToolset>
31 <CharacterSet>NotSet
</CharacterSet>
33 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'" Label=
"Configuration">
34 <ConfigurationType>DynamicLibrary
</ConfigurationType>
35 <UseDebugLibraries>true
</UseDebugLibraries>
36 <PlatformToolset>v120
</PlatformToolset>
37 <CharacterSet>NotSet
</CharacterSet>
39 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'" Label=
"Configuration">
40 <ConfigurationType>DynamicLibrary
</ConfigurationType>
41 <UseDebugLibraries>false
</UseDebugLibraries>
42 <PlatformToolset>v120
</PlatformToolset>
43 <WholeProgramOptimization>true
</WholeProgramOptimization>
44 <CharacterSet>NotSet
</CharacterSet>
46 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'" Label=
"Configuration">
47 <ConfigurationType>DynamicLibrary
</ConfigurationType>
48 <UseDebugLibraries>false
</UseDebugLibraries>
49 <PlatformToolset>v120
</PlatformToolset>
50 <WholeProgramOptimization>true
</WholeProgramOptimization>
51 <CharacterSet>NotSet
</CharacterSet>
53 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.props" />
54 <ImportGroup Label=
"ExtensionSettings">
56 <ImportGroup Label=
"PropertySheets" Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">
57 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
59 <ImportGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'" Label=
"PropertySheets">
60 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
62 <ImportGroup Label=
"PropertySheets" Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">
63 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
65 <ImportGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'" Label=
"PropertySheets">
66 <Import Project=
"$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition=
"exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label=
"LocalAppDataPlatform" />
68 <PropertyGroup Label=
"UserMacros" />
69 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">
70 <LinkIncremental>true
</LinkIncremental>
72 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">
73 <LinkIncremental>true
</LinkIncremental>
75 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">
76 <LinkIncremental>false
</LinkIncremental>
78 <PropertyGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">
79 <LinkIncremental>false
</LinkIncremental>
81 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|Win32'">
85 <WarningLevel>Level3
</WarningLevel>
86 <Optimization>Disabled
</Optimization>
87 <PreprocessorDefinitions>WIN32;WIN32CON;_DEBUG;_WINDOWS;_USRDLL;NHDEFKEY_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
88 <AdditionalIncludeDirectories>$(ProjectDir)..\include;$(ProjectDir)..\sys\winnt;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
89 <MultiProcessorCompilation>false
</MultiProcessorCompilation>
92 <SubSystem>Windows
</SubSystem>
93 <GenerateDebugInformation>true
</GenerateDebugInformation>
94 <ModuleDefinitionFile>$(ProjectDir)..\build\nhdefkey.def
</ModuleDefinitionFile>
95 <MapExports>true
</MapExports>
96 <GenerateMapFile>true
</GenerateMapFile>
99 <Command>copy $(TargetPath) ..\binary
& if exist $(TargetDir)$(TargetName).PDB copy $(TargetDir)$(TargetName).PDB ..\binary
</Command>
105 </ItemDefinitionGroup>
106 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Debug|x64'">
110 <WarningLevel>Level3
</WarningLevel>
111 <Optimization>Disabled
</Optimization>
112 <PreprocessorDefinitions>WIN32;WIN32CON;_DEBUG;_WINDOWS;_USRDLL;NHDEFKEY_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
113 <AdditionalIncludeDirectories>$(ProjectDir)..\include;$(ProjectDir)..\sys\winnt;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
114 <MultiProcessorCompilation>false
</MultiProcessorCompilation>
117 <SubSystem>Windows
</SubSystem>
118 <GenerateDebugInformation>true
</GenerateDebugInformation>
119 <ModuleDefinitionFile>$(ProjectDir)..\build\nhdefkey64.def
</ModuleDefinitionFile>
122 <Command>copy $(TargetPath) ..\binary
& if exist $(TargetDir)$(TargetName).PDB copy $(TargetDir)$(TargetName).PDB ..\binary
</Command>
128 </ItemDefinitionGroup>
129 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|Win32'">
131 <WarningLevel>Level3
</WarningLevel>
134 <Optimization>MaxSpeed
</Optimization>
135 <FunctionLevelLinking>true
</FunctionLevelLinking>
136 <IntrinsicFunctions>true
</IntrinsicFunctions>
137 <PreprocessorDefinitions>WIN32;WIN32CON;NDEBUG;_WINDOWS;_USRDLL;NHDEFKEY_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
138 <AdditionalIncludeDirectories>$(ProjectDir)..\include;$(ProjectDir)..\sys\winnt;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
139 <MultiProcessorCompilation>false
</MultiProcessorCompilation>
142 <SubSystem>Windows
</SubSystem>
143 <GenerateDebugInformation>true
</GenerateDebugInformation>
144 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
145 <OptimizeReferences>true
</OptimizeReferences>
146 <ModuleDefinitionFile>$(ProjectDir)..\build\nhdefkey.def
</ModuleDefinitionFile>
147 <MapExports>true
</MapExports>
148 <GenerateMapFile>true
</GenerateMapFile>
151 <Command>copy $(TargetPath) ..\binary
& if exist $(TargetDir)$(TargetName).PDB copy $(TargetDir)$(TargetName).PDB ..\binary
</Command>
157 </ItemDefinitionGroup>
158 <ItemDefinitionGroup Condition=
"'$(Configuration)|$(Platform)'=='Release|x64'">
160 <WarningLevel>Level3
</WarningLevel>
163 <Optimization>MaxSpeed
</Optimization>
164 <FunctionLevelLinking>true
</FunctionLevelLinking>
165 <IntrinsicFunctions>true
</IntrinsicFunctions>
166 <PreprocessorDefinitions>WIN32;WIN32CON;NDEBUG;_WINDOWS;_USRDLL;NHDEFKEY_EXPORTS;%(PreprocessorDefinitions)
</PreprocessorDefinitions>
167 <AdditionalIncludeDirectories>$(ProjectDir)..\include;$(ProjectDir)..\sys\winnt;%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>
168 <MultiProcessorCompilation>false
</MultiProcessorCompilation>
171 <SubSystem>Windows
</SubSystem>
172 <GenerateDebugInformation>true
</GenerateDebugInformation>
173 <EnableCOMDATFolding>true
</EnableCOMDATFolding>
174 <OptimizeReferences>true
</OptimizeReferences>
175 <ModuleDefinitionFile>$(ProjectDir)..\build\nhdefkey64.def
</ModuleDefinitionFile>
178 <Command>copy $(TargetPath) ..\binary
& if exist $(TargetDir)$(TargetName).PDB copy $(TargetDir)$(TargetName).PDB ..\binary
</Command>
184 </ItemDefinitionGroup>
186 <ClCompile Include=
"..\sys\winnt\nhdefkey.c" />
189 <ClInclude Include=
"..\include\hack.h" />
190 <ClInclude Include=
"..\include\ntconf.h" />
191 <ClInclude Include=
"..\include\wintty.h" />
192 <ClInclude Include=
"..\sys\winnt\win32api.h" />
194 <Import Project=
"$(VCTargetsPath)\Microsoft.Cpp.targets" />
195 <ImportGroup Label=
"ExtensionTargets">