• Home
  • Raw
  • Download

Lines Matching defs:RuleBuilder

43 type RuleBuilder struct {  struct
44 pctx PackageContext
45 ctx BuilderContext
47 commands []*RuleBuilderCommand
48 installs RuleBuilderInstalls
49 temporariesSet map[WritablePath]bool
50 restat bool
51 sbox bool
52 highmem bool
53 remoteable RemoteRuleSupports
54 rbeParams *remoteexec.REParams
55 outDir WritablePath
56 sboxTools bool
57 sboxInputs bool
58 sboxManifestPath WritablePath
59 missingDeps []string
99 func (r *RuleBuilder) MissingDeps(missingDeps []string) {
104 func (r *RuleBuilder) Restat() *RuleBuilder {
111 func (r *RuleBuilder) HighMem() *RuleBuilder {
117 func (r *RuleBuilder) Remoteable(supports RemoteRuleSupports) *RuleBuilder {
126 func (r *RuleBuilder) Rewrapper(params *remoteexec.REParams) *RuleBuilder {
139 func (r *RuleBuilder) Sbox(outputDir WritablePath, manifestPath WritablePath) *RuleBuilder {
154 func (r *RuleBuilder) SandboxTools() *RuleBuilder {
172 func (r *RuleBuilder) SandboxInputs() *RuleBuilder {
186 func (r *RuleBuilder) Install(from Path, to string) {
193 func (r *RuleBuilder) Command() *RuleBuilderCommand {
203 func (r *RuleBuilder) Temporary(path WritablePath) {
209 func (r *RuleBuilder) DeleteTemporaryFiles() {
227 func (r *RuleBuilder) Inputs() Paths {
257 func (r *RuleBuilder) OrderOnlys() Paths {
279 func (r *RuleBuilder) Validations() Paths {
299 func (r *RuleBuilder) outputSet() map[string]WritablePath {
312 func (r *RuleBuilder) Outputs() WritablePaths {
329 func (r *RuleBuilder) symlinkOutputSet() map[string]WritablePath {
349 func (r *RuleBuilder) SymlinkOutputs() WritablePaths {
364 func (r *RuleBuilder) depFileSet() map[string]WritablePath {
376 func (r *RuleBuilder) DepFiles() WritablePaths {
389 func (r *RuleBuilder) Installs() RuleBuilderInstalls {
393 func (r *RuleBuilder) toolsSet() map[string]Path {
406 func (r *RuleBuilder) Tools() Paths {
422 func (r *RuleBuilder) RspFileInputs() Paths {
433 func (r *RuleBuilder) rspFiles() []rspFileAndPaths {
443 func (r *RuleBuilder) Commands() []string {
461 func (r *RuleBuilder) depFileMergerCmd(depFiles WritablePaths) *RuleBuilderCommand {
469 func (r *RuleBuilder) Build(name string, desc string) {
839 func (r *RuleBuilder) _sboxPathForInputRel(path Path) (rel string, inSandbox bool) {
857 func (r *RuleBuilder) sboxPathForInputRel(path Path) string {
862 func (r *RuleBuilder) sboxPathsForInputsRel(paths Paths) []string {