diff options
Diffstat (limited to 'ProtoLibraries.bp')
| -rw-r--r-- | ProtoLibraries.bp | 36 | 
1 files changed, 36 insertions, 0 deletions
diff --git a/ProtoLibraries.bp b/ProtoLibraries.bp index 45bb16184069..e7adf203334e 100644 --- a/ProtoLibraries.bp +++ b/ProtoLibraries.bp @@ -77,6 +77,42 @@ gensrcs {      output_extension: "proto.h",  } +// ====  nfc framework java library  ============================== +gensrcs { +    name: "framework-nfc-javastream-protos", + +    tools: [ +        "aprotoc", +        "protoc-gen-javastream", +        "soong_zip", +    ], + +    cmd: "mkdir -p $(genDir)/$(in) " + +        "&& $(location aprotoc) " + +        "  --plugin=$(location protoc-gen-javastream) " + +        "  --javastream_out=$(genDir)/$(in) " + +        "  -Iexternal/protobuf/src " + +        "  -I . " + +        "  $(in) " + +        "&& $(location soong_zip) -jar -o $(out) -C $(genDir)/$(in) -D $(genDir)/$(in)", + +    srcs: [ +        "core/proto/android/app/pendingintent.proto", +        "core/proto/android/content/component_name.proto", +        "core/proto/android/content/intent.proto", +        "core/proto/android/nfc/*.proto", +        "core/proto/android/os/patternmatcher.proto", +        "core/proto/android/os/persistablebundle.proto", +        "core/proto/android/privacy.proto", +    ], + +    data: [ +        ":libprotobuf-internal-protos", +    ], + +    output_extension: "srcjar", +} +  // ====  java proto host library  ==============================  java_library_host {      name: "platformprotos",  |