Change Windows install dir from DYN/../include to DYN/include
[dyninst.git] / parseAPI / parseAPI.vcxproj
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>
12   </ItemGroup>
13   <PropertyGroup Label="Globals">
14     <ProjectGuid>{39161B28-A3B4-40B9-AE03-4E021448BA80}</ProjectGuid>
15     <RootNamespace>parseAPI</RootNamespace>
16     <Keyword>Win32Proj</Keyword>
17   </PropertyGroup>
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   </PropertyGroup>
23   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
24     <ConfigurationType>DynamicLibrary</ConfigurationType>
25     <CharacterSet>MultiByte</CharacterSet>
26   </PropertyGroup>
27   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
28   <ImportGroup Label="ExtensionSettings">
29   </ImportGroup>
30   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
31     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
32     <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
33   </ImportGroup>
34   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
35     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
36     <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" />
37   </ImportGroup>
38   <PropertyGroup Label="UserMacros" />
39   <PropertyGroup>
40     <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
41     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\lib\</OutDir>
42     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">i386-unknown-nt4.0\</IntDir>
43     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
44     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\lib\</OutDir>
45     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">i386-unknown-nt4.0\</IntDir>
46     <IgnoreImportLibrary Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</IgnoreImportLibrary>
47     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</LinkIncremental>
48     <IncludePath Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSdkDir)include;$(FrameworkSDKDir)\include;c:\boost;c:\Program Files (x86)\boost\boost_1_51</IncludePath>
49     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
50     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
51     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
52     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
53     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
54     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
55   </PropertyGroup>
56   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
57     <ClCompile>
58       <Optimization>MaxSpeed</Optimization>
59       <IntrinsicFunctions>true</IntrinsicFunctions>
60       <FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
61       <OmitFramePointers>false</OmitFramePointers>
62       <AdditionalIncludeDirectories>h;..;../dynutil/h;../external;../dataflowAPI/h;../symtabAPI/h;../dataflowAPI/src;../instructionAPI/h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
63       <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;WIN32;os_windows;arch_x86;cap_relocation;cap_dynamic_heap;cap_stripped_binaries;cap_instruction_api;cap_async_events;cap_threads;cap_tramp_liveness;cap_liveness;i386_unknown_nt4_0;_WIN32_WINNT=0x500;DO_INLINE_F=inline;DO_INLINE_P=inline;snprintf=_snprintf;PARSER_LIB;DATAFLOW_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
64       <MinimalRebuild>false</MinimalRebuild>
65       <BasicRuntimeChecks>Default</BasicRuntimeChecks>
66       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
67       <RuntimeTypeInfo>true</RuntimeTypeInfo>
68       <PrecompiledHeader>
69       </PrecompiledHeader>
70       <WarningLevel>Level3</WarningLevel>
71       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
72       <DisableSpecificWarnings>4251;4503;%(DisableSpecificWarnings)</DisableSpecificWarnings>
73     </ClCompile>
74     <Link>
75       <OutputFile>$(OutDir)$(ProjectName).dll</OutputFile>
76       <SuppressStartupBanner>true</SuppressStartupBanner>
77       <AdditionalLibraryDirectories>../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
78       <GenerateDebugInformation>true</GenerateDebugInformation>
79       <AssemblyDebug>true</AssemblyDebug>
80       <ProgramDatabaseFile>$(OutDir)parseAPI.pdb</ProgramDatabaseFile>
81       <SubSystem>NotSet</SubSystem>
82       <RandomizedBaseAddress>false</RandomizedBaseAddress>
83       <DataExecutionPrevention>
84       </DataExecutionPrevention>
85       <ImportLibrary>$(TargetDir)$(TargetName).lib</ImportLibrary>
86       <TargetMachine>NotSet</TargetMachine>
87     </Link>
88     <PostBuildEvent>
89       <Command>mkdir $(TargetDir)..\include
90 copy $(ProjectDir)h\*.h $(TargetDir)..\include
91 </Command>
92     </PostBuildEvent>
93   </ItemDefinitionGroup>
94   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
95     <ClCompile>
96       <AdditionalIncludeDirectories>h;..;../dynutil/h;../../include;../external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
97       <PreprocessorDefinitions>WIN32;os_windows;arch_x86;cap_relocation;cap_dynamic_heap;cap_stripped_binaries;cap_instruction_api;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;snprintf=_snprintf;PARSER_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
98       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
99       <RuntimeTypeInfo>true</RuntimeTypeInfo>
100       <PrecompiledHeader>
101       </PrecompiledHeader>
102       <WarningLevel>Level3</WarningLevel>
103       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
104     </ClCompile>
105     <Link>
106       <OutputFile>$(OutDir)libparseAPI.dll</OutputFile>
107       <SuppressStartupBanner>true</SuppressStartupBanner>
108       <AdditionalLibraryDirectories>../../i386-unknown-nt4.0/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
109       <GenerateDebugInformation>true</GenerateDebugInformation>
110       <SubSystem>Windows</SubSystem>
111       <OptimizeReferences>true</OptimizeReferences>
112       <EnableCOMDATFolding>true</EnableCOMDATFolding>
113       <RandomizedBaseAddress>false</RandomizedBaseAddress>
114       <DataExecutionPrevention>
115       </DataExecutionPrevention>
116       <ImportLibrary>$(OutDir)parseAPI.lib</ImportLibrary>
117       <TargetMachine>MachineX86</TargetMachine>
118     </Link>
119     <PostBuildEvent>
120       <Command>echo mkdir $(TargetDir)..\..\..\i386-unknown-nt4.0</Command>
121     </PostBuildEvent>
122   </ItemDefinitionGroup>
123   <ItemGroup>
124     <ClCompile Include="..\dataflowAPI\src\ABI.C">
125       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
126     </ClCompile>
127     <ClCompile Include="..\dataflowAPI\src\Absloc.C">
128       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
129     </ClCompile>
130     <ClCompile Include="..\dataflowAPI\src\AbslocInterface.C">
131       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
132     </ClCompile>
133     <ClCompile Include="src\Block.C">
134       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
135       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
136     </ClCompile>
137     <ClCompile Include="src\CFGFactory.C">
138       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
139       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
140     </ClCompile>
141     <ClCompile Include="src\CFGModifier.C">
142       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
143     </ClCompile>
144     <ClCompile Include="src\CodeObject.C">
145       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
146       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
147     </ClCompile>
148     <ClCompile Include="..\dataflowAPI\src\convertOpcodes.C">
149       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
150     </ClCompile>
151     <ClCompile Include="..\dataflowAPI\src\debug_dataflow.C">
152       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
153     </ClCompile>
154     <ClCompile Include="src\CodeSource.C">
155       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
156     </ClCompile>
157     <ClCompile Include="src\debug_parse.C">
158       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
159       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
160     </ClCompile>
161     <ClCompile Include="..\dataflowAPI\src\ExpressionConversionVisitor.C">
162       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
163     </ClCompile>
164     <ClCompile Include="src\Function.C">
165       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
166       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
167     </ClCompile>
168     <ClCompile Include="src\Ia_iapi.c">
169       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
170       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
171     </ClCompile>
172     <ClCompile Include="src\IA_platformDetailsFactory.C">
173       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
174     </ClCompile>
175     <ClCompile Include="src\IA_powerDetails.C">
176       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
177     </ClCompile>
178     <ClCompile Include="src\IA_x86.C">
179       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
180       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
181     </ClCompile>
182     <ClCompile Include="src\IA_x86Details.C">
183       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
184     </ClCompile>
185     <ClCompile Include="src\InstructionAdapter.C">
186       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
187       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
188     </ClCompile>
189     <ClCompile Include="..\dataflowAPI\src\InstructionCache.C">
190       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
191     </ClCompile>
192     <ClCompile Include="src\InstructionSource-x86.C">
193       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
194       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
195     </ClCompile>
196     <ClCompile Include="..\dataflowAPI\src\liveness.C">
197       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
198     </ClCompile>
199     <ClCompile Include="src\ParseCallback.C">
200       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
201     </ClCompile>
202     <ClCompile Include="src\ParseData.C">
203       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
204       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
205     </ClCompile>
206     <ClCompile Include="src\Parser-speculative.C">
207       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
208       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
209     </ClCompile>
210     <ClCompile Include="src\Parser.C">
211       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
212       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
213     </ClCompile>
214     <ClCompile Include="src\ParserDetails.C">
215       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
216       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
217     </ClCompile>
218     <ClCompile Include="..\dataflowAPI\src\RegisterMap.C">
219       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
220     </ClCompile>
221     <ClCompile Include="..\dataflowAPI\src\RoseImpl.C">
222       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
223     </ClCompile>
224     <ClCompile Include="..\dataflowAPI\src\RoseInsnFactory.C">
225       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
226     </ClCompile>
227     <ClCompile Include="..\dataflowAPI\src\slicing.C">
228       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
229     </ClCompile>
230     <ClCompile Include="..\dataflowAPI\src\stackanalysis.C">
231       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
232     </ClCompile>
233     <ClCompile Include="src\StackTamperVisitor.C">
234       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
235     </ClCompile>
236     <ClCompile Include="..\dataflowAPI\src\SymbolicExpansion.C">
237       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
238     </ClCompile>
239     <ClCompile Include="..\dataflowAPI\src\SymEval.C">
240       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
241     </ClCompile>
242     <ClCompile Include="..\dataflowAPI\src\SymEvalPolicy.C">
243       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
244     </ClCompile>
245     <ClCompile Include="src\SymtabCodeSource.C">
246       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
247       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
248     </ClCompile>
249     <ClCompile Include="..\dataflowAPI\src\templates.C">
250       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
251     </ClCompile>
252     <ClCompile Include="..\dataflowAPI\src\Visitors.C">
253       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
254     </ClCompile>
255   </ItemGroup>
256   <ItemGroup>
257     <ClInclude Include="..\dataflowAPI\h\Absloc.h" />
258     <ClInclude Include="..\dataflowAPI\h\AbslocInterface.h" />
259     <ClInclude Include="h\CFG.h" />
260     <ClInclude Include="h\CFGFactory.h" />
261     <ClInclude Include="h\CodeObject.h" />
262     <ClInclude Include="h\CodeSource.h" />
263     <ClInclude Include="..\dataflowAPI\src\debug_dataflow.h" />
264     <ClInclude Include="h\SymLiteCodeSource.h" />
265     <ClInclude Include="src\debug_parse.h" />
266     <ClInclude Include="..\dataflowAPI\src\ExpressionConversionVisitor.h" />
267     <ClInclude Include="src\IA_IAPI.h" />
268     <ClInclude Include="src\IA_platformDetails.h" />
269     <ClInclude Include="src\IA_powerDetails.h" />
270     <ClInclude Include="src\IA_x86Details.h" />
271     <ClInclude Include="h\InstructionAdapter.h" />
272     <ClInclude Include="h\InstructionSource.h" />
273     <ClInclude Include="..\dataflowAPI\h\liveness.h" />
274     <ClInclude Include="..\dataflowAPI\src\Operations.h" />
275     <ClInclude Include="h\ParseCallback.h" />
276     <ClInclude Include="h\ParseContainers.h" />
277     <ClInclude Include="src\ParseData.h" />
278     <ClInclude Include="src\Parser.h" />
279     <ClInclude Include="src\ParserDetails.h" />
280     <ClInclude Include="..\dataflowAPI\src\RoseInsnFactory.h" />
281     <ClInclude Include="..\dataflowAPI\src\RoseInsnFactoryArchTraits.h" />
282     <ClInclude Include="..\dataflowAPI\h\slicing.h" />
283     <ClInclude Include="..\dataflowAPI\h\stackanalysis.h" />
284     <ClInclude Include="src\StackTamperVisitor.h" />
285     <ClInclude Include="..\dataflowAPI\h\SymEval.h" />
286     <ClInclude Include="..\dataflowAPI\src\SymEvalPolicy.h" />
287     <ClInclude Include="..\dataflowAPI\h\SymEvalVisitors.h" />
288     <ClInclude Include="src\util.h" />
289     <ClInclude Include="..\dataflowAPI\rose\x86InstructionSemantics.h" />
290   </ItemGroup>
291   <ItemGroup>
292     <ProjectReference Include="..\common\common.vcxproj">
293       <Project>{197e213a-6900-4d09-b280-109a0d02df36}</Project>
294       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
295     </ProjectReference>
296     <ProjectReference Include="..\instructionAPI\instructionAPI.vcxproj">
297       <Project>{56f83fe4-e104-4d97-a4b9-89f41b034529}</Project>
298       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
299     </ProjectReference>
300     <ProjectReference Include="..\symtabAPI\symtabAPI.vcxproj">
301       <Project>{79cc6672-5a8b-4d3b-beea-75024607a81b}</Project>
302       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
303     </ProjectReference>
304   </ItemGroup>
305   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
306   <ImportGroup Label="ExtensionTargets">
307   </ImportGroup>
308 </Project>