X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=cfg.mk;h=1d02b24b3463919e294b460120c80b2323779521;hp=071c856bcf3c68824979ee373115968a4d40f179;hb=4125126085bd81bf96efc2cdbdec0f5596c6c9e8;hpb=480a489ee4c31cb2f9c9f45941645f05b5f74c67 diff --git a/cfg.mk b/cfg.mk index 071c856..1d02b24 100644 --- a/cfg.mk +++ b/cfg.mk @@ -59,8 +59,17 @@ local-checks-to-skip = \ sc_program_name \ sc_require_test_exit_idiom \ sc_makefile_check \ + $(disable_temporarily) \ sc_useless_cpp_parens +disable_temporarily = \ + sc_unmarked_diagnostics \ + sc_prohibit_ctype_h \ + sc_prohibit_asprintf \ + sc_m4_quote_check \ + sc_avoid_ctype_macros \ + sc_avoid_write + # Avoid uses of write(2). Either switch to streams (fwrite), or use # the safewrite wrapper. sc_avoid_write: @@ -94,10 +103,10 @@ sc_prohibit_ctype_h: 1>&2; exit 1; } || : # Ensure that no C source file uses TABs for indentation. +# Exclude some version-controlled symlinks. sc_TAB_in_indentation: @grep -lE '^ * ' /dev/null \ - $$($(VC_LIST_EXCEPT) \ - | grep -E '\.[ch](\.in)?$$') && \ + $$($(VC_LIST_EXCEPT)) && \ { echo '$(ME): found TAB(s) used for indentation in C sources;'\ 'use spaces' 1>&2; exit 1; } || : @@ -124,8 +133,9 @@ sc_prohibit_gethostby: # Disallow trailing blank lines. sc_prohibit_trailing_blank_lines: - @$(VC_LIST_EXCEPT) | xargs perl -ln -0777 -e \ - '/\n\n+$$/ and print $$ARGV' > $@-t + @$(VC_LIST_EXCEPT) \ + | xargs perl -ln -0777 -e \ + '-f $$ARGV or next; /\n\n+$$/ and print $$ARGV' > $@-t @found=0; test -s $@-t && { found=1; cat $@-t 1>&2; \ echo '$(ME): found trailing blank line(s)' 1>&2; }; \ rm -f $@-t; \