audit(2A): include-dependency tool, 2V0-2V3 slice unit lists and batch-2 order
port_deps.py resolves explicit #include edges plus the implicit edges each 40250 library's StdAfx.h supplies (symbol index restricted to StdAfx-visible headers), writes cumulative slice lists and the P0 topological order. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,205 @@
|
||||
{
|
||||
"generated_by": ".agents/skills/metin2-40250-parity-audit/scripts/port_deps.py order --write",
|
||||
"note": "P0 logic units; a unit starts only after every unit in `after` has landed. `serial_group` units include each other's headers and are ported as one serial group.",
|
||||
"steps": [
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": []
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceCollisionDetection.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceEvent.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceMotion.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceMotionEvent.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstancePosition.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceRotation.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"GameLib/ActorInstanceSync.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
],
|
||||
"serial_group": true,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseBattle.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseEffect.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseEvent.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseMotion.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseMovement.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/InstanceBaseTransform.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/PythonPlayerInput.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/PythonPlayerInputKeyboard.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
},
|
||||
{
|
||||
"units": [
|
||||
"UserInterface/PythonPlayerInputMouse.cpp"
|
||||
],
|
||||
"serial_group": false,
|
||||
"after": [
|
||||
"GameLib/ActorInstance.cpp",
|
||||
"UserInterface/InstanceBase.cpp",
|
||||
"UserInterface/PythonCharacterManager.cpp",
|
||||
"UserInterface/PythonPlayer.cpp",
|
||||
"UserInterface/PythonPlayerEventHandler.cpp"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user