X-Git-Url: http://review.tizen.org/git/?p=platform%2Fupstream%2Fautomake.git;a=blobdiff_plain;f=bin%2Fautomake.in;h=283d1bbfe28f27dea4db343add7defbb6cee0962;hp=40b31814bdfa2c810e77a4860725b07137aa191d;hb=6febcd41b3dcf99a89aaf21329c00fdadcd68771;hpb=9892eb7823b3fd0e552ab22b63f58d947e9de584 diff --git a/bin/automake.in b/bin/automake.in index 40b3181..283d1bb 100644 --- a/bin/automake.in +++ b/bin/automake.in @@ -1481,10 +1481,11 @@ sub handle_languages () # If the project is entirely C++ or entirely Fortran 77 (i.e., 1 # suffix rule was learned), don't bother with the C stuff. But if # anything else creeps in, then use it. - $needs_c = 1 - if $need_link || suffix_rules_count > 1; - - if ($needs_c) + my @languages_seen = map { $languages{$extension_map{$_}}->name } + (keys %extension_seen); + @languages_seen = uniq (@languages_seen); + $needs_c = 1 if @languages_seen > 1; + if ($need_link || $needs_c) { define_compiler_variable ($languages{'c'}) unless defined $done{$languages{'c'}};