David Cantrell wrote:
> David Golden wrote:
>>     use Config;
>>     if ( $Config{cc} =~ /gcc/ ) { ... }
> Not sure that'll always work - what if cc is a link to gcc?

Here we go ...

  $ ls -l `which cc gcc`
  ... /usr/bin/cc -> /etc/alternatives/cc
  ... /usr/bin/gcc -> gcc-3.3
  $ ls -l /etc/alternatives/cc
  ... /etc/alternatives/cc -> /usr/bin/gcc

So on this machine, cc is (after a maze of twisty symlinks) a link to
gcc.  Let's build perl with cc:

  $ sh Configure -Dcc=cc -de && make
  ...

  $ ./perl -Ilib -MConfig -e 'print $Config{gccversion}'
  3.3.5 (Debian 1:3.3.5-13)

  $ ./perl -Ilib -MConfig -e 'print $Config{cc}'
  cc

Oh noes!

-- 
David Cantrell | Cake Smuggler Extraordinaire

    If I could read only one thing it would be the future, in the
    entrails of the bastard denying me access to anything else.

Reply via email to