From 5f364ca30d876f0618eae9f344fa9105b98a1192 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Sat, 30 Mar 2019 18:09:44 +0100 Subject: [PATCH] fuzz-client: Added compile target for libfuzzer client --- oss-fuzz/Makefile | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/oss-fuzz/Makefile b/oss-fuzz/Makefile index a7b6c0111..6f7b5b4c0 100644 --- a/oss-fuzz/Makefile +++ b/oss-fuzz/Makefile @@ -1,6 +1,9 @@ - -# oss-fuzz client # +# fuzzer clients +# ==================== +# +# Local libfuzzer client: +# make CXX=clang++-6.0 CXXFLAGS="-fsanitize=address" fuzz-client CPPCHECK_DIR=.. INCLUDE_DIR=-I ${CPPCHECK_DIR}/lib -I ${CPPCHECK_DIR}/externals/simplecpp -I ${CPPCHECK_DIR}/externals/tinyxml @@ -8,11 +11,14 @@ SRC_FILES=main.cpp type2.cpp ${CPPCHECK_DIR}/externals/simplecpp/simplecpp.cpp $ all: oss-fuzz-client translate -oss-fuzz-client: - ${CXX} -std=c++11 -g -DNO_MAIN ${CXXFLAGS} -o oss-fuzz-client ${INCLUDE_DIR} ${SRC_FILES} -lFuzzingEngine +oss-fuzz-client: main.cpp type2.cpp type2.h + ${CXX} -std=c++11 -g ${CXXFLAGS} -o oss-fuzz-client ${INCLUDE_DIR} ${SRC_FILES} -lFuzzingEngine -translate: +fuzz-client: main.cpp type2.cpp type2.h + ${CXX} -std=c++11 -g -O1 ${CXXFLAGS} -fsanitize=fuzzer -o fuzz-client ${INCLUDE_DIR} ${SRC_FILES} + +translate: translate.cpp type2.cpp type2.h g++ -o translate type2.cpp translate.cpp clean: - rm -f oss-fuzz-client translate + rm -f oss-fuzz-client fuzz-client translate