Make the changes in the script, before you start the build. These changes will be visible in any child process.
sub Build
{
# my $vcvars32 = 'VCVARS32.BAT'; << comment out these
# system ($vcvars32); << two lines
# set your environment variables (the same ones
# vcvars32.bat sets) like so:
$ENV{LIB} = 'D:\MSVCDIR\LIB;'.$ENV{LIB};
$ENV{PATH} = 'D:\MSVCDIR\BIN;'.$ENV{PATH];
system $command; # this now sees the variables set above
check perlvar for a little more info on %ENV
|