参考所有分组,完成尽量多的内容:收紧 CMake 源列表缺失守卫,结论测试通过

This commit is contained in:
cnc
2026-06-03 18:36:59 +08:00
parent 96b5973e1b
commit 1ce460d1d5
3 changed files with 47 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ relative_prefix=${2:-}
awk -v set_name="$set_name" -v relative_prefix="$relative_prefix" '
$0 ~ "^[[:space:]]*set\\(" set_name "([[:space:]]|$)" {
found_set = 1
in_list = 1
next
}
@@ -36,4 +37,10 @@ awk -v set_name="$set_name" -v relative_prefix="$relative_prefix" '
}
print line
}
END {
if (!found_set) {
print "missing CMake source set: " set_name > "/dev/stderr"
exit 1
}
}
' core/CMakeLists.txt