Apply patch from Daniel Schürmann: https://sourceforge.net/p/boomerang/bugs/78/
[boomerang.git] / boomerang / boomerang.vcxproj
blobb4e4a77213082d48fbbce90c4836759c45f5e35d
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <ItemGroup Label="ProjectConfigurations">\r
4     <ProjectConfiguration Include="Debug|Win32">\r
5       <Configuration>Debug</Configuration>\r
6       <Platform>Win32</Platform>\r
7     </ProjectConfiguration>\r
8     <ProjectConfiguration Include="Release|Win32">\r
9       <Configuration>Release</Configuration>\r
10       <Platform>Win32</Platform>\r
11     </ProjectConfiguration>\r
12   </ItemGroup>\r
13   <PropertyGroup Label="Globals">\r
14     <ProjectGuid>{61F02837-79AE-4841-939D-77233F4F35BC}</ProjectGuid>\r
15     <Keyword>Win32Proj</Keyword>\r
16   </PropertyGroup>\r
17   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
18   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
19     <ConfigurationType>Application</ConfigurationType>\r
20     <CharacterSet>MultiByte</CharacterSet>\r
21   </PropertyGroup>\r
22   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
23     <ConfigurationType>Application</ConfigurationType>\r
24     <CharacterSet>MultiByte</CharacterSet>\r
25   </PropertyGroup>\r
26   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
27   <ImportGroup Label="ExtensionSettings">\r
28   </ImportGroup>\r
29   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
30     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
31   </ImportGroup>\r
32   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
33     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
34   </ImportGroup>\r
35   <PropertyGroup Label="UserMacros" />\r
36   <PropertyGroup>\r
37     <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
38     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\</OutDir>\r
39     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\</IntDir>\r
40     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>\r
41     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\</OutDir>\r
42     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\</IntDir>\r
43     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>\r
44     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>\r
45     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />\r
46     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />\r
47     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>\r
48     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />\r
49     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />\r
50   </PropertyGroup>\r
51   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
52     <ClCompile>\r
53       <Optimization>Disabled</Optimization>\r
54       <AdditionalIncludeDirectories>include;win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
55       <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
56       <MinimalRebuild>true</MinimalRebuild>\r
57       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
58       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
59       <PrecompiledHeader>\r
60       </PrecompiledHeader>\r
61       <WarningLevel>Level3</WarningLevel>\r
62       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r
63     </ClCompile>\r
64     <Link>\r
65       <AdditionalDependencies>libexpat.lib;gc_cpp2.lib;dbghelp.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
66       <OutputFile>boomerang.exe</OutputFile>\r
67       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
68       <GenerateDebugInformation>true</GenerateDebugInformation>\r
69       <ProgramDatabaseFile>$(OutDir)boomerang.pdb</ProgramDatabaseFile>\r
70       <SubSystem>Console</SubSystem>\r
71       <TargetMachine>MachineX86</TargetMachine>\r
72     </Link>\r
73   </ItemDefinitionGroup>\r
74   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
75     <ClCompile>\r
76       <AdditionalIncludeDirectories>include;win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
77       <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
78       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
79       <PrecompiledHeader>\r
80       </PrecompiledHeader>\r
81       <WarningLevel>Level3</WarningLevel>\r
82       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
83     </ClCompile>\r
84     <Link>\r
85       <AdditionalDependencies>libexpat.lib;gc_cpp2.lib;dbghelp.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
86       <OutputFile>boomerang.exe</OutputFile>\r
87       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
88       <IgnoreSpecificDefaultLibraries>%(IgnoreSpecificDefaultLibraries)</IgnoreSpecificDefaultLibraries>\r
89       <GenerateDebugInformation>true</GenerateDebugInformation>\r
90       <SubSystem>Console</SubSystem>\r
91       <OptimizeReferences>true</OptimizeReferences>\r
92       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
93       <TargetMachine>MachineX86</TargetMachine>\r
94     </Link>\r
95   </ItemDefinitionGroup>\r
96   <ItemGroup>\r
97     <ClCompile Include="c\ansi-c-parser.cpp">\r
98       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
99       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_MSDOS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
100       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
101       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_MSDOS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
102     </ClCompile>\r
103     <ClCompile Include="c\ansi-c-scanner.cpp">\r
104       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
105       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
106     </ClCompile>\r
107     <ClCompile Include="db\basicblock.cpp">\r
108       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
109       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
110     </ClCompile>\r
111     <ClCompile Include="loader\BinaryFile.cpp" />\r
112     <ClCompile Include="loader\BinaryFileFactory.cpp" />\r
113     <ClCompile Include="boomerang.cpp" />\r
114     <ClCompile Include="db\cfg.cpp">\r
115       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
116       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
117     </ClCompile>\r
118     <ClCompile Include="codegen\chllcode.cpp">\r
119       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
120       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
121     </ClCompile>\r
122     <ClCompile Include="type\constraint.cpp" />\r
123     <ClCompile Include="db\dataflow.cpp">\r
124       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
125       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
126     </ClCompile>\r
127     <ClCompile Include="type\dfa.cpp" />\r
128     <ClCompile Include="driver.cpp">\r
129       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
130     </ClCompile>\r
131     <ClCompile Include="db\exp.cpp">\r
132       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
133       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
134     </ClCompile>\r
135     <ClCompile Include="frontend\frontend.cpp">\r
136       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
137       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
138       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
139       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
140     </ClCompile>\r
141     <ClCompile Include="transform\generic.cpp" />\r
142     <ClCompile Include="db\insnameelem.cpp" />\r
143     <ClCompile Include="log.cpp" />\r
144     <ClCompile Include="db\managed.cpp" />\r
145     <ClCompile Include="frontend\mipsdecoder.cpp" />\r
146     <ClCompile Include="frontend\mipsfrontend.cpp" />\r
147     <ClCompile Include="frontend\njmcDecoder.cpp" />\r
148     <ClCompile Include="frontend\pentiumdecoder.cpp" />\r
149     <ClCompile Include="frontend\pentiumfrontend.cpp">\r
150       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
151       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
152     </ClCompile>\r
153     <ClCompile Include="frontend\ppcdecoder.cpp" />\r
154     <ClCompile Include="frontend\ppcfrontend.cpp" />\r
155     <ClCompile Include="db\proc.cpp">\r
156       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
157       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
158     </ClCompile>\r
159     <ClCompile Include="db\prog.cpp">\r
160       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">c;include;win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
161       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
162       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
163       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
164     </ClCompile>\r
165     <ClCompile Include="transform\rdi.cpp" />\r
166     <ClCompile Include="db\register.cpp" />\r
167     <ClCompile Include="db\rtl.cpp" />\r
168     <ClCompile Include="db\signature.cpp">\r
169       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
170       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
171     </ClCompile>\r
172     <ClCompile Include="frontend\sparcdecoder.cpp" />\r
173     <ClCompile Include="frontend\sparcfrontend.cpp" />\r
174     <ClCompile Include="db\sslinst.cpp" />\r
175     <ClCompile Include="db\sslparser.cpp">\r
176       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
177       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
178     </ClCompile>\r
179     <ClCompile Include="db\sslscanner.cpp" />\r
180     <ClCompile Include="frontend\st20decoder.cpp" />\r
181     <ClCompile Include="frontend\st20frontend.cpp" />\r
182     <ClCompile Include="db\statement.cpp">\r
183       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
184       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
185     </ClCompile>\r
186     <ClCompile Include="codegen\syntax.cpp" />\r
187     <ClCompile Include="db\table.cpp" />\r
188     <ClCompile Include="type\type.cpp">\r
189       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
190       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
191     </ClCompile>\r
192     <ClCompile Include="util\util.cpp">\r
193       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
194       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
195     </ClCompile>\r
196     <ClCompile Include="db\visitor.cpp">\r
197       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
198       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
199     </ClCompile>\r
200     <ClCompile Include="db\xmlprogparser.cpp">\r
201       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
202       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
203       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
204       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
205     </ClCompile>\r
206   </ItemGroup>\r
207   <ItemGroup>\r
208     <ClInclude Include="include\analysis.h" />\r
209     <ClInclude Include="include\basicblock.h" />\r
210     <ClInclude Include="include\BinaryFile.h" />\r
211     <ClInclude Include="include\BinaryFileStub.h" />\r
212     <ClInclude Include="include\boomerang.h" />\r
213     <ClInclude Include="include\cfg.h" />\r
214     <ClInclude Include="include\cluster.h" />\r
215     <ClInclude Include="include\config.h" />\r
216     <ClInclude Include="include\constraint.h" />\r
217     <ClInclude Include="include\decoder.h" />\r
218     <ClInclude Include="include\exp.h" />\r
219     <ClInclude Include="include\exphelp.h" />\r
220     <ClInclude Include="include\frontend.h" />\r
221     <ClInclude Include="include\hllcode.h" />\r
222     <ClInclude Include="include\log.h" />\r
223     <ClInclude Include="include\managed.h" />\r
224     <ClInclude Include="include\memo.h" />\r
225     <ClInclude Include="include\operator.h" />\r
226     <ClInclude Include="include\proc.h" />\r
227     <ClInclude Include="include\prog.h" />\r
228     <ClInclude Include="include\register.h" />\r
229     <ClInclude Include="include\rtl.h" />\r
230     <ClInclude Include="include\sigenum.h" />\r
231     <ClInclude Include="include\signature.h" />\r
232     <ClInclude Include="frontend\st20decoder.h" />\r
233     <ClInclude Include="frontend\st20frontend.h" />\r
234     <ClInclude Include="include\statement.h" />\r
235     <ClInclude Include="include\transformer.h" />\r
236     <ClInclude Include="include\type.h" />\r
237     <ClInclude Include="include\types.h" />\r
238     <ClInclude Include="include\util.h" />\r
239     <ClInclude Include="include\visitor.h" />\r
240     <ClInclude Include="include\xmlprogparser.h" />\r
241   </ItemGroup>\r
242   <ItemGroup>\r
243     <ProjectReference Include="win32make\BinaryFile\BinaryFile.vcxproj">\r
244       <Project>{a785802d-00a3-4b87-b60b-464af962bb2c}</Project>\r
245       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>\r
246     </ProjectReference>\r
247     <ProjectReference Include="win32make\DOS4GWBinaryFile\DOS4GWBinaryFile.vcxproj">\r
248       <Project>{edd5a43b-22de-4c53-bf4c-8fcefa7503c4}</Project>\r
249       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>\r
250     </ProjectReference>\r
251     <ProjectReference Include="win32make\ElfBinaryFile\ElfBinaryFile.vcxproj">\r
252       <Project>{cb76191e-3435-45c6-9436-ecb0e6ce014d}</Project>\r
253       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>\r
254     </ProjectReference>\r
255     <ProjectReference Include="win32make\MachOBinaryFile\MachOBinaryFile.vcxproj">\r
256       <Project>{edd5a43b-22de-4c53-bf4c-8fcefa7503c3}</Project>\r
257       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>\r
258     </ProjectReference>\r
259     <ProjectReference Include="win32make\Win32BinaryFile\Win32BinaryFile.vcxproj">\r
260       <Project>{edd5a43b-22de-4c53-bf4c-8fcefa7503c2}</Project>\r
261       <ReferenceOutputAssembly>false</ReferenceOutputAssembly>\r
262     </ProjectReference>\r
263   </ItemGroup>\r
264   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
265   <ImportGroup Label="ExtensionTargets">\r
266   </ImportGroup>\r
267 </Project>