issues
search
Nambers
/
MiraiCP
c++ SDK of Mirai
https://eritque-arcus.tech/MiraiCP/
GNU Affero General Public License v3.0
177
stars
31
forks
source link
重构文件结构
#167
Closed
Antares0982
closed
1 year ago
Antares0982
commented
1 year ago
此次重构的目标:
让代码结构变得更清晰明确
缩减头文件整体的代码量,close #146
不会在代码逻辑上做大量修改
因为 #166 中修改了编译目录结构,提前merge所以重开一次
主要的目标:
[x] 修改cmake,增加cmake的代码复用
[x] 实现新的amalgamation,以文件夹的形式处理,以实际预编译时相同的行为amalgamate文件
[x] include文件夹仅暴露需要的接口,其他头文件移动到src
[x] 减少include文件夹中的互相依赖,内部方法从类中移除,移动到src中
[x] 减少include文件夹中对标准库的依赖,能实例化新的模板类型就不实例化,能少include一个就少include一个
此次重构的目标:
因为 #166 中修改了编译目录结构,提前merge所以重开一次
主要的目标: