From: Tom Tromey Date: Wed, 19 May 1999 00:21:11 +0000 (+0000) Subject: * automake.in (handle_single_transform_list): Push object name X-Git-Tag: merging-into-user-dep-gen~10 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=6ec8a04b7a22ca7b124352b10149c487739ba133;p=automake.git * automake.in (handle_single_transform_list): Push object name without extension onto lang_specific_files. Fixes specflags4.test. --- diff --git a/ChangeLog b/ChangeLog index ac566232..0911e3f3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 1999-05-19 Tom Tromey + * automake.in (handle_single_transform_list): Push object name + without extension onto lang_specific_files. Fixes + specflags4.test. + * automake.in (handle_single_transform_list): Added missing space. Fixes specflags.test. diff --git a/automake.in b/automake.in index 02a06ff2..f91932ab 100755 --- a/automake.in +++ b/automake.in @@ -1211,13 +1211,16 @@ sub handle_single_transform_list # Now extract linker and other info. $linker = $language_map{$lang . '-linker'}; + local ($this_obj_ext); if ($language_map{$lang . '-ansi-p'}) { $object = $base . $obj; + $this_obj_ext = $obj; } else { $object = $base . $nonansi_obj; + $this_obj_ext = $nonansi_obj; } if ($language_map{$lang . '-flags'} ne '' @@ -1288,9 +1291,11 @@ sub handle_single_transform_list && $language_map{$lang . '-autodep'} ne 'no') { $rule = ''; + local ($obj_sans_ext) = substr ($object, 0, + - length ($this_obj_ext)); $lang_specific_files{$lang} .= (' ' . $derived . ' ' . $full - . ' ' . $object); + . ' ' . $obj_sans_ext); } } elsif ($extension =~ /^$source_suffix_pattern$/)