• Home
  • Raw
  • Download

Lines Matching refs:r

71 func (r *RuleBuilder) MissingDeps(missingDeps []string) {
72 r.missingDeps = append(r.missingDeps, missingDeps...)
76 func (r *RuleBuilder) Restat() *RuleBuilder {
77 r.restat = true
78 return r
83 func (r *RuleBuilder) Install(from Path, to string) {
84 r.installs = append(r.installs, RuleBuilderInstall{from, to})
90 func (r *RuleBuilder) Command() *RuleBuilderCommand {
92 r.commands = append(r.commands, command)
98 func (r *RuleBuilder) Temporary(path WritablePath) {
99 r.temporariesSet[path] = true
104 func (r *RuleBuilder) DeleteTemporaryFiles() {
107 for intermediate := range r.temporariesSet {
115 r.Command().Text("rm").Flag("-f").Outputs(temporariesList)
121 func (r *RuleBuilder) Inputs() Paths {
122 outputs := r.outputSet()
125 for _, c := range r.commands {
145 func (r *RuleBuilder) outputSet() map[string]WritablePath {
147 for _, c := range r.commands {
157 func (r *RuleBuilder) Outputs() WritablePaths {
158 outputs := r.outputSet()
162 if !r.temporariesSet[output] {
176 func (r *RuleBuilder) DepFiles() WritablePaths {
179 for _, c := range r.commands {
189 func (r *RuleBuilder) Installs() RuleBuilderInstalls {
190 return append(RuleBuilderInstalls(nil), r.installs...)
193 func (r *RuleBuilder) toolsSet() map[string]Path {
195 for _, c := range r.commands {
205 func (r *RuleBuilder) Tools() Paths {
206 toolsSet := r.toolsSet()
221 func (r *RuleBuilder) Commands() []string {
223 for _, c := range r.commands {
239 func (r *RuleBuilder) depFileMergerCmd(ctx PathContext, depFiles WritablePaths) *RuleBuilderCommand…
247 func (r *RuleBuilder) Build(pctx PackageContext, ctx BuilderContext, name string, desc string) {
250 if len(r.missingDeps) > 0 {
253 Outputs: r.Outputs(),
256 "error": "missing dependencies: " + strings.Join(r.missingDeps, ", "),
262 tools := r.Tools()
263 commands := r.Commands()
267 if depFiles := r.DepFiles(); len(depFiles) > 0 {
272 cmd := r.depFileMergerCmd(ctx, depFiles)
283 if outputs := r.Outputs(); len(outputs) > 0 {
293 Restat: r.restat,
295 Implicits: r.Inputs(),