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.