Change install directory for Windows from ../i386-unknown-nt4.0/lib to ../lib to...
[dyninst.git] / instructionAPI / instructionAPI.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>{56F83FE4-E104-4D97-A4B9-89F41B034529}</ProjectGuid>
15     <RootNamespace>instructionAPI</RootNamespace>
16     <Keyword>ManagedCProj</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     <CLRSupport>false</CLRSupport>
23   </PropertyGroup>
24   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
25     <ConfigurationType>DynamicLibrary</ConfigurationType>
26     <CharacterSet>MultiByte</CharacterSet>
27     <CLRSupport>false</CLRSupport>
28   </PropertyGroup>
29   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
30   <ImportGroup Label="ExtensionSettings">
31   </ImportGroup>
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" />
35   </ImportGroup>
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" />
39   </ImportGroup>
40   <PropertyGroup Label="UserMacros" />
41   <PropertyGroup>
42     <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
43     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\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;c:\Program Files (x86)\boost\boost_1_51</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   </PropertyGroup>
57   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
58     <ClCompile>
59       <AdditionalOptions>/MP %(AdditionalOptions)</AdditionalOptions>
60       <Optimization>MaxSpeed</Optimization>
61       <IntrinsicFunctions>true</IntrinsicFunctions>
62       <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
63       <OmitFramePointers>true</OmitFramePointers>
64       <AdditionalIncludeDirectories>../external;./h;..;../dynutil/h;../symtabAPI/h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
65       <PreprocessorDefinitions>_CRT_SECURE_NO_WARNINGS;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;cap_tramp_liveness;i386_unknown_nt4_0;_WIN32_WINNT=0x500;DO_INLINE_F=inline;DO_INLINE_P=inline;INSTRUCTION_LIB;snprintf=_snprintf;%(PreprocessorDefinitions)</PreprocessorDefinitions>
66       <MinimalRebuild>false</MinimalRebuild>
67       <ExceptionHandling>Sync</ExceptionHandling>
68       <BasicRuntimeChecks>Default</BasicRuntimeChecks>
69       <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
70       <RuntimeTypeInfo>true</RuntimeTypeInfo>
71       <BrowseInformation>
72       </BrowseInformation>
73       <WarningLevel>Level3</WarningLevel>
74       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
75       <DisableSpecificWarnings>4251;4503;%(DisableSpecificWarnings)</DisableSpecificWarnings>
76     </ClCompile>
77     <Link>
78       <OutputFile>$(OutDir)$(ProjectName).dll</OutputFile>
79       <SuppressStartupBanner>true</SuppressStartupBanner>
80       <AdditionalLibraryDirectories>../../lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
81       <GenerateDebugInformation>true</GenerateDebugInformation>
82       <AssemblyDebug>true</AssemblyDebug>
83       <RandomizedBaseAddress>false</RandomizedBaseAddress>
84       <DataExecutionPrevention>
85       </DataExecutionPrevention>
86     </Link>
87     <PostBuildEvent>
88       <Command>mkdir $(TargetDir)..\..\include
89 copy $(ProjectDir)h\*.h $(TargetDir)..\..\include
90 </Command>
91     </PostBuildEvent>
92   </ItemDefinitionGroup>
93   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
94     <ClCompile>
95       <AdditionalIncludeDirectories>./h;..;../external;../dynutil/h;../symtabAPI/h;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
96       <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;cap_tramp_liveness;i386_unknown_nt4_0;_WIN32_WINNT=0x500;DO_INLINE_F=inline;DO_INLINE_P=inline;i386-unknown-nt4.0;BPATCH_LIBRARY;INSTRUCTION_LIB;snprintf=_snprintf;%(PreprocessorDefinitions)</PreprocessorDefinitions>
97       <MinimalRebuild>false</MinimalRebuild>
98       <ExceptionHandling>Sync</ExceptionHandling>
99       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
100       <RuntimeTypeInfo>true</RuntimeTypeInfo>
101       <WarningLevel>Level3</WarningLevel>
102       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
103     </ClCompile>
104     <Link>
105       <OutputFile>$(OutDir)libinstructionAPI.dll</OutputFile>
106       <SuppressStartupBanner>true</SuppressStartupBanner>
107       <AdditionalLibraryDirectories>../../i386-unknown-nt4.0/lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
108       <GenerateDebugInformation>true</GenerateDebugInformation>
109       <RandomizedBaseAddress>false</RandomizedBaseAddress>
110       <DataExecutionPrevention>
111       </DataExecutionPrevention>
112     </Link>
113     <PostBuildEvent>
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)libinstructionAPI.dll $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
119 copy $(TargetDir)libinstructionAPI.dll $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
120 echo copy $(TargetDir)libinstructionAPI.lib $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
121 copy $(TargetDir)libinstructionAPI.lib $(TargetDir)..\..\..\i386-unknown-nt4.0\lib
122 </Command>
123     </PostBuildEvent>
124   </ItemDefinitionGroup>
125   <ItemGroup>
126     <ClCompile Include="src\BinaryFunction.C">
127       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
128       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
129     </ClCompile>
130     <ClCompile Include="src\Expression.C">
131       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
132       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
133     </ClCompile>
134     <ClCompile Include="src\groups.C">
135       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
136       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
137     </ClCompile>
138     <ClCompile Include="src\Immediate.C">
139       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
140       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
141     </ClCompile>
142     <ClCompile Include="src\Instruction.C">
143       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
144       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
145     </ClCompile>
146     <ClCompile Include="src\InstructionAST.C">
147       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
148       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
149     </ClCompile>
150     <ClCompile Include="src\InstructionCategories.C">
151       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
152       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
153     </ClCompile>
154     <ClCompile Include="src\InstructionDecoder-power.C">
155       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
156       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
157     </ClCompile>
158     <ClCompile Include="src\InstructionDecoder-x86.C">
159       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
160       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
161     </ClCompile>
162     <ClCompile Include="src\InstructionDecoder.C">
163       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
164       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
165     </ClCompile>
166     <ClCompile Include="src\InstructionDecoderImpl.C">
167       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
168       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
169     </ClCompile>
170     <ClCompile Include="src\MainDocPage.C">
171       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
172       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
173     </ClCompile>
174     <ClCompile Include="src\Operand.C">
175       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
176       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
177     </ClCompile>
178     <ClCompile Include="src\Operation.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\Register.C">
183       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
184       <CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
185     </ClCompile>
186   </ItemGroup>
187   <ItemGroup>
188     <ClInclude Include="h\BinaryFunction.h" />
189     <ClInclude Include="h\Dereference.h" />
190     <ClInclude Include="h\entryIDs.h" />
191     <ClInclude Include="h\Expression.h" />
192     <ClInclude Include="h\Immediate.h" />
193     <ClInclude Include="h\Instruction.h" />
194     <ClInclude Include="h\InstructionAST.h" />
195     <ClInclude Include="h\InstructionCategories.h" />
196     <ClInclude Include="src\InstructionDecoder-power.h" />
197     <ClInclude Include="src\InstructionDecoder-x86.h" />
198     <ClInclude Include="h\InstructionDecoder.h" />
199     <ClInclude Include="src\InstructionDecoderImpl.h" />
200     <ClInclude Include="h\Operand.h" />
201     <ClInclude Include="h\Operation.h" />
202     <ClInclude Include="h\Register.h" />
203     <ClInclude Include="h\RegisterIDs.h" />
204     <ClInclude Include="h\Result.h" />
205     <ClInclude Include="h\Visitor.h" />
206   </ItemGroup>
207   <ItemGroup>
208     <ProjectReference Include="..\common\common.vcxproj">
209       <Project>{197e213a-6900-4d09-b280-109a0d02df36}</Project>
210       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>
211     </ProjectReference>
212   </ItemGroup>
213   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
214   <ImportGroup Label="ExtensionTargets">
215   </ImportGroup>
216 </Project>