From: Tom Tromey Date: Thu, 24 May 2001 05:56:06 +0000 (+0000) Subject: 2001-05-23 Alexandre Duret-Lutz X-Git-Tag: Release-1-4h~56 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dcfc9386cf46ea2eca9379a56ef6543bc7cddd93;p=thirdparty%2Fautomake.git 2001-05-23 Alexandre Duret-Lutz * automake.in (handle_languages, handle_single_transform_list): Use language '' for unknown extensions. (derive_suffix): Check whether $extension_map{$source_ext} is undefined, not empty. --- diff --git a/ChangeLog b/ChangeLog index 8b14ed962..8ce5887eb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2001-05-23 Alexandre Duret-Lutz + + * automake.in (handle_languages, handle_single_transform_list): Use + language '' for unknown extensions. + (derive_suffix): Check whether $extension_map{$source_ext} + is undefined, not empty. + 2001-05-23 Alexandre Duret-Lutz * automake.in (read_am_file): Ignore trailing backslash on diff --git a/automake.in b/automake.in index 872aae0b5..c6e17bc87 100755 --- a/automake.in +++ b/automake.in @@ -1498,6 +1498,8 @@ sub handle_languages my $needs_c = 0; foreach my $ext (sort keys %extension_seen) { + next unless $extension_map{$ext}; + my $lang = $languages{$extension_map{$ext}}; # Get information on $LANG. @@ -5189,7 +5191,7 @@ sub derive_suffix # FIXME: hard-coding `o' is a mistake. Doing something # intelligent is harder. - while ($extension_map{$source_ext} eq '' + while (! $extension_map{$source_ext} && $source_ext ne 'o' && defined $suffix_rules{$source_ext}) {