JackDrogon commented on issue #16665:
URL: https://github.com/apache/doris/issues/16665#issuecomment-1427535309
现在工作目录创建iwyu目录,然后使用find导出所有文件列表到iwyu/files_list,然后就可以使用iwyu-patch 从1到n
挨个一个个文件进行清理,关于这些需要挨个文件commit。因为iwyu会过度清理,需要有些添加iwyu guard.
下面是iwyu-patch的示例脚本
```bash
#!/bin/bash
num=$1
filename=$(sed "${num}q;d" ./iwyu/files_list)
shortname=$(echo $filename | awk -F/ '{print $NF}')
iwyu_outfile="./iwyu/${shortname}.iwyuout"
build_dir=build_Release
echo $filename $shortname $iwyu_outfile
iwyu_tool.py -p $build_dir $filename > $iwyu_outfile
fix_includes.py --comments --update_comments -b < $iwyu_outfile
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]