equal
deleted
inserted
replaced
11 |
11 |
12 bdiff_fuzzer: bdiff.cc bdiff-oss-fuzz.o |
12 bdiff_fuzzer: bdiff.cc bdiff-oss-fuzz.o |
13 $$CXX $$CXXFLAGS -std=c++11 -I../../mercurial bdiff.cc \ |
13 $$CXX $$CXXFLAGS -std=c++11 -I../../mercurial bdiff.cc \ |
14 bdiff-oss-fuzz.o -lFuzzingEngine -o $$OUT/bdiff_fuzzer |
14 bdiff-oss-fuzz.o -lFuzzingEngine -o $$OUT/bdiff_fuzzer |
15 |
15 |
16 all: bdiff |
16 x%.o: ../../mercurial/thirdparty/xdiff/x%.c ../../mercurial/thirdparty/xdiff/*.h |
|
17 clang -g -O1 -fsanitize=fuzzer-no-link,address -c \ |
|
18 -o $@ \ |
|
19 $< |
17 |
20 |
18 oss-fuzz: bdiff_fuzzer |
21 xdiff: xdiff.cc xdiffi.o xemit.o xmerge.o xprepare.o xutils.o |
|
22 clang -DHG_FUZZER_INCLUDE_MAIN=1 -g -O1 -fsanitize=fuzzer-no-link,address \ |
|
23 -I../../mercurial xdiff.cc \ |
|
24 xdiffi.o xemit.o xmerge.o xprepare.o xutils.o -o xdiff |
|
25 |
|
26 fuzz-x%.o: ../../mercurial/thirdparty/xdiff/x%.c ../../mercurial/thirdparty/xdiff/*.h |
|
27 $$CC $$CFLAGS -c \ |
|
28 -o $@ \ |
|
29 $< |
|
30 |
|
31 xdiff_fuzzer: xdiff.cc fuzz-xdiffi.o fuzz-xemit.o fuzz-xmerge.o fuzz-xprepare.o fuzz-xutils.o |
|
32 $$CXX $$CXXFLAGS -std=c++11 -I../../mercurial xdiff.cc \ |
|
33 fuzz-xdiffi.o fuzz-xemit.o fuzz-xmerge.o fuzz-xprepare.o fuzz-xutils.o \ |
|
34 -lFuzzingEngine -o $$OUT/xdiff_fuzzer |
|
35 |
|
36 all: bdiff xdiff |
|
37 |
|
38 oss-fuzz: bdiff_fuzzer xdiff_fuzzer |
19 |
39 |
20 .PHONY: all oss-fuzz |
40 .PHONY: all oss-fuzz |