1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="4.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="Release|Win32">
9 <Configuration>Release</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
13 <PropertyGroup Label="Globals">
14 <ProjectGuid>{BF4F4A40-E4C7-4F0E-A667-0BA93B05D42A}</ProjectGuid>
15 <RootNamespace>stackwalk</RootNamespace>
16 <Keyword>ManagedCProj</Keyword>
18 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
19 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
20 <ConfigurationType>Application</ConfigurationType>
21 <CharacterSet>MultiByte</CharacterSet>
22 <CLRSupport>OldSyntax</CLRSupport>
24 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
25 <ConfigurationType>DynamicLibrary</ConfigurationType>
26 <CharacterSet>MultiByte</CharacterSet>
27 <CLRSupport>false</CLRSupport>
29 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
30 <ImportGroup Label="ExtensionSettings">
32 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
33 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
34 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
36 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
37 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
38 <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
40 <PropertyGroup Label="UserMacros" />
42 <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
43 <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">../../i386-unknown-nt4.0/lib\</OutDir>
44 <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">i386-unknown-nt4.0\</IntDir>
45 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
46 <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">i386-unknown-nt4.0\</OutDir>
47 <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">i386-unknown-nt4.0\</IntDir>
48 <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
49 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;c:\boost</IncludePath>
51 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
53 <Optimization>Disabled</Optimization>
54 <AdditionalIncludeDirectories>./h;..;../external;../dynutil/h;../symtabAPI/h;../proccontrol/h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
55 <PreprocessorDefinitions>WIN32;_DEBUG;os_windows;arch_x86;cap_relocation;cap_dynamic_heap;cap_stripped_binaries;cap_async_events;cap_threads;cap_fixpoint_gen;cap_noaddr_gen;i386_unknown_nt4_0;_WIN32_WINNT=0x500;DO_INLINE_F=inline;DO_INLINE_P=inline;snprintf=_snprintf;STACKWALKER_EXPORTS;USE_PARSE_API;%(PreprocessorDefinitions)</PreprocessorDefinitions>
56 <MinimalRebuild>false</MinimalRebuild>
57 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
58 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
59 <WarningLevel>Level3</WarningLevel>
60 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
61 <DisableSpecificWarnings>4396;4251;4275;%(DisableSpecificWarnings)</DisableSpecificWarnings>
64 <OutputFile>$(OutDir)$(PROJECTNAME).dll</OutputFile>
65 <AdditionalLibraryDirectories>../../i386-unknown-nt4.0/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
66 <GenerateDebugInformation>true</GenerateDebugInformation>
67 <AssemblyDebug>true</AssemblyDebug>
68 <RandomizedBaseAddress>false</RandomizedBaseAddress>
69 <DataExecutionPrevention>
70 </DataExecutionPrevention>
73 <Command>mkdir $(TargetDir)..\..\include
74 copy $(ProjectDir)h\*.h $(TargetDir)..\..\include
77 </ItemDefinitionGroup>
78 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
80 <AdditionalIncludeDirectories>./h;..;../external;../dynutil/h;../symtabAPI/h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
81 <PreprocessorDefinitions>WIN32;NDEBUG;os_windows;arch_x86;cap_relocation;cap_dynamic_heap;cap_stripped_binaries;cap_async_events;cap_threads;cap_fixpoint_gen;cap_noaddr_gen;i386_unknown_nt4_0;_WIN32_WINNT=0x500;DO_INLINE_F=inline;DO_INLINE_P=inline;i386-unknown-nt4.0;BPATCH_LIBRARY;BPATCH_DLL_BUILD;snprintf=_snprintf;%(PreprocessorDefinitions)</PreprocessorDefinitions>
82 <MinimalRebuild>false</MinimalRebuild>
83 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
84 <WarningLevel>Level3</WarningLevel>
85 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
88 <OutputFile>i386-unknown-nt4.0/libstackwalk.dll</OutputFile>
89 <GenerateDebugInformation>true</GenerateDebugInformation>
90 <RandomizedBaseAddress>false</RandomizedBaseAddress>
91 <DataExecutionPrevention>
92 </DataExecutionPrevention>
94 </ItemDefinitionGroup>
96 <ClCompile Include="src\analysis_stepper.C">
97 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
99 <ClCompile Include="src\callchecker-IAPI.C">
100 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
102 <ClCompile Include="src\frame.C">
103 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
104 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
105 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
106 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
107 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
108 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
109 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
110 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
112 <ClCompile Include="src\framestepper.C">
113 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
114 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
115 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
116 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
117 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
118 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
119 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
120 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
122 <ClCompile Include="src\libstate.C">
123 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
125 <ClCompile Include="src\procstate.C">
126 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
127 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
128 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
129 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
130 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
131 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
133 <ClCompile Include="src\steppergroup.C">
134 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
135 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
136 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
137 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
138 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
139 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
140 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
141 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
143 <ClCompile Include="src\sw_pcontrol.C">
144 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
146 <ClCompile Include="src\swk_errors.C">
147 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
148 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
149 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
150 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
151 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
152 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
153 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
154 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
156 <ClCompile Include="src\symlookup.C">
157 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
158 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
159 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
160 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
161 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
162 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
163 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
164 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
166 <ClCompile Include="src\symtab-swk.C">
167 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
168 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
169 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
170 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
171 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
172 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
173 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
174 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
176 <ClCompile Include="src\walker.C">
177 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
178 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
179 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
180 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
181 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
182 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
183 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
184 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
186 <ClCompile Include="src\win-x86-swk.C">
187 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
188 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
189 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
190 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
191 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
192 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
194 <ClCompile Include="src\x86-swk.C">
195 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
196 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
197 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
198 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
199 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
200 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
201 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
202 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
204 <ClCompile Include="src\x86-wanderer.C">
205 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
206 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>
207 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
208 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
209 <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
210 <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>
211 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
212 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
216 <ClInclude Include="src\analysis_stepper.h" />
217 <ClInclude Include="h\basetypes.h" />
218 <ClInclude Include="h\frame.h" />
219 <ClInclude Include="h\framestepper.h" />
220 <ClInclude Include="src\libstate.h" />
221 <ClInclude Include="h\procstate.h" />
222 <ClInclude Include="src\steppergroup-default.h" />
223 <ClInclude Include="h\steppergroup.h" />
224 <ClInclude Include="h\swk_errors.h" />
225 <ClInclude Include="h\symlookup.h" />
226 <ClInclude Include="src\symtab-swk.h" />
227 <ClInclude Include="src\symtab-wrapper.h" />
228 <ClInclude Include="h\walker.h" />
229 <ClInclude Include="src\x86-swk.h" />
230 <ClInclude Include="src\x86-wanderer.h" />
233 <ProjectReference Include="..\common\common.vcxproj">
234 <Project>{197e213a-6900-4d09-b280-109a0d02df36}</Project>
235 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
237 <ProjectReference Include="..\instructionAPI\instructionAPI.vcxproj">
238 <Project>{56f83fe4-e104-4d97-a4b9-89f41b034529}</Project>
239 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
241 <ProjectReference Include="..\parseAPI\parseAPI.vcxproj">
242 <Project>{39161b28-a3b4-40b9-ae03-4e021448ba80}</Project>
243 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
245 <ProjectReference Include="..\proccontrol\proccontrol.vcxproj">
246 <Project>{e2356da6-9c35-45f6-b9d2-21c1cad3a6ef}</Project>
248 <ProjectReference Include="..\symtabAPI\symtabAPI.vcxproj">
249 <Project>{79cc6672-5a8b-4d3b-beea-75024607a81b}</Project>
250 <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
253 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
254 <ImportGroup Label="ExtensionTargets">