19750e409Sopenharmony_ci#!/bin/bash -eu 29750e409Sopenharmony_ci 39750e409Sopenharmony_ci# This script is meant to be run by 49750e409Sopenharmony_ci# https://github.com/google/oss-fuzz/blob/master/projects/cjson/Dockerfile 59750e409Sopenharmony_ci 69750e409Sopenharmony_cimkdir build 79750e409Sopenharmony_cicd build 89750e409Sopenharmony_cicmake -DBUILD_SHARED_LIBS=OFF -DENABLE_CJSON_TEST=OFF .. 99750e409Sopenharmony_cimake -j$(nproc) 109750e409Sopenharmony_ci 119750e409Sopenharmony_ci$CXX $CXXFLAGS $SRC/cjson/fuzzing/cjson_read_fuzzer.c -I. \ 129750e409Sopenharmony_ci -o $OUT/cjson_read_fuzzer \ 139750e409Sopenharmony_ci $LIB_FUZZING_ENGINE $SRC/cjson/build/libcjson.a 149750e409Sopenharmony_ci 159750e409Sopenharmony_cifind $SRC/cjson/fuzzing/inputs -name "*" | \ 169750e409Sopenharmony_ci xargs zip $OUT/cjson_read_fuzzer_seed_corpus.zip 179750e409Sopenharmony_ci 189750e409Sopenharmony_cicp $SRC/cjson/fuzzing/json.dict $OUT/cjson_read_fuzzer.dict 19