(sc_prohibit_jm_in_m4): New rule.
authorJim Meyering <jim@meyering.net>
Sat, 17 Apr 2004 10:47:20 +0000 (10:47 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 17 Apr 2004 10:47:20 +0000 (10:47 +0000)
(syntax-check-rules): Add to the list.

Makefile.maint

index 97e84d4..12b7ebd 100644 (file)
@@ -73,6 +73,7 @@ syntax-check-rules = \
   sc_dd_max_sym_length \
   sc_error_exit_success \
   sc_prohibit_atoi_atof \
+  sc_prohibit_jm_in_m4 \
   sc_space_tab \
   sc_sun_os_names \
   sc_system_h_headers \
@@ -165,6 +166,16 @@ sc_dd_max_sym_length:
          exit 1;                                               \
        fi
 
+# Many m4 macros names once began with `jm_'.
+# On 2004-04-13, they were all changed to start with gl_ instead.
+# Make sure that none are inadvertently reintroduced.
+sc_prohibit_jm_in_m4:
+       @( cvsu --list ) > /dev/null 2>&1 || : &&                       \
+         grep -E 'jm_[A-Z]'                                            \
+               $$(cvsu --list $(srcdir)/m4 |grep '\.m4$$') &&          \
+           { echo '$(ME): do not use jm_ in m4 macro names'            \
+             1>&2; exit 1; } || :
+
 # Create a list of regular expressions matching the names
 # of files included from system.h.  Exclude a couple.
 .re-list: