OpenMake Meister

Section I: Initialization (Lines 1 - 18)

1  $ScriptVersion = "6.0";

2  ####### Setting Compiler Choice and Search Behavior #######

3  @CompilersPassedInFlags = ("cl");

4  $DefaultCompiler  = "cl";

5  $Compiler,$Flags) = get_compiler($DebugFlags,$ReleaseFlags,$DefaultCompiler,@CompilersPassedInFlags);

6  $TargetFile = $Target->get;

7  $IntDirName = $IntDir -> get;

8  $Pch       = '"' . $IntDirName . "\\" . $FinalTarget->getF . '.pch"';

9  $Pdb       = '"' . $IntDirName . "\\" . $FinalTarget->getF . '.pdb"';

10 $Source = $TargetDeps->getExtQuoted(qw(.C .CPP .CXX));

11 if ($Target->getExt =~ /pch/i && $Source =~ /stdafx\.cpp/i)

12 {

13 $TargetFile = '"' . $Target->getPath . "\\stdafx.obj\"";

14 }

15 else

16 {

17 $TargetFile = $Target->getQuoted;

18 }