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

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