Me
| Module | embedthis.me |
| Definition | dynamic class Me |
| Inheritance | Me Object |
| Stability | Prototype. |
The Me class is the MakeMe Document Object Model (DOM).
This class defined core properties and exposes no methods. Instances are dynamic and may create new
properties at runtime.
Properties
| Qualifiers | Property | Type | Description |
| | blend | Array | Array of files to load. These paths may include the wild-card "*"" character to
match a filename portion and "***"" to match any file or directory at any depth in the directory
tree. If the filename is not found, "~/.paks" is searched for a matching Pak. |
| | configure | Object | The configure collection specifies the configurable targets used to extend the project. The 'discovers' property
The 'discovers' property lists optional configurable targets to discover when configuring.
The 'requires' property lists required targets to discover when configuring.
The 'extras' property lists components that will not be discovered but can be included via an explicit
'configure --with NAME'. |
| | customize | Array | Optional MakeMe files to load after fully loading all blended MakeMe files. |
| | defaults | Object | Default properties to be inherited by all targets. |
| | dir | Object | Directories used by MakeMe. These must be absolute paths so that they can be used when the
current directory is changed while processing. |
| | env | Object | Environment variables to set when compiling and linking. |
| | ext | Object | File extensions indexed by file type. |
| | globals | Object | Global values to use in property token expansion. |
| | internal | Object | Default properties to be inherited by only the targets in the same MakeMe file. |
| | mixin | Array | Literal script code to mixin. The script is injected into the global scope. |
| | modules | Array | List of scripts or compiled scripts to pre-load. |
| | options | Object | Reference to the MakeMe command line options object. |
| | platform | Object | Description of the current platform. Has properties for operating system and CPU architecture. |
| | prefixes | Object | Installation directory prefixes and default values on Unix/Linux systems. |
| | profiles | Object | Build profiles. Standard profiles are: debug and release. |
| | rules | Object | Command rules for compiling, building libraries and executables. |
| | scripts | Object | Top-level scripts to execute (. |
| | settings | Object | Project top-level settings. This includes name, version, description. See settings collection below for full details. |
| | target | Target | Reference to the currently building target. |
| | targets | Object | Targets to build. Each target is its own collection of properties. |
| | usage | Object | Additional usage message to emit for MakeMe command line errors. |
Inherited Properties
Me Class Methods
| Qualifiers | Method |
| static | load(obj: Object) |
| | Load a MakeMe literal object. |
Inherited Methods
Me Instance Methods
| Qualifiers | Method |
(No own instance methods defined)
Inherited Methods
Method Detail
- Description
- Load a MakeMe literal object. Called by MakeMe files via "Me.load()" to load the MakeMe literal definition.
This simply saves a reference to the object that is processed later.