Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ecc0efa0 authored by Yu Shan's avatar Yu Shan Committed by Gerrit Code Review
Browse files

Merge "Add 16bit and 32bit nanopb library."

parents a592e3ea 76dd005e
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -112,6 +112,18 @@ func protoDeps(ctx BaseModuleContext, deps Deps, p *android.ProtoProperties, sta
	case "nanopb-c-enable_malloc":
		lib = "libprotobuf-c-nano-enable_malloc"
		static = true
	case "nanopb-c-16bit":
		lib = "libprotobuf-c-nano-16bit"
		static = true
	case "nanopb-c-enable_malloc-16bit":
		lib = "libprotobuf-c-nano-enable_malloc-16bit"
		static = true
	case "nanopb-c-32bit":
		lib = "libprotobuf-c-nano-32bit"
		static = true
	case "nanopb-c-enable_malloc-32bit":
		lib = "libprotobuf-c-nano-enable_malloc-32bit"
		static = true
	default:
		ctx.PropertyErrorf("proto.type", "unknown proto type %q",
			String(p.Proto.Type))
@@ -142,7 +154,7 @@ func protoFlags(ctx ModuleContext, flags Flags, p *android.ProtoProperties) Flag
	var plugin string

	switch String(p.Proto.Type) {
	case "nanopb-c", "nanopb-c-enable_malloc":
	case "nanopb-c", "nanopb-c-enable_malloc", "nanopb-c-16bit", "nanopb-c-enable_malloc-16bit", "nanopb-c-32bit", "nanopb-c-enable_malloc-32bit":
		flags.protoC = true
		flags.protoOptionsFile = true
		flags.protoOutTypeFlag = "--nanopb_out"