You've already forked PlayIntegrityFork
mirror of
https://github.com/osm0sis/PlayIntegrityFork.git
synced 2025-09-06 06:37:06 +00:00
v12.1
This commit is contained in:
94
app/src/main/cpp/Dobby/cmake/dobby.xcode.source.cmake
Normal file
94
app/src/main/cpp/Dobby/cmake/dobby.xcode.source.cmake
Normal file
@@ -0,0 +1,94 @@
|
||||
set(dobby.SOURCE_FILE_LIST
|
||||
# cpu
|
||||
source/core/arch/CpuFeature.cc
|
||||
source/core/arch/CpuRegister.cc
|
||||
|
||||
# cpu - x86
|
||||
source/core/arch/x86/cpu-x86.cc
|
||||
|
||||
# assembler
|
||||
source/core/assembler/assembler.cc
|
||||
source/core/assembler/assembler-arm.cc
|
||||
source/core/assembler/assembler-arm64.cc
|
||||
source/core/assembler/assembler-ia32.cc
|
||||
source/core/assembler/assembler-x64.cc
|
||||
|
||||
# codegen
|
||||
source/core/codegen/codegen-arm.cc
|
||||
source/core/codegen/codegen-arm64.cc
|
||||
source/core/codegen/codegen-ia32.cc
|
||||
source/core/codegen/codegen-x64.cc
|
||||
|
||||
# executable memory - code buffer
|
||||
source/MemoryAllocator/CodeBuffer/CodeBufferBase.cc
|
||||
source/MemoryAllocator/CodeBuffer/code-buffer-x86.cc
|
||||
|
||||
# executable memory
|
||||
source/MemoryAllocator/AssemblyCodeBuilder.cc
|
||||
source/MemoryAllocator/MemoryArena.cc
|
||||
|
||||
# instruction relocation
|
||||
source/InstructionRelocation/arm/InstructionRelocationARM.cc
|
||||
source/InstructionRelocation/arm64/InstructionRelocationARM64.cc
|
||||
source/InstructionRelocation/x86/X86InstructionRelocation.cc
|
||||
source/InstructionRelocation/x64/InstructionRelocationX64.cc
|
||||
|
||||
source/InstructionRelocation/x86/x86_insn_decode/x86_insn_decode.c
|
||||
|
||||
# intercept routing
|
||||
source/InterceptRouting/InterceptRouting.cpp
|
||||
|
||||
# intercept routing trampoline
|
||||
source/TrampolineBridge/Trampoline/arm/trampoline-arm.cc
|
||||
source/TrampolineBridge/Trampoline/arm64/trampoline-arm64.cc
|
||||
source/TrampolineBridge/Trampoline/x86/trampoline-x86.cc
|
||||
source/TrampolineBridge/Trampoline/x64/trampoline-x64.cc
|
||||
|
||||
# intercept routing plugin (buildin)
|
||||
source/InterceptRouting/Routing/FunctionInlineReplace/function-inline-replace.cc
|
||||
source/InterceptRouting/Routing/FunctionInlineReplace/FunctionInlineReplaceExport.cc
|
||||
|
||||
# plugin register
|
||||
source/InterceptRouting/RoutingPlugin/RoutingPlugin.cc
|
||||
|
||||
# unified interface
|
||||
|
||||
# platform util
|
||||
source/UserMode/PlatformUtil/${platform2}/ProcessRuntimeUtility.cc
|
||||
|
||||
# user mode - platform interface
|
||||
source/UserMode/UnifiedInterface/platform-${platform1}.cc
|
||||
|
||||
# user mode - executable memory
|
||||
source/UserMode/ExecMemory/code-patch-tool-${platform1}.cc
|
||||
source/UserMode/ExecMemory/clear-cache-tool-all.c
|
||||
|
||||
# main
|
||||
source/dobby.cpp
|
||||
source/Interceptor.cpp
|
||||
source/InterceptEntry.cpp
|
||||
)
|
||||
|
||||
if(FunctionWrapper OR DynamicBinaryInstrument)
|
||||
set(dobby.SOURCE_FILE_LIST ${dobby.SOURCE_FILE_LIST}
|
||||
# closure trampoline bridge
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/common_bridge_handler.cc
|
||||
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/arm/helper-arm.cc
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/arm/closure-bridge-arm.cc
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/arm/ClosureTrampolineARM.cc
|
||||
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/arm64/helper-arm64.cc
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/arm64/closure-bridge-arm64.cc
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/arm64/ClosureTrampolineARM64.cc
|
||||
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/x64/helper-x64.cc
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/x64/closure-bridge-x64.cc
|
||||
source/TrampolineBridge/ClosureTrampolineBridge/x64/ClosureTrampolineX64.cc
|
||||
|
||||
# user mode - multi thread support
|
||||
source/UserMode/MultiThreadSupport/ThreadSupport.cpp
|
||||
source/UserMode/Thread/PlatformThread.cc
|
||||
source/UserMode/Thread/platform-thread-${platform1}.cc
|
||||
)
|
||||
endif()
|
||||
Reference in New Issue
Block a user