m4-patches
[Top][All Lists]
Advanced

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

[PATCH 2/3] maint: move syntax check exemptions into cfg.mk


From: Eric Blake
Subject: [PATCH 2/3] maint: move syntax check exemptions into cfg.mk
Date: Sat, 22 Dec 2012 08:04:36 -0700

It's easier to maintain exemptions in a single file than it is
to maintain a bunch of hidden .x files.

* .x-sc_prohibit_tab_based_indentation: Delete file.
* .x-update-copyright: Likewise.
* Makefile.am (syntax_check_exceptions): Delete rule.
* cfg.mk (exclude_file_name_regexp): Move exemptions here.
(local-checks-to-skip): Re-enable copyright check.

Signed-off-by: Eric Blake <address@hidden>
---
 .x-sc_prohibit_tab_based_indentation | 5 -----
 .x-update-copyright                  | 1 -
 ChangeLog                            | 7 +++++++
 Makefile.am                          | 6 +-----
 cfg.mk                               | 7 +++++--
 5 files changed, 13 insertions(+), 13 deletions(-)
 delete mode 100644 .x-sc_prohibit_tab_based_indentation
 delete mode 100644 .x-update-copyright

diff --git a/.x-sc_prohibit_tab_based_indentation 
b/.x-sc_prohibit_tab_based_indentation
deleted file mode 100644
index bd9127e..0000000
--- a/.x-sc_prohibit_tab_based_indentation
+++ /dev/null
@@ -1,5 +0,0 @@
-^GNUMakefile$
-Makefile\.am$
-\.mk$
-^HACKING$
-ChangeLog.*
diff --git a/.x-update-copyright b/.x-update-copyright
deleted file mode 100644
index 725ba40..0000000
--- a/.x-update-copyright
+++ /dev/null
@@ -1 +0,0 @@
-m4/gnulib-cache.m4
diff --git a/ChangeLog b/ChangeLog
index b9cf1f0..fbc9885 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2012-12-22  Eric Blake  <address@hidden>

+       maint: move syntax check exemptions into cfg.mk
+       * .x-sc_prohibit_tab_based_indentation: Delete file.
+       * .x-update-copyright: Likewise.
+       * Makefile.am (syntax_check_exceptions): Delete rule.
+       * cfg.mk (exclude_file_name_regexp): Move exemptions here.
+       (local-checks-to-skip): Re-enable copyright check.
+
        build: update to latest gnulib
        * gnulib: Update to latest.

diff --git a/Makefile.am b/Makefile.am
index 1556fd0..2e077f8 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,12 +21,8 @@

 SUBDIRS = . examples lib src doc checks tests

-syntax_check_exceptions =              \
-  .x-sc_prohibit_tab_based_indentation \
-  .x-update-copyright
-
 EXTRA_DIST = bootstrap c-boxes.el cfg.mk maint.mk \
-       .prev-version .version m4/gnulib-cache.m4 $(syntax_check_exceptions)
+       .prev-version .version m4/gnulib-cache.m4
 DISTCLEANFILES = stamp-h
 ## maintainer-clean should remove as much as possible that ./bootstrap can
 ## recreate.  In the m4 directory, keep only gnulib-cache.m4.
diff --git a/cfg.mk b/cfg.mk
index 31de2de..6be77f2 100644
--- a/cfg.mk
+++ b/cfg.mk
@@ -28,8 +28,6 @@ local-checks-to-skip =
 local-checks-to-skip += sc_bindtextdomain
 # M4 intentionally uses a coding style that compiles under C++.
 local-checks-to-skip += sc_cast_of_x_alloc_return_value
-# sc_copyright_check is currently broken for multi-line copyrights.
-local-checks-to-skip += sc_copyright_check

 # Our files include "m4.h", which in turn includes <config.h> first.
 config_h_header = "m4\.h"
@@ -42,3 +40,8 @@ sc_prohibit_tab_based_indentation:
  @re='^ *    '                                               \
  msg='TAB in indentation; use only spaces'                   \
    $(_prohibit_regexp)
+
+# List all syntax-check exemptions:
+exclude_file_name_regexp--sc_prohibit_tab_based_indentation = \
+  (^(GNU)?Makefile(\.am)?|\.mk|^HACKING|^ChangeLog.*)$$
+exclude_file_name_regexp--update-copyright = ^m4/gnulib-cache.m4$$
-- 
1.8.0.2




reply via email to

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