1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="14.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="Debug|x64">
9      <Configuration>Debug</Configuration>
10      <Platform>x64</Platform>
11    </ProjectConfiguration>
12    <ProjectConfiguration Include="Release|Win32">
13      <Configuration>Release</Configuration>
14      <Platform>Win32</Platform>
15    </ProjectConfiguration>
16    <ProjectConfiguration Include="Release|x64">
17      <Configuration>Release</Configuration>
18      <Platform>x64</Platform>
19    </ProjectConfiguration>
20    <ProjectConfiguration Include="Tests|Win32">
21      <Configuration>Tests</Configuration>
22      <Platform>Win32</Platform>
23    </ProjectConfiguration>
24    <ProjectConfiguration Include="Tests|x64">
25      <Configuration>Tests</Configuration>
26      <Platform>x64</Platform>
27    </ProjectConfiguration>
28  </ItemGroup>
29  <PropertyGroup Label="Globals">
30    <ProjectGuid>{129E5E2B-39C1-4D84-96FE-DFD22DBB4A25}</ProjectGuid>
31    <Keyword>Win32Proj</Keyword>
32    <RootNamespace>libarmips</RootNamespace>
33  </PropertyGroup>
34  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
35  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
36    <ConfigurationType>StaticLibrary</ConfigurationType>
37    <UseDebugLibraries>true</UseDebugLibraries>
38    <PlatformToolset>v140</PlatformToolset>
39    <CharacterSet>Unicode</CharacterSet>
40  </PropertyGroup>
41  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
42    <ConfigurationType>StaticLibrary</ConfigurationType>
43    <UseDebugLibraries>true</UseDebugLibraries>
44    <PlatformToolset>v140</PlatformToolset>
45    <CharacterSet>Unicode</CharacterSet>
46  </PropertyGroup>
47  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tests|Win32'" Label="Configuration">
48    <ConfigurationType>StaticLibrary</ConfigurationType>
49    <UseDebugLibraries>true</UseDebugLibraries>
50    <PlatformToolset>v140</PlatformToolset>
51    <CharacterSet>Unicode</CharacterSet>
52  </PropertyGroup>
53  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tests|x64'" Label="Configuration">
54    <ConfigurationType>StaticLibrary</ConfigurationType>
55    <UseDebugLibraries>true</UseDebugLibraries>
56    <PlatformToolset>v140</PlatformToolset>
57    <CharacterSet>Unicode</CharacterSet>
58  </PropertyGroup>
59  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
60    <ConfigurationType>StaticLibrary</ConfigurationType>
61    <UseDebugLibraries>false</UseDebugLibraries>
62    <PlatformToolset>v140</PlatformToolset>
63    <WholeProgramOptimization>false</WholeProgramOptimization>
64    <CharacterSet>Unicode</CharacterSet>
65  </PropertyGroup>
66  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
67    <ConfigurationType>StaticLibrary</ConfigurationType>
68    <UseDebugLibraries>false</UseDebugLibraries>
69    <PlatformToolset>v140</PlatformToolset>
70    <WholeProgramOptimization>false</WholeProgramOptimization>
71    <CharacterSet>Unicode</CharacterSet>
72  </PropertyGroup>
73  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
74  <ImportGroup Label="ExtensionSettings">
75  </ImportGroup>
76  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
77    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
78  </ImportGroup>
79  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
80    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
81  </ImportGroup>
82  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tests|Win32'" Label="PropertySheets">
83    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
84  </ImportGroup>
85  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Tests|x64'" Label="PropertySheets">
86    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
87  </ImportGroup>
88  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
89    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
90  </ImportGroup>
91  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
92    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
93  </ImportGroup>
94  <PropertyGroup Label="UserMacros" />
95  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
96    <IncludePath>.;$(IncludePath)</IncludePath>
97    <OutDir>_Output\</OutDir>
98    <IntDir>_Output\$(ProjectName)\$(Configuration)\</IntDir>
99    <TargetName>$(ProjectName)d</TargetName>
100  </PropertyGroup>
101  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
102    <TargetName>$(ProjectName)d64</TargetName>
103    <IncludePath>.;$(IncludePath)</IncludePath>
104    <OutDir>_Output\</OutDir>
105    <IntDir>_Output\$(ProjectName)\$(Configuration)64\</IntDir>
106  </PropertyGroup>
107  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tests|Win32'">
108    <IncludePath>.;$(IncludePath)</IncludePath>
109    <OutDir>_Output\</OutDir>
110    <IntDir>_Output\$(ProjectName)\$(Configuration)\</IntDir>
111    <TargetName>$(ProjectName)tests</TargetName>
112  </PropertyGroup>
113  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Tests|x64'">
114    <IncludePath>.;$(IncludePath)</IncludePath>
115    <TargetName>$(ProjectName)tests64</TargetName>
116    <OutDir>_Output\</OutDir>
117    <IntDir>_Output\$(ProjectName)\$(Configuration)64\</IntDir>
118  </PropertyGroup>
119  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
120    <IncludePath>.;$(IncludePath)</IncludePath>
121    <OutDir>_Output\</OutDir>
122    <IntDir>_Output\$(ProjectName)\$(Configuration)\</IntDir>
123    <TargetName>$(ProjectName)</TargetName>
124  </PropertyGroup>
125  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
126    <TargetName>$(ProjectName)64</TargetName>
127    <IncludePath>.;$(IncludePath)</IncludePath>
128    <OutDir>_Output\</OutDir>
129    <IntDir>_Output\$(ProjectName)\$(Configuration)64\</IntDir>
130  </PropertyGroup>
131  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
132    <ClCompile>
133      <PrecompiledHeader>Use</PrecompiledHeader>
134      <WarningLevel>Level3</WarningLevel>
135      <Optimization>Disabled</Optimization>
136      <PreprocessorDefinitions>ARMIPS_REGEXP;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
137    </ClCompile>
138    <Link>
139      <SubSystem>Windows</SubSystem>
140      <GenerateDebugInformation>true</GenerateDebugInformation>
141    </Link>
142    <Lib>
143      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
144    </Lib>
145  </ItemDefinitionGroup>
146  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
147    <ClCompile>
148      <PrecompiledHeader>Use</PrecompiledHeader>
149      <WarningLevel>Level3</WarningLevel>
150      <Optimization>Disabled</Optimization>
151      <PreprocessorDefinitions>ARMIPS_REGEXP;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
152    </ClCompile>
153    <Link>
154      <SubSystem>Windows</SubSystem>
155      <GenerateDebugInformation>true</GenerateDebugInformation>
156    </Link>
157    <Lib>
158      <OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
159    </Lib>
160  </ItemDefinitionGroup>
161  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tests|Win32'">
162    <ClCompile>
163      <PrecompiledHeader>Use</PrecompiledHeader>
164      <WarningLevel>Level3</WarningLevel>
165      <Optimization>Disabled</Optimization>
166      <PreprocessorDefinitions>ARMIPS_REGEXP;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
167    </ClCompile>
168    <Link>
169      <SubSystem>Windows</SubSystem>
170      <GenerateDebugInformation>true</GenerateDebugInformation>
171    </Link>
172  </ItemDefinitionGroup>
173  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Tests|x64'">
174    <ClCompile>
175      <PrecompiledHeader>Use</PrecompiledHeader>
176      <WarningLevel>Level3</WarningLevel>
177      <Optimization>Disabled</Optimization>
178      <PreprocessorDefinitions>ARMIPS_REGEXP;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
179    </ClCompile>
180    <Link>
181      <SubSystem>Windows</SubSystem>
182      <GenerateDebugInformation>true</GenerateDebugInformation>
183    </Link>
184  </ItemDefinitionGroup>
185  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
186    <ClCompile>
187      <WarningLevel>Level3</WarningLevel>
188      <PrecompiledHeader>Use</PrecompiledHeader>
189      <Optimization>MaxSpeed</Optimization>
190      <FunctionLevelLinking>true</FunctionLevelLinking>
191      <IntrinsicFunctions>true</IntrinsicFunctions>
192      <PreprocessorDefinitions>ARMIPS_REGEXP;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
193    </ClCompile>
194    <Link>
195      <SubSystem>Windows</SubSystem>
196      <GenerateDebugInformation>true</GenerateDebugInformation>
197      <EnableCOMDATFolding>true</EnableCOMDATFolding>
198      <OptimizeReferences>true</OptimizeReferences>
199    </Link>
200  </ItemDefinitionGroup>
201  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
202    <ClCompile>
203      <WarningLevel>Level3</WarningLevel>
204      <PrecompiledHeader>Use</PrecompiledHeader>
205      <Optimization>MaxSpeed</Optimization>
206      <FunctionLevelLinking>true</FunctionLevelLinking>
207      <IntrinsicFunctions>true</IntrinsicFunctions>
208      <PreprocessorDefinitions>ARMIPS_REGEXP;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
209    </ClCompile>
210    <Link>
211      <SubSystem>Windows</SubSystem>
212      <GenerateDebugInformation>true</GenerateDebugInformation>
213      <EnableCOMDATFolding>true</EnableCOMDATFolding>
214      <OptimizeReferences>true</OptimizeReferences>
215    </Link>
216  </ItemDefinitionGroup>
217  <ItemGroup>
218    <ClCompile Include="Archs\Architecture.cpp" />
219    <ClCompile Include="Archs\ARM\Arm.cpp" />
220    <ClCompile Include="Archs\ARM\ArmElfRelocator.cpp" />
221    <ClCompile Include="Archs\ARM\ArmExpressionFunctions.cpp" />
222    <ClCompile Include="Archs\ARM\ArmOpcodes.cpp" />
223    <ClCompile Include="Archs\ARM\ArmParser.cpp" />
224    <ClCompile Include="Archs\ARM\CArmInstruction.cpp" />
225    <ClCompile Include="Archs\ARM\CThumbInstruction.cpp" />
226    <ClCompile Include="Archs\ARM\Pool.cpp" />
227    <ClCompile Include="Archs\ARM\ThumbOpcodes.cpp" />
228    <ClCompile Include="Archs\MIPS\CMipsInstruction.cpp" />
229    <ClCompile Include="Archs\MIPS\Mips.cpp" />
230    <ClCompile Include="Archs\MIPS\MipsElfFile.cpp" />
231    <ClCompile Include="Archs\MIPS\MipsElfRelocator.cpp" />
232    <ClCompile Include="Archs\MIPS\MipsExpressionFunctions.cpp" />
233    <ClCompile Include="Archs\MIPS\MipsMacros.cpp" />
234    <ClCompile Include="Archs\MIPS\MipsOpcodes.cpp" />
235    <ClCompile Include="Archs\MIPS\MipsParser.cpp" />
236    <ClCompile Include="Archs\MIPS\PsxRelocator.cpp" />
237    <ClCompile Include="Commands\CAssemblerCommand.cpp" />
238    <ClCompile Include="Commands\CAssemblerLabel.cpp" />
239    <ClCompile Include="Commands\CDirectiveArea.cpp" />
240    <ClCompile Include="Commands\CDirectiveConditional.cpp" />
241    <ClCompile Include="Commands\CDirectiveData.cpp" />
242    <ClCompile Include="Commands\CDirectiveFile.cpp" />
243    <ClCompile Include="Commands\CDirectiveMessage.cpp" />
244    <ClCompile Include="Commands\CommandSequence.cpp" />
245    <ClCompile Include="Core\Assembler.cpp" />
246    <ClCompile Include="Core\Common.cpp" />
247    <ClCompile Include="Core\ELF\ElfFile.cpp" />
248    <ClCompile Include="Core\ELF\ElfRelocator.cpp" />
249    <ClCompile Include="Core\Expression.cpp" />
250    <ClCompile Include="Core\ExpressionFunctions.cpp" />
251    <ClCompile Include="Core\FileManager.cpp" />
252    <ClCompile Include="Core\Misc.cpp" />
253    <ClCompile Include="Core\SymbolData.cpp" />
254    <ClCompile Include="Core\SymbolTable.cpp" />
255    <ClCompile Include="Parser\DirectivesParser.cpp" />
256    <ClCompile Include="Parser\ExpressionParser.cpp" />
257    <ClCompile Include="Parser\Parser.cpp" />
258    <ClCompile Include="Parser\Tokenizer.cpp" />
259    <ClCompile Include="stdafx.cpp">
260      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
261      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
262      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Tests|Win32'">Create</PrecompiledHeader>
263      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Tests|x64'">Create</PrecompiledHeader>
264      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
265      <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
266    </ClCompile>
267    <ClCompile Include="Util\ByteArray.cpp" />
268    <ClCompile Include="Util\CRC.cpp" />
269    <ClCompile Include="Util\EncodingTable.cpp" />
270    <ClCompile Include="Util\FileClasses.cpp" />
271    <ClCompile Include="Util\Util.cpp" />
272  </ItemGroup>
273  <ItemGroup>
274    <ClInclude Include="Archs\Architecture.h" />
275    <ClInclude Include="Archs\ARM\Arm.h" />
276    <ClInclude Include="Archs\ARM\ArmElfRelocator.h" />
277    <ClInclude Include="Archs\ARM\ArmExpressionFunctions.h" />
278    <ClInclude Include="Archs\ARM\ArmOpcodes.h" />
279    <ClInclude Include="Archs\ARM\ArmParser.h" />
280    <ClInclude Include="Archs\ARM\CArmInstruction.h" />
281    <ClInclude Include="Archs\ARM\CThumbInstruction.h" />
282    <ClInclude Include="Archs\ARM\Pool.h" />
283    <ClInclude Include="Archs\ARM\ThumbOpcodes.h" />
284    <ClInclude Include="Archs\MIPS\CMipsInstruction.h" />
285    <ClInclude Include="Archs\MIPS\Mips.h" />
286    <ClInclude Include="Archs\MIPS\MipsElfFile.h" />
287    <ClInclude Include="Archs\MIPS\MipsElfRelocator.h" />
288    <ClInclude Include="Archs\MIPS\MipsExpressionFunctions.h" />
289    <ClInclude Include="Archs\MIPS\MipsMacros.h" />
290    <ClInclude Include="Archs\MIPS\MipsOpcodes.h" />
291    <ClInclude Include="Archs\MIPS\MipsParser.h" />
292    <ClInclude Include="Archs\MIPS\PsxRelocator.h" />
293    <ClInclude Include="Commands\CAssemblerCommand.h" />
294    <ClInclude Include="Commands\CAssemblerLabel.h" />
295    <ClInclude Include="Commands\CDirectiveArea.h" />
296    <ClInclude Include="Commands\CDirectiveConditional.h" />
297    <ClInclude Include="Commands\CDirectiveData.h" />
298    <ClInclude Include="Commands\CDirectiveFile.h" />
299    <ClInclude Include="Commands\CDirectiveMessage.h" />
300    <ClInclude Include="Commands\CommandSequence.h" />
301    <ClInclude Include="Core\Assembler.h" />
302    <ClInclude Include="Core\Common.h" />
303    <ClInclude Include="Core\ELF\ElfFile.h" />
304    <ClInclude Include="Core\ELF\ElfRelocator.h" />
305    <ClInclude Include="Core\ELF\ElfTypes.h" />
306    <ClInclude Include="Core\Expression.h" />
307    <ClInclude Include="Core\ExpressionFunctions.h" />
308    <ClInclude Include="Core\FileManager.h" />
309    <ClInclude Include="Core\Misc.h" />
310    <ClInclude Include="Core\SymbolData.h" />
311    <ClInclude Include="Core\SymbolTable.h" />
312    <ClInclude Include="ext\tinyformat\tinyformat.h" />
313    <ClInclude Include="Parser\DirectivesParser.h" />
314    <ClInclude Include="Parser\ExpressionParser.h" />
315    <ClInclude Include="Parser\Parser.h" />
316    <ClInclude Include="Parser\Tokenizer.h" />
317    <ClInclude Include="stdafx.h" />
318    <ClInclude Include="Util\ByteArray.h" />
319    <ClInclude Include="Util\CRC.h" />
320    <ClInclude Include="Util\EncodingTable.h" />
321    <ClInclude Include="Util\FileClasses.h" />
322    <ClInclude Include="Util\Util.h" />
323  </ItemGroup>
324  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
325  <ImportGroup Label="ExtensionTargets">
326  </ImportGroup>
327</Project>
328