OpenMakeŽ MeisterŽ 7.2 User Guide
Build and Workflow Procedures and Usage
Contact Support
Setup and Installation
Testing Your Installation
Developing Workflows
Activity Plug-ins
Configuring Your Build Project
Using Build Services
Using Build Methods
Writing Customized Build Methods
Using the Build Method Editor
Using Variables
Reusable Functions
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 )
Reusable Objects
Openmake::File
new(), new($FileName)
set($FileName)
getExt(), getE()
getQuoted()
getEscaped()
getEscapedQuoted()
getJEscaped()
getJEscapedQuoted()
setFile($FileName)
getFile(), getFE()
getF()
getPFE()
getDPF()
getDPFE(), get()
getAbsolute()
getRelative()
Openmake::FileList
new, new( @list_of_files )
getExtension()
getExt( @ExtensionList )
getExtList( @ExtensionList)
getExtQuoted( @ExtensionList )
getExtQuotedList
getAbsolute, getAbsolute($anchor_dir)
getAbsoluteList, getAbsoluteList($anchor_dir)
getQuotedAbsolute, getQuotedAbsolute( $anchor_dir )
Openmake::Log
omLogger
Openmake::SearchPath
CleanSearchPath(@list_of_directories)
new(@list_of_directories), new($string_of_directories)
newFromScalar($string_of_directories)
set(), set(@list_of_directories)
setFromScalar(), setFromScalar($string_of_directories)
get()
getList()
getString($PreText,$PostText)
count()
getQuoted()
getQuotedList()
getEscapedList()
getEscapedQuotedList(), getQuotedEscapedList()
getJEscapedList(), getJavaEscapedList()
getJEscapedQuotedList(), getJavacEscapedQuotedList()
push($dir)
pop()
mkdirs()
unshift($dir)
shift()
Openmake::Path
new(), new($full_path_string)
get(), getDP()
setVolume( $drive ), setDrive( $drive )
getVolume(), getDrive(), getD()
setPath ( $path_string )
set( $path_string )
getPath(), getP()
getQuoted()
getEscaped()
getEscapedQuoted()
getJavacEscaped(), getJEscaped()
getQuotedJavacEscaped(), getJEscapedQuoted()
getEscapedPath()
getPerlFileEscaped(), getPerlified()
getAnchor()
setAnchor(), setAnchor( $full_path_string )
getRelative()
getQuotedRelative()
isRelative()
isAbsolute()
getAbsolute()
getQuotedAbsolute()
CleanPath()
Openmake::Snapshot
LeftSnapshotOnly($after_snapshot, $before_snapshot)
new(), new($directory, $file_extension)
get()
Openmake::BuildOption
new($DebugFlags|$ReleaseFlags)
update( $hashref)
getBuildTasks
getOptionGroups( $build_task)
getBuildTaskFiles( $BuildTask, $OptionGroup, $all)
getBuildTaskOption( $option_name, $build_task, $option_group)
getBuildTaskOptions( $build_task, $option_group)
Sample Build Method - The Visual Studio Compiler
Performing Continuous Integration Builds
Enhancing Your Continuous Integration with Meister
Creating and Managing Targets
Defining Targets for Java IDEs and Developer Tools
Creating Continuous Integration Build Script for Eclipse Based Targets
Defining Targets for the Microsoft Visual Studio and .Net IDEs
Creating Continuous Integration Build Scripts for the Microsoft IDE
Using Meister Activity Plug-ins
Using Remote Build Servers
Managing Users and Groups
The Management Control Console
Reports and Logs
Meister Insight
OPENMAKEŽ SOFTWARE LICENSE AGREEMENT
|