Apply patch from Daniel Schürmann: https://sourceforge.net/p/boomerang/bugs/78/
[boomerang.git] / boomerang / boomerang-win.vcxproj
blobb29eb1ee6d262bfe659c624d119e0263c0d62130
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     <ProjectName>boomerang</ProjectName>\r
15     <ProjectGuid>{6423B982-BD86-49D9-B4B4-834697281351}</ProjectGuid>\r
16     <Keyword>Win32Proj</Keyword>\r
17   </PropertyGroup>\r
18   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
19   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
20     <ConfigurationType>Application</ConfigurationType>\r
21     <CharacterSet>MultiByte</CharacterSet>\r
22   </PropertyGroup>\r
23   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
24     <ConfigurationType>Application</ConfigurationType>\r
25     <CharacterSet>MultiByte</CharacterSet>\r
26   </PropertyGroup>\r
27   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
28   <ImportGroup Label="ExtensionSettings">\r
29   </ImportGroup>\r
30   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">\r
31     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
32   </ImportGroup>\r
33   <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">\r
34     <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
35   </ImportGroup>\r
36   <PropertyGroup Label="UserMacros" />\r
37   <PropertyGroup>\r
38     <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>\r
39     <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\</OutDir>\r
40     <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Debug\</IntDir>\r
41     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>\r
42     <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\</OutDir>\r
43     <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Release\</IntDir>\r
44     <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>\r
45     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>\r
46     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />\r
47     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />\r
48     <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>\r
49     <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />\r
50     <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />\r
51   </PropertyGroup>\r
52   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
53     <ClCompile>\r
54       <Optimization>Disabled</Optimization>\r
55       <AdditionalIncludeDirectories>include;win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
56       <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
57       <MinimalRebuild>true</MinimalRebuild>\r
58       <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
59       <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>\r
60       <RuntimeTypeInfo>true</RuntimeTypeInfo>\r
61       <PrecompiledHeader>\r
62       </PrecompiledHeader>\r
63       <WarningLevel>Level3</WarningLevel>\r
64       <DebugInformationFormat>EditAndContinue</DebugInformationFormat>\r
65     </ClCompile>\r
66     <Link>\r
67       <AdditionalDependencies>comctl32.lib;libexpat.lib;gc_cpp2.lib;dbghelp.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
68       <OutputFile>$(OutDir)boomerang.exe</OutputFile>\r
69       <AdditionalLibraryDirectories>lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
70       <ModuleDefinitionFile>\r
71       </ModuleDefinitionFile>\r
72       <GenerateDebugInformation>true</GenerateDebugInformation>\r
73       <ProgramDatabaseFile>$(OutDir)boomerang.pdb</ProgramDatabaseFile>\r
74       <SubSystem>Windows</SubSystem>\r
75       <TargetMachine>MachineX86</TargetMachine>\r
76     </Link>\r
77   </ItemDefinitionGroup>\r
78   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
79     <ClCompile>\r
80       <AdditionalIncludeDirectories>include;win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
81       <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
82       <RuntimeLibrary>MultiThreaded</RuntimeLibrary>\r
83       <PrecompiledHeader>\r
84       </PrecompiledHeader>\r
85       <WarningLevel>Level3</WarningLevel>\r
86       <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>\r
87     </ClCompile>\r
88     <Link>\r
89       <AdditionalDependencies>comctl32.lib;libexpat.lib;gc_cpp2.lib;dbghelp.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
90       <OutputFile>$(OutDir)boomerang.exe</OutputFile>\r
91       <AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>\r
92       <GenerateDebugInformation>true</GenerateDebugInformation>\r
93       <SubSystem>Windows</SubSystem>\r
94       <OptimizeReferences>true</OptimizeReferences>\r
95       <EnableCOMDATFolding>true</EnableCOMDATFolding>\r
96       <TargetMachine>MachineX86</TargetMachine>\r
97     </Link>\r
98   </ItemDefinitionGroup>\r
99   <ItemGroup>\r
100     <ClCompile Include="c\ansi-c-parser.cpp">\r
101       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
102       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_MSDOS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
103       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
104       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_MSDOS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
105     </ClCompile>\r
106     <ClCompile Include="c\ansi-c-scanner.cpp">\r
107       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
108       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
109     </ClCompile>\r
110     <ClCompile Include="db\basicblock.cpp">\r
111       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
112       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
113     </ClCompile>\r
114     <ClCompile Include="loader\BinaryFile.cpp" />\r
115     <ClCompile Include="loader\BinaryFileFactory.cpp" />\r
116     <ClCompile Include="boomerang.cpp" />\r
117     <ClCompile Include="db\cfg.cpp">\r
118       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
119       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
120     </ClCompile>\r
121     <ClCompile Include="codegen\chllcode.cpp">\r
122       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
123       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
124     </ClCompile>\r
125     <ClCompile Include="type\constraint.cpp" />\r
126     <ClCompile Include="db\dataflow.cpp">\r
127       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
128       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
129     </ClCompile>\r
130     <ClCompile Include="type\dfa.cpp">\r
131       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
132       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
133     </ClCompile>\r
134     <ClCompile Include="driver.cpp">\r
135       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">win32make/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
136       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">win32make/include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
137     </ClCompile>\r
138     <ClCompile Include="db\exp.cpp">\r
139       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
140       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
141     </ClCompile>\r
142     <ClCompile Include="frontend\frontend.cpp">\r
143       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
144       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
145       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
146       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
147     </ClCompile>\r
148     <ClCompile Include="transform\generic.cpp" />\r
149     <ClCompile Include="db\insnameelem.cpp" />\r
150     <ClCompile Include="log.cpp">\r
151       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</RuntimeTypeInfo>\r
152     </ClCompile>\r
153     <ClCompile Include="db\managed.cpp" />\r
154     <ClCompile Include="loader\microX86dis.c" />\r
155     <ClCompile Include="frontend\njmcDecoder.cpp" />\r
156     <ClCompile Include="frontend\pentiumdecoder.cpp" />\r
157     <ClCompile Include="frontend\pentiumfrontend.cpp">\r
158       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
159       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
160     </ClCompile>\r
161     <ClCompile Include="frontend\ppcdecoder.cpp" />\r
162     <ClCompile Include="frontend\ppcfrontend.cpp" />\r
163     <ClCompile Include="db\proc.cpp">\r
164       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
165       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
166     </ClCompile>\r
167     <ClCompile Include="db\prog.cpp">\r
168       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\include;c;..\win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
169       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
170       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
171       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
172     </ClCompile>\r
173     <ClCompile Include="transform\rdi.cpp" />\r
174     <ClCompile Include="db\register.cpp" />\r
175     <ClCompile Include="db\rtl.cpp" />\r
176     <ClCompile Include="db\signature.cpp">\r
177       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
178       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
179     </ClCompile>\r
180     <ClCompile Include="frontend\sparcdecoder.cpp" />\r
181     <ClCompile Include="frontend\sparcfrontend.cpp" />\r
182     <ClCompile Include="db\sslinst.cpp" />\r
183     <ClCompile Include="db\sslparser.cpp" />\r
184     <ClCompile Include="db\sslscanner.cpp" />\r
185     <ClCompile Include="frontend\st20decoder.cpp" />\r
186     <ClCompile Include="frontend\st20frontend.cpp" />\r
187     <ClCompile Include="db\statement.cpp">\r
188       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
189       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
190     </ClCompile>\r
191     <ClCompile Include="loader\SymTab.cpp" />\r
192     <ClCompile Include="codegen\syntax.cpp" />\r
193     <ClCompile Include="db\table.cpp" />\r
194     <ClCompile Include="transform\transformation-parser.cpp">\r
195       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_MSDOS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
196       <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_MSDOS;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
197     </ClCompile>\r
198     <ClCompile Include="transform\transformation-scanner.cpp" />\r
199     <ClCompile Include="transform\transformer.cpp" />\r
200     <ClCompile Include="type\type.cpp">\r
201       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
202       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
203     </ClCompile>\r
204     <ClCompile Include="util\util.cpp" />\r
205     <ClCompile Include="db\visitor.cpp">\r
206       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
207       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
208     </ClCompile>\r
209     <ClCompile Include="windows.cpp" />\r
210     <ClCompile Include="db\xmlprogparser.cpp">\r
211       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
212       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</RuntimeTypeInfo>\r
213       <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">win32make\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
214       <RuntimeTypeInfo Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</RuntimeTypeInfo>\r
215     </ClCompile>\r
216   </ItemGroup>\r
217   <ItemGroup>\r
218     <ClInclude Include="include\analysis.h" />\r
219     <ClInclude Include="c\ansi-c-parser.h" />\r
220     <ClInclude Include="c\ansi-c-scanner.h" />\r
221     <ClInclude Include="include\basicblock.h" />\r
222     <ClInclude Include="include\BinaryFile.h" />\r
223     <ClInclude Include="include\boomerang.h" />\r
224     <ClInclude Include="include\cfg.h" />\r
225     <ClInclude Include="codegen\chllcode.h" />\r
226     <ClInclude Include="include\cluster.h" />\r
227     <ClInclude Include="include\config.h" />\r
228     <ClInclude Include="include\constraint.h" />\r
229     <ClInclude Include="include\coverage.h" />\r
230     <ClInclude Include="include\decoder.h" />\r
231     <ClInclude Include="include\exp.h" />\r
232     <ClInclude Include="include\exphelp.h" />\r
233     <ClInclude Include="include\frontend.h" />\r
234     <ClInclude Include="include\hllcode.h" />\r
235     <ClInclude Include="db\insnameelem.h" />\r
236     <ClInclude Include="include\log.h" />\r
237     <ClInclude Include="include\managed.h" />\r
238     <ClInclude Include="include\memo.h" />\r
239     <ClInclude Include="include\operator.h" />\r
240     <ClInclude Include="db\operstrings.h" />\r
241     <ClInclude Include="frontend\pentiumdecoder.h" />\r
242     <ClInclude Include="frontend\pentiumfrontend.h" />\r
243     <ClInclude Include="frontend\ppcdecoder.h" />\r
244     <ClInclude Include="frontend\ppcfrontend.h" />\r
245     <ClInclude Include="include\proc.h" />\r
246     <ClInclude Include="include\prog.h" />\r
247     <ClInclude Include="include\register.h" />\r
248     <ClInclude Include="resource.h" />\r
249     <ClInclude Include="include\rtl.h" />\r
250     <ClInclude Include="include\sigenum.h" />\r
251     <ClInclude Include="include\signature.h" />\r
252     <ClInclude Include="frontend\sparcdecoder.h" />\r
253     <ClInclude Include="frontend\sparcfrontend.h" />\r
254     <ClInclude Include="db\sslparser.h" />\r
255     <ClInclude Include="db\sslscanner.h" />\r
256     <ClInclude Include="frontend\st20decoder.h" />\r
257     <ClInclude Include="frontend\st20frontend.h" />\r
258     <ClInclude Include="include\statement.h" />\r
259     <ClInclude Include="db\table.h" />\r
260     <ClInclude Include="include\type.h" />\r
261     <ClInclude Include="include\types.h" />\r
262     <ClInclude Include="include\util.h" />\r
263   </ItemGroup>\r
264   <ItemGroup>\r
265     <None Include="boomerang.ico" />\r
266     <None Include="ico00001.ico" />\r
267     <None Include="ico00002.ico" />\r
268     <None Include="icon1.ico" />\r
269     <None Include="icon2.ico" />\r
270     <None Include="id_lproc.ico" />\r
271     <None Include="proc1.ico" />\r
272     <None Include="resume.ico" />\r
273     <None Include="resume1.ico" />\r
274     <None Include="small.ico" />\r
275     <None Include="suspend.ico" />\r
276   </ItemGroup>\r
277   <ItemGroup>\r
278     <ResourceCompile Include="boomerang.rc" />\r
279   </ItemGroup>\r
280   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
281   <ImportGroup Label="ExtensionTargets">\r
282   </ImportGroup>\r
283 </Project>