Reusable Perl functions are provided to streamline the manipulation of objects. These functions and methods allow easy interaction with compilers, logging, and lists of objects, file names and paths.
More:
Openmake.pm
FirstFoundInPath
GetAnt
unique
Exclude( $pattern, @inlist )
GetCompiler, get_compiler
FindFlag( $flagString, @possibleFlags )
GetFlag( $flagString, @possibleFlags );
GetExcludes( $Defines )
CopyLocal( $FullPathDeps, $RelDeps, $toDir )
CopyExcludeLocal( $TargetDeps, $RelDeps, $toDir, @excludeExtensions )
ReadPackagesFile ( $TargetDeps)
GetPackages ( @FileList )
GetPackageDeps ( $TargetDeps)
GetClassPath ( $TargetDeps )
GetClasses ( $TargetDeps )
GetLocalClassPath ( $HOME_ENV )
GetSubTaskDeps ( $TargetDeps, $TargetRelDeps, $wanted_dir, $sub_task_ext )
GetAntIncludeXML ( @items )
WriteAntXML
GenerateBillofMat( $BillofMat, $BillofMatRpt, $TargetFile )
GenerateFootPrint($FootPrint,$TargetFile,$FPSource,$FPObject,$CompilerFound,$FPCompilerArguments )
ExitScript( $RC, @doomedFiles )