+
+hlint:
+ @# hlint isn't able to evaluate CPP comments correctly *sigh*
+ @cp debug.h debug_tmp.h
+ @# so we remove them "by hand", for hlint
+ @gcc -E -x c -fpreprocessed -dD -E debug_tmp.h | grep -v 'debug_tmp.h' > debug.h
+ @# ignore error code from hlint
+ -hlint Mate.hs Mate/
+ @mv debug_tmp.h debug.h