diff --git a/common/glob.go b/common/glob.go index 96655cf8e..5b03bc1bc 100644 --- a/common/glob.go +++ b/common/glob.go @@ -73,7 +73,7 @@ type globContext interface { } func Glob(ctx globContext, outDir string, globPattern string, excludes []string) ([]string, error) { - fileListFile := filepath.Join(outDir, "glob", globToString(globPattern)) + fileListFile := filepath.Join(outDir, "glob", globToString(globPattern)+".glob") depFile := fileListFile + ".d" // Get a globbed file list, and write out fileListFile and depFile diff --git a/common/module.go b/common/module.go index ee028da15..f3f1263a4 100644 --- a/common/module.go +++ b/common/module.go @@ -440,7 +440,7 @@ func (a *androidModuleContext) ninjaError(outputs []string, err error) { } func (a *androidModuleContext) Build(pctx blueprint.PackageContext, params blueprint.BuildParams) { - if a.missingDeps != nil { + if a.missingDeps != nil && params.Rule != globRule { a.ninjaError(params.Outputs, fmt.Errorf("module %s missing dependencies: %s\n", a.ModuleName(), strings.Join(a.missingDeps, ", "))) return