# from Mahlon E. Smith
# on Monday 07 August 2006 10:35 am:

>The second was using $VERSION in the Inline call, instead of the
>hardcoded string.  I guess Inline::MakeMaker doesn't parse that out,
>which makes sense in retrospect.

IIRC, you had the following:
  
  $VERSION   = '0.01';
...  
  use Inline C       => 'DATA',
             VERSION => $VERSION;

The 'use' statement happens before the '$VERSION=...' (not Inline::MM's 
rules, but perl's.)  You need to BEGIN {$VERSION='0.01';} if you want 
it to be defined before the 'use' (see `perldoc -f use`.)

--Eric
-- 
Turns out the optimal technique is to put it in reverse and gun it.
--Steven Squyres (on challenges in interplanetary robot navigation)
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------

Reply via email to