summaryrefslogtreecommitdiff
path: root/gtk-recordmydesktop/m4/pychecker.mk
diff options
context:
space:
mode:
Diffstat (limited to 'gtk-recordmydesktop/m4/pychecker.mk')
-rw-r--r--gtk-recordmydesktop/m4/pychecker.mk43
1 files changed, 43 insertions, 0 deletions
diff --git a/gtk-recordmydesktop/m4/pychecker.mk b/gtk-recordmydesktop/m4/pychecker.mk
new file mode 100644
index 0000000..1e1f72a
--- /dev/null
+++ b/gtk-recordmydesktop/m4/pychecker.mk
@@ -0,0 +1,43 @@
+# 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)))
© All Rights Reserved