contrib/fuzz/Makefile
changeset 43152 b37dd26935ee
parent 43150 7ff40418c6bf
child 43153 741fb1a95da2
equal deleted inserted replaced
43151:36e386dbbd30 43152:b37dd26935ee
   111 	  -I../../mercurial dirs.cc \
   111 	  -I../../mercurial dirs.cc \
   112 	  manifest.o charencode.o parsers.o dirs.o pathencode.o revlog.o pyutil.o \
   112 	  manifest.o charencode.o parsers.o dirs.o pathencode.o revlog.o pyutil.o \
   113 	  -lFuzzingEngine `$$OUT/sanpy/bin/python-config --ldflags` \
   113 	  -lFuzzingEngine `$$OUT/sanpy/bin/python-config --ldflags` \
   114 	  -o $$OUT/dirs_fuzzer
   114 	  -o $$OUT/dirs_fuzzer
   115 
   115 
       
   116 fncache_fuzzer: fncache.cc manifest.o charencode.o parsers.o dirs.o pathencode.o revlog.o pyutil.o
       
   117 	$(CXX) $(CXXFLAGS) `$$OUT/sanpy/bin/python-config --cflags` \
       
   118 	  -Wno-register -Wno-macro-redefined \
       
   119 	  -I../../mercurial fncache.cc \
       
   120 	  manifest.o charencode.o parsers.o dirs.o pathencode.o revlog.o pyutil.o \
       
   121 	  -lFuzzingEngine `$$OUT/sanpy/bin/python-config --ldflags` \
       
   122 	  -o $$OUT/fncache_fuzzer
       
   123 
   116 manifest_corpus.zip:
   124 manifest_corpus.zip:
   117 	python manifest_corpus.py $$OUT/manifest_fuzzer_seed_corpus.zip
   125 	python manifest_corpus.py $$OUT/manifest_fuzzer_seed_corpus.zip
   118 
   126 
   119 manifest_fuzzer: manifest.cc manifest.o charencode.o parsers.o dirs.o pathencode.o revlog.o pyutil.o
   127 manifest_fuzzer: manifest.cc manifest.o charencode.o parsers.o dirs.o pathencode.o revlog.o pyutil.o
   120 	$(CXX) $(CXXFLAGS) `$$OUT/sanpy/bin/python-config --cflags` \
   128 	$(CXX) $(CXXFLAGS) `$$OUT/sanpy/bin/python-config --cflags` \
   161 	$(RM) *.o *_fuzzer \
   169 	$(RM) *.o *_fuzzer \
   162 	  bdiff \
   170 	  bdiff \
   163 	  mpatch \
   171 	  mpatch \
   164 	  xdiff
   172 	  xdiff
   165 
   173 
   166 oss-fuzz: bdiff_fuzzer mpatch_fuzzer mpatch_corpus.zip xdiff_fuzzer dirs_fuzzer manifest_fuzzer manifest_corpus.zip revlog_fuzzer revlog_corpus.zip dirstate_fuzzer dirstate_corpus.zip fm1readmarkers_fuzzer fm1readmarkers_corpus.zip
   174 oss-fuzz: bdiff_fuzzer mpatch_fuzzer mpatch_corpus.zip xdiff_fuzzer dirs_fuzzer fncache_fuzzer manifest_fuzzer manifest_corpus.zip revlog_fuzzer revlog_corpus.zip dirstate_fuzzer dirstate_corpus.zip fm1readmarkers_fuzzer fm1readmarkers_corpus.zip
   167 
   175 
   168 .PHONY: all clean oss-fuzz
   176 .PHONY: all clean oss-fuzz