Added single-file mode and absolute symbol options (for patch recompilation)

This commit is contained in:
Mr-Wiseguy 2023-11-12 14:50:50 -05:00
parent d249363fe5
commit be275c198a
7 changed files with 184 additions and 90 deletions

View file

@ -22,8 +22,10 @@
<ClCompile Include="rabbitizer\cplusplus\src\analysis\LoPairingInfo.cpp" />
<ClCompile Include="rabbitizer\cplusplus\src\analysis\RegistersTracker.cpp" />
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstrId.cpp" />
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstrIdType.cpp" />
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstructionBase.cpp" />
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstructionCpu.cpp" />
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstructionR3000GTE.cpp" />
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstructionR5900.cpp" />
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstructionRsp.cpp" />
<ClCompile Include="rabbitizer\src\analysis\RabbitizerLoPairingInfo.c" />
@ -35,8 +37,12 @@
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstrCategory.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstrDescriptor.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstrId.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstrIdType.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstrSuffix.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionCpu\RabbitizerInstructionCpu_OperandType.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR3000GTE\RabbitizerInstructionR3000GTE.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR3000GTE\RabbitizerInstructionR3000GTE_OperandType.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR3000GTE\RabbitizerInstructionR3000GTE_ProcessUniqueId.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR5900\RabbitizerInstructionR5900.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR5900\RabbitizerInstructionR5900_OperandType.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR5900\RabbitizerInstructionR5900_ProcessUniqueId.c" />
@ -46,8 +52,10 @@
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstruction\RabbitizerInstruction.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstruction\RabbitizerInstruction_Disassemble.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstruction\RabbitizerInstruction_Examination.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstruction\RabbitizerInstruction_Operand.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstruction\RabbitizerInstruction_ProcessUniqueId.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerRegister.c" />
<ClCompile Include="rabbitizer\src\instructions\RabbitizerRegisterDescriptor.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="rabbitizer\cplusplus\include\analysis\LoPairingInfo.hpp" />
@ -158,7 +166,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<ClCompile>
<AdditionalIncludeDirectories>$(ProjectDir)rabbitizer\include;$(ProjectDir)rabbitizer\cplusplus\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)rabbitizer\include;$(ProjectDir)rabbitizer\cplusplus\include;$(ProjectDir)rabbitizer\tables</AdditionalIncludeDirectories>
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
</ItemDefinitionGroup>
@ -171,7 +179,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<ClCompile>
<AdditionalIncludeDirectories>$(ProjectDir)rabbitizer\include;$(ProjectDir)rabbitizer\cplusplus\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)rabbitizer\include;$(ProjectDir)rabbitizer\cplusplus\include;$(ProjectDir)rabbitizer\tables</AdditionalIncludeDirectories>
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
</ItemDefinitionGroup>
@ -182,7 +190,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<ClCompile>
<AdditionalIncludeDirectories>$(ProjectDir)rabbitizer\include;$(ProjectDir)rabbitizer\cplusplus\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)rabbitizer\include;$(ProjectDir)rabbitizer\cplusplus\include;$(ProjectDir)rabbitizer\tables</AdditionalIncludeDirectories>
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
</ItemDefinitionGroup>
@ -195,7 +203,7 @@
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<ClCompile>
<AdditionalIncludeDirectories>$(ProjectDir)rabbitizer\include;$(ProjectDir)rabbitizer\cplusplus\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(ProjectDir)rabbitizer\include;$(ProjectDir)rabbitizer\cplusplus\include;$(ProjectDir)rabbitizer\tables</AdditionalIncludeDirectories>
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
</ItemDefinitionGroup>

View file

@ -102,6 +102,30 @@
<ClCompile Include="rabbitizer\cplusplus\src\analysis\RegistersTracker.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstrIdType.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="rabbitizer\src\instructions\RabbitizerRegisterDescriptor.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR3000GTE\RabbitizerInstructionR3000GTE.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR3000GTE\RabbitizerInstructionR3000GTE_OperandType.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstructionR3000GTE\RabbitizerInstructionR3000GTE_ProcessUniqueId.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="rabbitizer\src\instructions\RabbitizerInstruction\RabbitizerInstruction_Operand.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstrIdType.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="rabbitizer\cplusplus\src\instructions\InstructionR3000GTE.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="rabbitizer\include\instructions\RabbitizerAccessType.h">

@ -1 +1 @@
Subproject commit b9a39f6ec0a3ff6690ef2925e6275cf6578602cc
Subproject commit e0d8003047938e2ec3697eaf8d61a84d11d17b43