Sane C++ Libraries
C++ Platform Abstraction Libraries
SC::Build Namespace Reference

Minimal build system where builds are described in C++ (see Build) More...

Classes

struct  Action
 
struct  Architecture
 Build Architecture (Processor / Instruction set) More...
 
struct  CompileFlags
 Compile flags (include paths, preprocessor defines etc.) More...
 
struct  Configuration
 Groups SC::Build::CompileFlags and SC::Build::LinkFlags for a given SC::Build::Architecture. More...
 
struct  Definition
 Top level build description holding all Workspace objects. More...
 
struct  Directories
 
struct  Generator
 Build system generator (Xcode / Visual Studio) More...
 
struct  LinkFlags
 Link flags (library paths, libraries to link, etc.) More...
 
struct  Optimization
 Optimization level (Debug / Release) More...
 
struct  Parameter
 
struct  Parameters
 Describes a specific set of platforms, architectures and build generators to generate projects for. More...
 
struct  Platform
 Build Platform (Operating System) More...
 
struct  Project
 Groups multiple Configuration and source files with their compile and link flags. More...
 
struct  TargetType
 Type of target artifact to build (executable, library) More...
 
struct  Workspace
 Groups multiple Project together with shared compile and link flags. More...
 

Functions

Result executeAction (const Action &action)
 

Detailed Description

Minimal build system where builds are described in C++ (see Build)