🟨 Minimal build system where builds are described in C++ (see Build for more details) More...
Classes | |
struct | SC::Build::Platform |
Build Platform (Operating System) More... | |
struct | SC::Build::Architecture |
Build Architecture (Processor / Instruction set) More... | |
struct | SC::Build::Generator |
Build system generator (Xcode / Visual Studio) More... | |
struct | SC::Build::Optimization |
Optimization level (Debug / Release) More... | |
struct | SC::Build::Compile |
Compilation switches (include paths, preprocessor defines, etc.) More... | |
struct | SC::Build::CompileFlags |
Map of SC::Build::Compile flags (include paths, preprocessor defines etc.) More... | |
struct | SC::Build::Link |
Linking switches (library paths, LTO etc.) More... | |
struct | SC::Build::LinkFlags |
Map of SC::Build::Link flags (library paths, LTO switch etc.) More... | |
struct | SC::Build::Configuration |
Groups SC::Build::CompileFlags and SC::Build::LinkFlags for a given SC::Build::Architecture. More... | |
struct | SC::Build::TargetType |
Type of target artifact to build (executable, library) More... | |
struct | SC::Build::Project |
Groups multiple Configuration and source files with their compile and link flags. More... | |
struct | SC::Build::Workspace |
Groups multiple Project together with shared compile and link flags. More... | |
struct | SC::Build::Directories |
struct | SC::Build::Parameters |
Describes a specific set of platforms, architectures and build generators to generate projects for. More... | |
struct | SC::Build::Definition |
Top level build description holding all Workspace objects. More... | |
struct | SC::Build::DefinitionCompiler |
Caches file paths by pre-resolving directory filter search masks. More... | |
Enumerations | |
enum class | PlatformApple { Any , macOS , iOS } |
🟨 Minimal build system where builds are described in C++ (see Build for more details)