contrib/fuzz/Makefile
changeset 41024 6a951f535fee
parent 41015 b444407f635b
child 41183 c01fac6749e5
equal deleted inserted replaced
41016:5c68b617ba24 41024:6a951f535fee
   144 	  -o $$OUT/dirstate_fuzzer
   144 	  -o $$OUT/dirstate_fuzzer
   145 
   145 
   146 dirstate_corpus.zip:
   146 dirstate_corpus.zip:
   147 	python dirstate_corpus.py $$OUT/dirstate_fuzzer_seed_corpus.zip
   147 	python dirstate_corpus.py $$OUT/dirstate_fuzzer_seed_corpus.zip
   148 
   148 
       
   149 fm1readmarkers_fuzzer: sanpy fm1readmarkers.cc manifest.o charencode.o parsers.o dirs.o pathencode.o revlog.o pyutil.o
       
   150 	$(CXX) $(CXXFLAGS) `$$OUT/sanpy/bin/python-config --cflags` \
       
   151 	  -Wno-register -Wno-macro-redefined \
       
   152 	  -I../../mercurial fm1readmarkers.cc \
       
   153 	  manifest.o charencode.o parsers.o dirs.o pathencode.o revlog.o pyutil.o \
       
   154 	  -lFuzzingEngine `$$OUT/sanpy/bin/python-config --ldflags` \
       
   155 	  -o $$OUT/fm1readmarkers_fuzzer
       
   156 
       
   157 fm1readmarkers_corpus.zip:
       
   158 	python fm1readmarkers_corpus.py $$OUT/fm1readmarkers_fuzzer_seed_corpus.zip
       
   159 
   149 clean:
   160 clean:
   150 	$(RM) *.o *_fuzzer \
   161 	$(RM) *.o *_fuzzer \
   151 	  bdiff \
   162 	  bdiff \
   152 	  mpatch \
   163 	  mpatch \
   153 	  xdiff
   164 	  xdiff
   154 
   165 
   155 oss-fuzz: bdiff_fuzzer mpatch_fuzzer mpatch_corpus.zip xdiff_fuzzer manifest_fuzzer manifest_corpus.zip revlog_fuzzer revlog_corpus.zip dirstate_fuzzer dirstate_corpus.zip
   166 oss-fuzz: bdiff_fuzzer mpatch_fuzzer mpatch_corpus.zip xdiff_fuzzer manifest_fuzzer manifest_corpus.zip revlog_fuzzer revlog_corpus.zip dirstate_fuzzer dirstate_corpus.zip fm1readmarkers_fuzzer fm1readmarkers_corpus.zip
   156 
   167 
   157 .PHONY: all clean oss-fuzz sanpy
   168 .PHONY: all clean oss-fuzz sanpy