Merge "Ensure -I . is the first protoc argument"

This commit is contained in:
Treehugger Robot 2017-12-20 00:37:30 +00:00 committed by Gerrit Code Review
commit 32bf18b10a

View file

@ -23,7 +23,9 @@ package android
// generate the source.
func ProtoFlags(ctx ModuleContext, p *ProtoProperties) []string {
var protoFlags []string
// -I . must come first, it affects where protoc places the output files.
protoFlags := []string{"-I ."}
if len(p.Proto.Local_include_dirs) > 0 {
localProtoIncludeDirs := PathsForModuleSrc(ctx, p.Proto.Local_include_dirs)
protoFlags = append(protoFlags, JoinWithPrefix(localProtoIncludeDirs.Strings(), "-I"))
@ -33,8 +35,6 @@ func ProtoFlags(ctx ModuleContext, p *ProtoProperties) []string {
protoFlags = append(protoFlags, JoinWithPrefix(rootProtoIncludeDirs.Strings(), "-I"))
}
protoFlags = append(protoFlags, "-I .")
return protoFlags
}