##// END OF EJS Templates
fuzz: add clean target...
Augie Fackler -
r38193:fbe23906 default
parent child Browse files
Show More
@@ -1,51 +1,56 b''
1 1 fuzzutil.o: fuzzutil.cc fuzzutil.h
2 2 $$CXX $$CXXFLAGS -g -O1 -fsanitize=fuzzer-no-link,address \
3 3 -std=c++17 \
4 4 -I../../mercurial -c -o fuzzutil.o fuzzutil.cc
5 5
6 6 fuzzutil-oss-fuzz.o: fuzzutil.cc fuzzutil.h
7 7 $$CXX $$CXXFLAGS -std=c++17 \
8 8 -I../../mercurial -c -o fuzzutil-oss-fuzz.o fuzzutil.cc
9 9
10 10 bdiff.o: ../../mercurial/bdiff.c
11 11 $$CC $$CFLAGS -fsanitize=fuzzer-no-link,address -c -o bdiff.o \
12 12 ../../mercurial/bdiff.c
13 13
14 14 bdiff: bdiff.cc bdiff.o fuzzutil.o
15 15 $$CXX $$CXXFLAGS -DHG_FUZZER_INCLUDE_MAIN=1 -g -O1 -fsanitize=fuzzer-no-link,address \
16 16 -std=c++17 \
17 17 -I../../mercurial bdiff.cc bdiff.o fuzzutil.o -o bdiff
18 18
19 19 bdiff-oss-fuzz.o: ../../mercurial/bdiff.c
20 20 $$CC $$CFLAGS -c -o bdiff-oss-fuzz.o ../../mercurial/bdiff.c
21 21
22 22 bdiff_fuzzer: bdiff.cc bdiff-oss-fuzz.o fuzzutil-oss-fuzz.o
23 23 $$CXX $$CXXFLAGS -std=c++17 -I../../mercurial bdiff.cc \
24 24 bdiff-oss-fuzz.o fuzzutil-oss-fuzz.o -lFuzzingEngine -o \
25 25 $$OUT/bdiff_fuzzer
26 26
27 27 x%.o: ../../mercurial/thirdparty/xdiff/x%.c ../../mercurial/thirdparty/xdiff/*.h
28 28 $$CC -g -O1 -fsanitize=fuzzer-no-link,address -c \
29 29 -o $@ \
30 30 $<
31 31
32 32 xdiff: xdiff.cc xdiffi.o xprepare.o xutils.o fuzzutil.o
33 33 $$CXX $$CXXFLAGS -DHG_FUZZER_INCLUDE_MAIN=1 -g -O1 -fsanitize=fuzzer-no-link,address \
34 34 -I../../mercurial xdiff.cc \
35 35 xdiffi.o xprepare.o xutils.o fuzzutil.o -o xdiff
36 36
37 37 fuzz-x%.o: ../../mercurial/thirdparty/xdiff/x%.c ../../mercurial/thirdparty/xdiff/*.h
38 38 $$CC $$CFLAGS -c \
39 39 -o $@ \
40 40 $<
41 41
42 42 xdiff_fuzzer: xdiff.cc fuzz-xdiffi.o fuzz-xprepare.o fuzz-xutils.o fuzzutil-oss-fuzz.o
43 43 $$CXX $$CXXFLAGS -std=c++17 -I../../mercurial xdiff.cc \
44 44 fuzz-xdiffi.o fuzz-xprepare.o fuzz-xutils.o fuzzutil-oss-fuzz.o \
45 45 -lFuzzingEngine -o $$OUT/xdiff_fuzzer
46 46
47 47 all: bdiff xdiff
48 48
49 clean:
50 rm *.o *_fuzzer \
51 bdiff \
52 xdiff
53
49 54 oss-fuzz: bdiff_fuzzer xdiff_fuzzer
50 55
51 .PHONY: all oss-fuzz
56 .PHONY: all clean oss-fuzz
General Comments 0
You need to be logged in to leave comments. Login now