[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: more syntax checks

From: Jim Meyering
Subject: Re: more syntax checks
Date: Sat, 04 Mar 2006 08:21:10 +0100

Simon Josefsson <address@hidden> wrote:

Hi Simon,

These are all already done in Makefile.maint :-)

> There should be some mechanism to exclude certain files on a per-rule
> basis.  I'm not yet sure how to do this.  Ideas appreciated.

That's why coreutils' Makefile.maint uses .x-sc* files
and an extra grep to filter each file list.

> It should also be possible to add local syntax checks rules in
> maint-cfg.mk, and have them used automatically.

Mandate a specific target naming convention.  Then it's easy to process
all *.mk files in order to extract the matching target names.
Makefile.maint does this:

  # Collect the names of rules starting with `sc_'.
  syntax-check-rules := $(shell sed -n 's/^\(sc_[a-zA-Z0-9_-]*\):.*/\1/p' $(ME))

> It should also be possible to disable certain syntax checks rules that
> doesn't work well for a specific project.

You can filter out such rules using a per-project setting of

local-checks-to-skip = ...

in Makefile.cfg.

If you want to use only a few rules, you should be able simply
(and concisely) to override the default definition of the checks to run.
I haven't tried it, but with Makefile.maint, setting
local-checks-available might be enough.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]