EBuild Objects & Settings

EBuild Projects are made up of two types of items: Objects and Settings.

  • Objects represent the pieces that make up your project. These can be input files, references and more. Objects have a Kind and a Name, and you can have many objects of the same kind (e.g. multiple source files of the "Compile" kind).

  • Settings represent named string values that control how EBuild behaves to build your project. Settings have a Name and a Value, and only one setting for each name can be active at a time.

Objects can be present globally in the project, or they can be associated with a specific target.

Settings can be set globally, or for a specific configuration or a specific target.