# HG changeset patch # User Oleksandr Gavenko # Date 1342353025 -10800 # Node ID 648d3bf5204debc42fec1b3bee7b92e3133a0383 # Parent 1f66a9cac81dd8224fd21ae7f0e4a12a9f9c802e Add 'check-format-policy' target. diff -r 1f66a9cac81d -r 648d3bf5204d Makefile --- a/Makefile Sun Jul 15 14:31:34 2012 +0300 +++ b/Makefile Sun Jul 15 14:50:25 2012 +0300 @@ -134,8 +134,23 @@ ################################################################ # Helper target. +.PHONY: help help: @echo Supported targets: @sed -n -e '/^[[:alnum:]_-]*:/{s=^\(.*\):.*= \1=;p;}' $(MAKEFILE_LIST) +.PHONY: check-format-policy +check-format-policy: + \ +for f in *.rst; do \ + if grep '.. -\*- coding: utf-8; -\*-' $$f >/dev/null; then :; else \ + echo $$f:1:" Has no 'coding: utf-8' directive."; \ + fi; \ + if grep '.. include:: HEADER.rst' $$f >/dev/null; then :; else \ + echo $$f:2:" Has no 'include:: HEADER.rst' directive."; \ + fi; \ + if grep '.. contents::' $$f >/dev/null; then :; else \ + echo $$f:7:" Has no 'contents::' directive."; \ + fi; \ +done