# include this snippet for the pychecker stuff # Makefile.am needs to define # PYCHECKER_WHITELIST # and # PYCHECKER_BLACKLIST # we redirect stderr so we don't get messages like # warning: couldn't find real module for class SSL.Error (module name: SSL) # which can't be turned off in pychecker pycheckersplit: @echo running pychecker on each file ... @for file in $(filter-out $(PYCHECKER_BLACKLIST),$(wildcard $(PYCHECKER_WHITELIST))); \ do \ PYTHONPATH=`pwd` \ pychecker -Q -F misc/pycheckerrc \ `ls $(top_srcdir)/misc/setup.py 2> /dev/null` \ `ls $(top_srcdir)/misc/pycheckerhelp.py 2> /dev/null` \ $$file \ > /dev/null 2>&1; \ if test $$? -ne 0; then \ echo "Error on $$file"; \ pychecker -Q -F misc/pycheckerrc \ `ls $(top_srcdir)/misc/setup.py 2> /dev/null` \ `ls $(top_srcdir)/misc/pycheckerhelp.py 2> /dev/null` \ $$file; break; fi; \ done pychecker: @echo running pychecker ... @PYTHONPATH=`pwd` \ pychecker -Q -F misc/pycheckerrc \ `ls $(top_srcdir)/misc/setup.py 2> /dev/null` \ `ls $(top_srcdir)/misc/pycheckerhelp.py 2> /dev/null` \ $(filter-out $(PYCHECKER_BLACKLIST),$(wildcard $(PYCHECKER_WHITELIST)))\ 2> /dev/null || make pycheckerverbose pycheckerverbose: @echo running pychecker ... PYTHONPATH=`pwd` \ pychecker -F misc/pycheckerrc \ `ls $(top_srcdir)/misc/setup.py 2> /dev/null` \ `ls $(top_srcdir)/misc/pycheckerhelp.py 2> /dev/null` \ $(filter-out $(PYCHECKER_BLACKLIST),$(wildcard $(PYCHECKER_WHITELIST)))