diff --git a/tools/cbuild/cbuild.py b/tools/cbuild/cbuild.py index 0246867..4f8d84b 100644 --- a/tools/cbuild/cbuild.py +++ b/tools/cbuild/cbuild.py @@ -611,6 +611,7 @@ class GccCompiler(Compiler): "-O2", "-g", "--coverage", + "-fprofile-update=atomic", "-Wall", "-Wextra", ], @@ -650,6 +651,7 @@ class ClangCompiler(Compiler): "-O2", "-g", "--coverage", + "-fprofile-update=atomic", "-Wall", "-Wextra", ], @@ -1070,7 +1072,9 @@ def create_parser(): # clean 命令 clean_parser = subparsers.add_parser("clean", help="清理构建产物") add_common_args(clean_parser) - clean_parser.add_argument("--all", action="store_true", help="清理所有模式") + clean_parser.add_argument( + "-a", "--all", action="store_true", default=True, help="清理所有模式" + ) # tree 命令 tree_parser = subparsers.add_parser("tree", help="显示依赖树")