From 02aa0ec69979be75a68d6a9ed68e82cef49518e4 Mon Sep 17 00:00:00 2001 From: Arthur Chan Date: Wed, 30 Sep 2026 17:44:07 +0800 Subject: [PATCH] cmake: Update build.sh for new fuzzer (#16169) This PR updates the build.sh for cmake to accommodate the new fuzzer. Signed-off-by: Arthur Chan --- projects/cmake/build.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/projects/cmake/build.sh b/projects/cmake/build.sh index 5fd6d93cfbe7..6c531798464d 100755 --- a/projects/cmake/build.sh +++ b/projects/cmake/build.sh @@ -144,6 +144,9 @@ build_fuzzer "cmGlobFuzzer" "cmGlobFuzzer.cxx" # 16. Fortran dependency scanner fuzzer build_fuzzer "cmFortranParserFuzzer" "cmFortranParserFuzzer.cxx" +# 17. CPS package-info reader fuzzer +build_fuzzer "cmPackageInfoReaderFuzzer" "cmPackageInfoReaderFuzzer.cxx" + # Build seed corpora echo "Building seed corpora..." @@ -177,6 +180,7 @@ build_corpus "cmVersionFuzzer" "corpus/version" build_corpus "cmCMakePathFuzzer" "corpus/path" build_corpus "cmGccDepfileFuzzer" "corpus/depfile" build_corpus "cmFortranParserFuzzer" "corpus/fortran" +build_corpus "cmPackageInfoReaderFuzzer" "corpus/cps" # Note: No corpus/glob directory in upstream - glob patterns are simple strings # Copy dictionaries (cmFoo.dict -> cmFooFuzzer.dict) @@ -200,4 +204,4 @@ for opts in *.options; do fi done -echo "Build complete! Built 15 fuzzers with corpora, dictionaries, and options." +echo "Build complete! Built 18 fuzzers with corpora, dictionaries, and options."