OpenMake Meister

Creating and Managing Targets

 

Meister allows you to develop 100% reusable Build Scripts.  This reuse is provided through Build Services, Build Methods and Targets.  Build Services and Build Methods define how the compilers and tools will be called.  All build best practices and standards are defined by the Build Service including build logic, rules and flags.  Build Methods, written in Perl, performs the script generation.  Build Services and Build Methods do not reference any application specific code or directory names.  They are completely reusable.  Application specific code reference is done using the Targets.   Targets define what needs to be built, what build engines are to be called and the high level source and library dependencies.

 

When defined, each Target is associated to a Build Service.  The Target will automatically inherit the build best practices as defined by the Build Service.  The only thing the Target does not inherit from the Build Service is the unique names of source files and libraries that are needed to create the Target.  This unique information is managed by the Target.  The Target and the Build Service together are used to generate the Build Script.  This section of the Guide will review how to create Targets that will be used to generate Build Scripts

 

Tutorial Help: View an on-line tutorial on understanding Target Files.