Mercurial > dropbear
comparison Makefile.in @ 1351:68e0e396af80 fuzz
Use CXX to link fuzzer, also link with $FUZZLIB
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Sat, 13 May 2017 23:46:01 +0800 |
parents | 5c2899e35b63 |
children | 66c1cfd5e100 |
comparison
equal
deleted
inserted
replaced
1350:2722f2347a48 | 1351:68e0e396af80 |
---|---|
229 # exclude svr-main.o to avoid duplicate main | 229 # exclude svr-main.o to avoid duplicate main |
230 svrfuzzobjs=$(subst svr-main.o, ,$(dropbearobjs)) | 230 svrfuzzobjs=$(subst svr-main.o, ,$(dropbearobjs)) |
231 CLANG=clang | 231 CLANG=clang |
232 | 232 |
233 # fuzzers that don't use libfuzzer, just a standalone harness that feeds inputs | 233 # fuzzers that don't use libfuzzer, just a standalone harness that feeds inputs |
234 fuzzstandalone: LIBS+=fuzz-harness.o | 234 fuzzstandalone: FUZZLIB=fuzz-harness.o |
235 fuzzstandalone: fuzz-harness.o fuzzers | 235 fuzzstandalone: fuzz-harness.o fuzzers |
236 | 236 |
237 # build all the fuzzers. This will require fail to link unless built with | 237 # build all the fuzzers. This will require fail to link unless built with |
238 # make fuzzers LIBS=-lFuzzer.a | 238 # make fuzzers LIBS=-lFuzzer.a |
239 # or similar - the library provides main(). | 239 # or similar - the library provides main(). |
240 fuzzers: fuzzer-preauth | 240 fuzzers: fuzzer-preauth |
241 | 241 |
242 fuzzer-preauth: fuzzer-preauth.o $(HEADERS) $(LIBTOM_DEPS) Makefile $(svrfuzzobjs) | 242 fuzzer-preauth: fuzzer-preauth.o $(HEADERS) $(LIBTOM_DEPS) Makefile $(svrfuzzobjs) |
243 $(CC) [email protected] $(LDFLAGS) $(svrfuzzobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) @CRYPTLIB@ | 243 $(CXX) $(CXXFLAGS) [email protected] $(LDFLAGS) $(svrfuzzobjs) -o $@$(EXEEXT) $(LIBTOM_LIBS) $(LIBS) $(FUZZLIB) @CRYPTLIB@ |
244 | 244 |
245 # run this to update hardcoded hostkeys for for fuzzing. | 245 # run this to update hardcoded hostkeys for for fuzzing. |
246 # hostkeys.c is checked in to hg. | 246 # hostkeys.c is checked in to hg. |
247 fuzz-hostkeys: | 247 fuzz-hostkeys: |
248 dropbearkey -t rsa -f keyr | 248 dropbearkey -t rsa -f keyr |