Files
dps_lib/docs/cleanup-notes.md
2026-05-08 19:03:47 +08:00

1.7 KiB
Raw Permalink Blame History

清理说明

本文件记录项目整理后的依赖边界,避免后续误删构建必需内容。

已验证可清理

以下内容已删除,并通过远程 xmake build Aurora 验证:

  • compile_commands.json:生成文件,已加入 .gitignore
  • src/CMakeLists.txt:旧 CMake 入口,当前只维护 xmake.lua
  • src/net/httplib.h:未被源码引用。
  • src/core/Hook_1.hpp:未被源码引用。
  • src/core/ffitest.h:未被源码引用。
  • src/sdk/dp2_sdk_c.h:未被源码引用。
  • 192.168.200.110/:空目录,非项目内容。

当前构建必需

以下路径被 xmake.lua 或源码直接依赖,不能直接删除:

  • 3rd/squirrelSquirrel 头文件和静态库。
  • 3rd/asioAsio 头文件。
  • 3rd/opensslOpenSSL 头文件和静态库。
  • 3rd/fridaFrida 静态库。
  • 3rd/zlibzlib 静态库。
  • /usr/local/opencc-32bitOpenCC 头文件和静态库。
  • /usr/local/keystone-32bitKeystone 头文件和静态库。
  • /usr/local/libffi-32bitlibffi 静态库。

暂不物理删除

以下目录未被 Git 跟踪,可能是历史构建副本或离线备份。本次不删除:

  • lib/
  • 3rd/mysql
  • 3rd/opencc
  • 3rd/keystone
  • 3rd/libffi

如果未来要继续瘦身,建议先在远端确认没有手工脚本、部署流程或旧构建流程引用这些目录,再单独清理。

已确认移除

  • src/db/CConnectPool.cpp 和 src/db/CConnectPool.h连接池实现已确认无脚本使用。
  • Sq_CreatCConnectPool 和 Sq_MysqlExecNoRet对应 Squirrel API 已移除。
  • 3rd/mysql、lib/mysql当前源码和 xmake 已无直接引用,仍作为未跟踪历史副本暂不物理删除。