Skip to content

Static classes for global usage #200

Closed
@coder137

Description

@coder137
  • Environment Initialization
  • Persistent Storage
  • Registration for Toolchain, TargetInfo, Target and Generators
  • Arguments

Examples

// 1
Project::Init("project_root_directory", "project_build_directory");

// 2
Storage::Add<Target>("identifier", ...);
auto & t = Storage::Ref<Target>("identifier");
const auto & t = Storage::ConstRef<Target>("identifier");

// 3
Reg::Init(...);
Reg::Build(...)
Reg::Dep(target, dependency);
Reg::Callback(...);

// 4
Args::Init(...);
Args::AddToolchain(...);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions