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