mirror of
https://github.com/PCSX2/pcsx2.git
synced 2025-04-02 10:52:54 -04:00
This is the symbol table parser that I'm replacing the existing ELF symbol table parser with. It supports STABS symbols in .mdebug sections as well as ELF symbols and SNDLL symbols. It includes its own symbol database, and an AST which facilitates debugging tools that let the user inspect complex data structures with full type information. More information is provided in the included readme.
75 lines
3.9 KiB
XML
75 lines
3.9 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<Import Project="$(SolutionDir)common\vsprops\BaseProjectConfig.props" />
|
|
<Import Project="$(SolutionDir)common\vsprops\WinSDK.props" />
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{2589F8CE-EA77-4B73-911E-64074569795B}</ProjectGuid>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Label="Configuration">
|
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
<PlatformToolset Condition="!$(Configuration.Contains(Clang))">$(DefaultPlatformToolset)</PlatformToolset>
|
|
<PlatformToolset Condition="$(Configuration.Contains(Clang))">ClangCL</PlatformToolset>
|
|
<CharacterSet>MultiByte</CharacterSet>
|
|
<WholeProgramOptimization Condition="$(Configuration.Contains(Release))">true</WholeProgramOptimization>
|
|
<UseDebugLibraries Condition="$(Configuration.Contains(Debug))">true</UseDebugLibraries>
|
|
<UseDebugLibraries Condition="!$(Configuration.Contains(Debug))">false</UseDebugLibraries>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings" />
|
|
<ImportGroup Label="PropertySheets">
|
|
<Import Project="..\DefaultProjectRootDir.props" />
|
|
<Import Project="..\3rdparty.props" />
|
|
<Import Condition="$(Configuration.Contains(Debug))" Project="..\..\common\vsprops\CodeGen_Debug.props" />
|
|
<Import Condition="$(Configuration.Contains(Devel))" Project="..\..\common\vsprops\CodeGen_Devel.props" />
|
|
<Import Condition="$(Configuration.Contains(Release))" Project="..\..\common\vsprops\CodeGen_Release.props" />
|
|
<Import Condition="!$(Configuration.Contains(Release))" Project="..\..\common\vsprops\IncrementalLinking.props" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros" />
|
|
<PropertyGroup>
|
|
<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<ClInclude Include="src\ccc\ast.h" />
|
|
<ClInclude Include="src\ccc\elf.h" />
|
|
<ClInclude Include="src\ccc\elf_symtab.h" />
|
|
<ClInclude Include="src\ccc\importer_flags.h" />
|
|
<ClInclude Include="src\ccc\mdebug_analysis.h" />
|
|
<ClInclude Include="src\ccc\mdebug_importer.h" />
|
|
<ClInclude Include="src\ccc\mdebug_section.h" />
|
|
<ClInclude Include="src\ccc\mdebug_symbols.h" />
|
|
<ClInclude Include="src\ccc\sndll.h" />
|
|
<ClInclude Include="src\ccc\stabs.h" />
|
|
<ClInclude Include="src\ccc\stabs_to_ast.h" />
|
|
<ClInclude Include="src\ccc\symbol_database.h" />
|
|
<ClInclude Include="src\ccc\symbol_file.h" />
|
|
<ClInclude Include="src\ccc\symbol_table.h" />
|
|
<ClInclude Include="src\ccc\util.h" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="src\ccc\ast.cpp" />
|
|
<ClCompile Include="src\ccc\elf.cpp" />
|
|
<ClCompile Include="src\ccc\elf_symtab.cpp" />
|
|
<ClCompile Include="src\ccc\importer_flags.cpp" />
|
|
<ClCompile Include="src\ccc\mdebug_analysis.cpp" />
|
|
<ClCompile Include="src\ccc\mdebug_importer.cpp" />
|
|
<ClCompile Include="src\ccc\mdebug_section.cpp" />
|
|
<ClCompile Include="src\ccc\mdebug_symbols.cpp" />
|
|
<ClCompile Include="src\ccc\sndll.cpp" />
|
|
<ClCompile Include="src\ccc\stabs.cpp" />
|
|
<ClCompile Include="src\ccc\stabs_to_ast.cpp" />
|
|
<ClCompile Include="src\ccc\symbol_database.cpp" />
|
|
<ClCompile Include="src\ccc\symbol_file.cpp" />
|
|
<ClCompile Include="src\ccc\symbol_table.cpp" />
|
|
<ClCompile Include="src\ccc\util.cpp" />
|
|
</ItemGroup>
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<WarningLevel>TurnOffAllWarnings</WarningLevel>
|
|
<AdditionalIncludeDirectories>$(ProjectDir)src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
|
<LanguageStandard>stdcpp20</LanguageStandard>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets" />
|
|
</Project>
|