aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Catena cyber <35799796+catenacyber@users.noreply.github.com>2019-04-18 17:16:58 +0200
committerGravatar jonathanmetzman <31354670+jonathanmetzman@users.noreply.github.com>2019-04-18 08:16:58 -0700
commit028c9c486a44dd17bcbe66d3dec40e000706eaea (patch)
tree8172c8473fe90a7a7ca1fe11123125d071507a06
parentfb7075b1edeb00a5cf5f9c5833cd75d75864e23d (diff)
Fixes capstone build (#2335)
Uses a newly compiled file for next branch only
-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