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>{197E213A-6900-4D09-B280-109A0D02DF36}</ProjectGuid>
15 <RootNamespace>common</RootNamespace>
16 <Keyword>ManagedCProj</Keyword>
18 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
19 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
20 <ConfigurationType>DynamicLibrary</ConfigurationType>
21 <CharacterSet>MultiByte</CharacterSet>
22 <CLRSupport>false</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'">$(SolutionDir)..\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;c:\Program Files (x86)\boost\boost_1_51;$(FrameworkSDKDir)\include;c:\boost</IncludePath>
50 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
51 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
52 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
53 <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
54 <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
55 <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
56 <IncludePath Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;c:\Program Files (x86)\boost\boost_1_51;$(FrameworkSDKDir)\include;c:\boost</IncludePath>
58 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
60 <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
61 <Optimization>Disabled</Optimization>
62 <AdditionalIncludeDirectories>..;../dynutil/h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
63 <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;os_windows;arch_x86;cap_relocation;cap_dynamic_heap;cap_stripped_binaries;cap_async_events;cap_threads;cap_tramp_liveness;i386_unknown_nt4_0;_WIN32_WINNT=0x500;DO_INLINE_F=inline;DO_INLINE_P=inline;snprintf=_snprintf;COMMON_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
64 <MinimalRebuild>false</MinimalRebuild>
65 <BasicRuntimeChecks>Default</BasicRuntimeChecks>
66 <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
67 <RuntimeTypeInfo>true</RuntimeTypeInfo>
68 <PrecompiledHeaderFile>headers.h</PrecompiledHeaderFile>
69 <WarningLevel>Level3</WarningLevel>
70 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
71 <DisableSpecificWarnings>4251;4503;%(DisableSpecificWarnings)</DisableSpecificWarnings>
74 <AdditionalDependencies>Psapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
75 <OutputFile>$(OutDir)$(ProjectName).dll</OutputFile>
76 <SuppressStartupBanner>true</SuppressStartupBanner>
77 <AdditionalLibraryDirectories>../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
78 <GenerateDebugInformation>true</GenerateDebugInformation>
79 <AssemblyDebug>true</AssemblyDebug>
80 <SubSystem>NotSet</SubSystem>
81 <NoEntryPoint>false</NoEntryPoint>
82 <RandomizedBaseAddress>false</RandomizedBaseAddress>
85 <DataExecutionPrevention>
86 </DataExecutionPrevention>
89 <Command>mkdir $(TargetDir)..\include
90 copy $(ProjectDir)..\dynutil\h\*.h $(TargetDir)..\include
93 </ItemDefinitionGroup>
94 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
96 <AdditionalIncludeDirectories>..;../../i386-unknown-nt4.0/include;../dynutil/h;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
97 <PreprocessorDefinitions>WIN32;os_windows;arch_x86;cap_relocation;cap_dynamic_heap;cap_stripped_binaries;cap_async_events;cap_threads;cap_tramp_liveness;i386_unknown_nt4_0;_WIN32_WINNT=0x500;DO_INLINE_F=inline;DO_INLINE_P=inline;i386-unknown-nt4.0;BPATCH_LIBRARY;BPATCH_DLL_BUILD;COMMON_LIB;snprintf=_snprintf;%(PreprocessorDefinitions)</PreprocessorDefinitions>
98 <MinimalRebuild>false</MinimalRebuild>
99 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
100 <RuntimeTypeInfo>true</RuntimeTypeInfo>
101 <WarningLevel>Level3</WarningLevel>
102 <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
105 <AdditionalDependencies>Psapi.lib;dbghelp.lib;Ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
106 <OutputFile>$(OutDir)libcommon.dll</OutputFile>
107 <GenerateDebugInformation>true</GenerateDebugInformation>
108 <RandomizedBaseAddress>false</RandomizedBaseAddress>
109 <DataExecutionPrevention>
110 </DataExecutionPrevention>
111 <ImportLibrary>$(OutDir)$(TargetName).lib</ImportLibrary>
114 <Command>echo mkdir $(TargetDir)..\..\..\i386-unknown-nt4.0
115 mkdir $(TargetDir)..\..\..\i386-unknown-nt4.0
116 echo mkdir $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
117 mkdir $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
118 echo copy $(TargetDir)libcommon.dll $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
119 copy $(TargetDir)libcommon.dll $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
120 echo copy $(TargetDir)libcommon.lib $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
121 copy $(TargetDir)libcommon.lib $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
124 </ItemDefinitionGroup>
126 <ClCompile Include="src\addrtranslate-win.C">
127 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
128 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
130 <ClCompile Include="src\addrtranslate.C">
131 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
132 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
134 <ClCompile Include="src\Annotatable.C">
135 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
136 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
138 <ClCompile Include="src\arch-x86.C">
139 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
140 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
142 <ClCompile Include="src\AST.C">
143 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
145 <ClCompile Include="src\debugOstream.C">
146 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
147 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
148 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
149 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
151 <ClCompile Include="src\DOT.C">
152 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
154 <ClCompile Include="dthread-win.C">
155 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
157 <ClCompile Include="src\dyn_regs.C">
158 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
159 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
161 <ClCompile Include="src\Edge.C">
162 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
164 <ClCompile Include="src\fraction.C">
165 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
166 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
167 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
168 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
170 <ClCompile Include="src\Graph.C">
171 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
173 <ClCompile Include="src\int64iostream.C">
174 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
175 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
176 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
177 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
179 <ClCompile Include="src\lprintf.C">
180 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
181 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
182 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
183 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
185 <ClCompile Include="src\MappedFile.C">
186 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
187 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
189 <ClCompile Include="src\Node.C">
190 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
192 <ClCompile Include="src\pathName.C">
193 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
194 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
196 <ClCompile Include="src\serialize-bin.C">
197 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
198 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
200 <ClCompile Include="src\serialize-xml.C">
201 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
202 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
204 <ClCompile Include="src\sha1.C">
205 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
206 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
208 <ClCompile Include="src\stats.C">
209 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
210 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
211 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
213 <ClCompile Include="src\string-regex.C">
214 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
215 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
217 <ClCompile Include="src\Time.C">
218 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
219 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
220 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
222 <ClCompile Include="src\Timer.C">
223 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
224 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
225 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
227 <ClCompile Include="src\timing-nt.C">
228 <PreprocessToFile Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</PreprocessToFile>
229 <PreprocessSuppressLineNumbers Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</PreprocessSuppressLineNumbers>
230 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
231 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
232 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
234 <ClCompile Include="src\timing.C">
235 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
236 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
237 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
239 <ClCompile Include="src\Types.C">
240 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
241 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
242 <CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
243 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
245 <ClCompile Include="src\util.C">
246 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
247 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
249 <ClCompile Include="src\VariableLocation.C">
250 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
252 <ClCompile Include="src\Buffer.C">
253 <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
257 <ClInclude Include="h\addrtranslate.h" />
258 <ClInclude Include="..\dynutil\h\Annotatable.h" />
259 <ClInclude Include="h\arch-x86.h" />
260 <ClInclude Include="h\arch.h" />
261 <ClInclude Include="h\debugOstream.h" />
262 <ClInclude Include="h\dthread.h" />
263 <ClInclude Include="..\dynutil\h\dyn_regs.h" />
264 <ClInclude Include="..\dynutil\h\dyntypes.h" />
265 <ClInclude Include="..\dynutil\h\Edge.h" />
266 <ClInclude Include="h\fraction.h" />
267 <ClInclude Include="..\dynutil\h\Graph.h" />
268 <ClInclude Include="h\headers.h" />
269 <ClInclude Include="h\ia32_locations.h" />
270 <ClInclude Include="h\int64iostream.h" />
271 <ClInclude Include="h\IntervalTree.h" />
272 <ClInclude Include="h\language.h" />
273 <ClInclude Include="h\lprintf.h" />
274 <ClInclude Include="h\machineType.h" />
275 <ClInclude Include="h\MappedFile.h" />
276 <ClInclude Include="..\dynutil\h\Node.h" />
277 <ClInclude Include="h\NodeIterator.h" />
278 <ClInclude Include="h\ntHeaders.h" />
279 <ClInclude Include="h\pathName.h" />
280 <ClInclude Include="..\dynutil\h\ProcReader.h" />
281 <ClInclude Include="..\dynutil\h\Serialization.h" />
282 <ClInclude Include="h\serialize.h" />
283 <ClInclude Include="h\sha1.h" />
284 <ClInclude Include="h\Singleton.h" />
285 <ClInclude Include="h\stats.h" />
286 <ClInclude Include="h\std_namesp.h" />
287 <ClInclude Include="..\dynutil\h\stl_utils.h" />
288 <ClInclude Include="h\string-regex.h" />
289 <ClInclude Include="h\stringDecl.h" />
290 <ClInclude Include="..\dynutil\h\SymReader.h" />
291 <ClInclude Include="h\Time.h" />
292 <ClInclude Include="h\Timer.h" />
293 <ClInclude Include="h\timing.h" />
294 <ClInclude Include="h\triple.h" />
295 <ClInclude Include="h\Types.h" />
296 <ClInclude Include="..\dynutil\h\util.h" />
297 <ClInclude Include="..\dynutil\h\VariableLocation.h" />
298 <ClInclude Include="..\dynutil\h\Buffer.h" />
300 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
301 <ImportGroup Label="ExtensionTargets">