]> sourceware.org Git - automake.git/commitdiff
* automake.in (MACRO_PATTERN): Allow digits and `_' to start a
authorTom Tromey <tromey@redhat.com>
Tue, 27 Apr 1999 15:15:52 +0000 (15:15 +0000)
committerTom Tromey <tromey@redhat.com>
Tue, 27 Apr 1999 15:15:52 +0000 (15:15 +0000)
macro name.
(check_canonical_spelling): Don't insert `AM' before macro name
(reverts Alexandre's 1999-04-27 patch).
* automake.texi: Reverted documentation change for `AM' patch.

ChangeLog
automake.in
automake.texi

index 8c600815e96ab005039053443099f18fcc1bba33..0f78fcaa0c02c1c8bdf5270049a1680a7dbc6901 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 1999-04-27  Tom Tromey  <tromey@cygnus.com>
 
+       * automake.in (MACRO_PATTERN): Allow digits and `_' to start a
+       macro name.
+       (check_canonical_spelling): Don't insert `AM' before macro name
+       (reverts Alexandre's 1999-04-27 patch).
+       * automake.texi: Reverted documentation change for `AM' patch.
+
        * automake.in (handle_lib_objects_cond): Prefer `$1' over `\1'.
        Minor rewrite for clarity.
        (check_canonical_spelling): Prefer `$1' over `\1'.
index a00c493b3c7b9f8f9434d487872913a3637a89d9..f88ec324446d113b6a5788638814730aa9846037 100755 (executable)
@@ -40,7 +40,7 @@ $WHITE_PATTERN = "^[ \t]*\$";
 $COMMENT_PATTERN = "^#";
 $RULE_PATTERN = "^([\$a-zA-Z_.][-.a-zA-Z0-9_(){}/\$]*) *:([^=].*|)\$";
 $SUFFIX_RULE_PATTERN = "^\\.([a-zA-Z]+)\\.([a-zA-Z]+)\$";
-$MACRO_PATTERN = "^([A-Za-z][A-Za-z0-9_]*)[ \t]*([:+]?)=[ \t]*(.*)\$";
+$MACRO_PATTERN = "^([A-Za-z0-9_]+)[ \t]*([:+]?)=[ \t]*(.*)\$";
 $BOGUS_MACRO_PATTERN = "^([^ \t]*)[ \t]*([:+]?)=[ \t]*(.*)\$";
 $GNITS_VERSION_PATTERN = "[0-9]+\\.[0-9]+([a-z]|\\.[0-9]+)?";
 $IF_PATTERN = "^if[ \t]+\([A-Za-z][A-Za-z0-9_]*\)[ \t]*\(#.*\)?\$";
@@ -1676,7 +1676,6 @@ sub check_canonical_spelling
     local ($xname, $xt);
 
     ($xname = $name) =~ tr/A-Za-z0-9_/_/c;
-    $xname =~ s/^([0-9_])/AM$1/;
     if ($xname ne $name)
     {
        local ($xt);
index 768e50c776b5f8506efe4d7d0a1c9ded11d0838e..fd1d50c0d5ebb3d8a3dfcd7ea723a8039d564f17 100644 (file)
@@ -502,16 +502,6 @@ when making macro references.  For example, if your program is named
 @code{sniff-glue}, the derived variable name would be
 @code{sniff_glue_SOURCES}, not @code{sniff-glue_SOURCES}.
 
-Additionally, because some versions of make require macro names to start
-with a @emph{letter}, when a name that starts with a non-letter
-character is canonicalized, the characters @code{AM} are prepended to
-it.  Therefore, if a program is named @code{123test} or @code{_foo}, the
-derived variable names would be @code{AM123test_SOURCES} or
-@code{AM_foo_SOURCES}.  Note that, even if such a program name would not
-appear in the beginning of the name of the macro, @code{AM} is still
-inserted, i.e., use @code{EXTRA_AM123test_SOURCES}, not
-@code{EXTRA_123test_SOURCES}.
-
 @node Examples, Invoking Automake, Generalities, Top
 @chapter Some example packages
 
This page took 0.044978 seconds and 5 git commands to generate.