sun::driver::GitDependencyBuildScope

sun::driver::GitDependencyBuildScope

class · Source (opens in a new tab)

class sun::driver::GitDependencyBuildScope

Carries compiler settings through lazy and transitive source builds.

Public Functions

GitDependencyBuildScope

GitDependencyBuildScope(bool debugInfo, bool optimize, bool forceRebuild=false, bool refresh=false)

public · function · Source (opens in a new tab)

sun::driver::GitDependencyBuildScope::GitDependencyBuildScope(bool debugInfo, bool optimize, bool forceRebuild=false, bool refresh=false)

Selects settings and shares source refreshes within one command.

GitDependencyBuildScope(const GitDependencyBuildScope &)=delete

public · function · Source (opens in a new tab)

sun::driver::GitDependencyBuildScope::GitDependencyBuildScope(const GitDependencyBuildScope &)=delete

Prevents copying ownership of build settings.

operator=

public · function · Source (opens in a new tab)

GitDependencyBuildScope & sun::driver::GitDependencyBuildScope::operator=(const GitDependencyBuildScope &)=delete

Prevents replacing ownership of build settings.

Related: GitDependencyBuildScope

~GitDependencyBuildScope

public · function · Source (opens in a new tab)

sun::driver::GitDependencyBuildScope::~GitDependencyBuildScope()

Restores the enclosing build's settings.

Private Fields

previousRefresh_

private · variable · Source (opens in a new tab)

bool sun::driver::GitDependencyBuildScope::previousRefresh_

No documentation comment.

previous_

private · variable · Source (opens in a new tab)

sun::moon_bundling::MoonBuildOptions sun::driver::GitDependencyBuildScope::previous_

No documentation comment.

Related: sun::moon_bundling::MoonBuildOptions