EBuild Objects & Settings
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 "
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.