Sane C++ Libraries
C++ Platform Abstraction Libraries
SC::Build::Workspace Struct Reference

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< Projectprojects
 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...
 

Detailed Description

Groups multiple Project together with shared compile and link flags.

Member Function Documentation

◆ validate()

Result SC::Build::Workspace::validate ( ) const

Validates all projects in this workspace.

Member Data Documentation

◆ compile

CompileFlags SC::Build::Workspace::compile

Global workspace compile flags for all projects.

◆ link

LinkFlags SC::Build::Workspace::link

Global workspace link flags for all projects.

◆ name

String SC::Build::Workspace::name

Workspace name.

◆ projects

Vector<Project> SC::Build::Workspace::projects

List of projects in this workspace.


The documentation for this struct was generated from the following file: