diff --git a/projects/capstone/build.sh b/projects/capstone/build.sh index f1b1769df..3b2e9c41b 100755 --- a/projects/capstone/build.sh +++ b/projects/capstone/build.sh @@ -44,10 +44,13 @@ do # export other associated stuff cp fuzz_disasm.options $OUT/fuzz_disasm$branch.options + cd ../../build # build fuzz target - $CC $CFLAGS -I../../include/ -c fuzz_disasm.c -o fuzz_disasm.o + FUZZO=CMakeFiles/fuzz_disasm.dir/suite/fuzz/fuzz_disasm.c.o + if [ -f CMakeFiles/fuzz_disasm.dir/suite/fuzz/platform.c.o ]; then + FUZZO="$FUZZO CMakeFiles/fuzz_disasm.dir/suite/fuzz/platform.c.o" + fi + $CXX $CXXFLAGS $FUZZO -o $OUT/fuzz_disasm$branch libcapstone.a -lFuzzingEngine - $CXX $CXXFLAGS fuzz_disasm.o -o $OUT/fuzz_disasm$branch ../../build/libcapstone.a -lFuzzingEngine - - cd ../../../ + cd ../../ done