set up CXX for fuzzing build

This commit is contained in:
Matt Johnston 2018-03-04 17:08:21 +08:00
parent 85eda7d943
commit 1e1e477d85
2 changed files with 5 additions and 0 deletions

View File

@ -70,6 +70,8 @@ ifeq (@DROPBEAR_FUZZ@, 1)
dbclientobjs=$(allobjs) cli-main.o dbclientobjs=$(allobjs) cli-main.o
dropbearkeyobjs=$(allobjs) $(KEYOBJS) dropbearkeyobjs=$(allobjs) $(KEYOBJS)
dropbearconvertobjs=$(allobjs) $(CONVERTOBJS) dropbearconvertobjs=$(allobjs) $(CONVERTOBJS)
# CXX only set when fuzzing
CXX=@CXX@
else else
dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS) dropbearobjs=$(COMMONOBJS) $(CLISVROBJS) $(SVROBJS)
dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS) dbclientobjs=$(COMMONOBJS) $(CLISVROBJS) $(CLIOBJS)

View File

@ -329,6 +329,8 @@ AC_ARG_ENABLE(fuzz,
AC_DEFINE(DROPBEAR_FUZZ, 1, Fuzzing) AC_DEFINE(DROPBEAR_FUZZ, 1, Fuzzing)
AC_MSG_NOTICE(Enabling fuzzing) AC_MSG_NOTICE(Enabling fuzzing)
DROPBEAR_FUZZ=1 DROPBEAR_FUZZ=1
# libfuzzer needs linking with c++ libraries
AC_PROG_CXX
], ],
[ [
AC_DEFINE(DROPBEAR_FUZZ, 0, Fuzzing) AC_DEFINE(DROPBEAR_FUZZ, 0, Fuzzing)
@ -337,6 +339,7 @@ AC_ARG_ENABLE(fuzz,
) )
AC_SUBST(DROPBEAR_FUZZ) AC_SUBST(DROPBEAR_FUZZ)
AC_SUBST(CXX)
# Checks for header files. # Checks for header files.
AC_HEADER_STDC AC_HEADER_STDC