Groups multiple Project together with shared compile and link flags. More...
#include <Build.h>
Public Member Functions | |
Workspace (StringView name) | |
Result | validate () const |
Validates all projects in this workspace. More... | |
Public Attributes | |
String | name |
Workspace name. More... | |
Vector< Project > | projects |
List of projects in this workspace. More... | |
CompileFlags | compile |
Global workspace compile flags for all projects. More... | |
LinkFlags | link |
Global workspace link flags for all projects. More... | |
Groups multiple Project together with shared compile and link flags.
Result SC::Build::Workspace::validate | ( | ) | const |
Validates all projects in this workspace.
CompileFlags SC::Build::Workspace::compile |
Global workspace compile flags for all projects.
LinkFlags SC::Build::Workspace::link |
Global workspace link flags for all projects.