aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xprojects/capstone/build.sh11
1 files changed, 7 insertions, 4 deletions
diff --git a/projects/capstone/build.sh b/projects/capstone/build.sh
index f1b1769d..3b2e9c41 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