• Home
  • Raw
  • Download

Lines Matching defs:RuleBuilder

42 type RuleBuilder struct {  struct
43 pctx PackageContext
44 ctx BuilderContext
46 commands []*RuleBuilderCommand
47 installs RuleBuilderInstalls
48 temporariesSet map[WritablePath]bool
49 restat bool
50 sbox bool
51 highmem bool
52 remoteable RemoteRuleSupports
53 rbeParams *remoteexec.REParams
54 outDir WritablePath
55 sboxTools bool
56 sboxInputs bool
57 sboxManifestPath WritablePath
58 missingDeps []string
98 func (r *RuleBuilder) MissingDeps(missingDeps []string) {
105 func (r *RuleBuilder) Restat() *RuleBuilder {
115 func (r *RuleBuilder) HighMem() *RuleBuilder {
121 func (r *RuleBuilder) Remoteable(supports RemoteRuleSupports) *RuleBuilder {
130 func (r *RuleBuilder) Rewrapper(params *remoteexec.REParams) *RuleBuilder {
145 func (r *RuleBuilder) Sbox(outputDir WritablePath, manifestPath WritablePath) *RuleBuilder {
163 func (r *RuleBuilder) SandboxTools() *RuleBuilder {
181 func (r *RuleBuilder) SandboxInputs() *RuleBuilder {
195 func (r *RuleBuilder) Install(from Path, to string) {
202 func (r *RuleBuilder) Command() *RuleBuilderCommand {
212 func (r *RuleBuilder) Temporary(path WritablePath) {
218 func (r *RuleBuilder) DeleteTemporaryFiles() {
236 func (r *RuleBuilder) Inputs() Paths {
266 func (r *RuleBuilder) OrderOnlys() Paths {
288 func (r *RuleBuilder) Validations() Paths {
308 func (r *RuleBuilder) outputSet() map[string]WritablePath {
321 func (r *RuleBuilder) Outputs() WritablePaths {
338 func (r *RuleBuilder) symlinkOutputSet() map[string]WritablePath {
358 func (r *RuleBuilder) SymlinkOutputs() WritablePaths {
373 func (r *RuleBuilder) depFileSet() map[string]WritablePath {
385 func (r *RuleBuilder) DepFiles() WritablePaths {
398 func (r *RuleBuilder) Installs() RuleBuilderInstalls {
402 func (r *RuleBuilder) toolsSet() map[string]Path {
415 func (r *RuleBuilder) Tools() Paths {
431 func (r *RuleBuilder) RspFileInputs() Paths {
442 func (r *RuleBuilder) rspFiles() []rspFileAndPaths {
452 func (r *RuleBuilder) Commands() []string {
470 func (r *RuleBuilder) depFileMergerCmd(depFiles WritablePaths) *RuleBuilderCommand {
478 func (r *RuleBuilder) Build(name string, desc string) {
831 func (r *RuleBuilder) _sboxPathForInputRel(path Path) (rel string, inSandbox bool) {
849 func (r *RuleBuilder) sboxPathForInputRel(path Path) string {
854 func (r *RuleBuilder) sboxPathsForInputsRel(paths Paths) []string {