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

46 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 清理说明
本文件记录项目整理后的依赖边界,避免后续误删构建必需内容。
## 已验证可清理
以下内容已删除,并通过远程 `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/squirrel`Squirrel 头文件和静态库。
- `3rd/asio`Asio 头文件。
- `3rd/openssl`OpenSSL 头文件和静态库。
- `3rd/frida`Frida 静态库。
- `3rd/zlib`zlib 静态库。
- `/usr/local/opencc-32bit`OpenCC 头文件和静态库。
- `/usr/local/keystone-32bit`Keystone 头文件和静态库。
- `/usr/local/libffi-32bit`libffi 静态库。
## 暂不物理删除
以下目录未被 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 已无直接引用,仍作为未跟踪历史副本暂不物理删除。