Loading core/java/Android.bp +33 −0 Original line number Diff line number Diff line Loading @@ -20,10 +20,43 @@ filegroup { "**/*.java", "**/*.aidl", ":framework-nfc-non-updatable-sources", ":messagequeue-gen", ], // Exactly one of the below will be added to srcs by messagequeue-gen exclude_srcs: [ "android/os/LegacyMessageQueue/MessageQueue.java", "android/os/ConcurrentMessageQueue/MessageQueue.java", "android/os/SemiConcurrentMessageQueue/MessageQueue.java", ], visibility: ["//frameworks/base"], } // Add selected MessageQueue.java implementation to srcs soong_config_module_type { name: "release_package_messagequeue_implementation_srcs", module_type: "genrule", config_namespace: "messagequeue", value_variables: ["release_package_messagequeue_implementation"], properties: [ "srcs", ], } // Output the selected android/os/MessageQueue.java implementation release_package_messagequeue_implementation_srcs { name: "messagequeue-gen", soong_config_variables: { release_package_messagequeue_implementation: { srcs: ["android/os/%s"], conditions_default: { srcs: ["android/os/LegacyMessageQueue/MessageQueue.java"], }, }, }, cmd: "mkdir -p android/os/; cp $(in) $(out);", out: ["android/os/MessageQueue.java"], } aidl_library { name: "IDropBoxManagerService_aidl", srcs: [ Loading Loading
core/java/Android.bp +33 −0 Original line number Diff line number Diff line Loading @@ -20,10 +20,43 @@ filegroup { "**/*.java", "**/*.aidl", ":framework-nfc-non-updatable-sources", ":messagequeue-gen", ], // Exactly one of the below will be added to srcs by messagequeue-gen exclude_srcs: [ "android/os/LegacyMessageQueue/MessageQueue.java", "android/os/ConcurrentMessageQueue/MessageQueue.java", "android/os/SemiConcurrentMessageQueue/MessageQueue.java", ], visibility: ["//frameworks/base"], } // Add selected MessageQueue.java implementation to srcs soong_config_module_type { name: "release_package_messagequeue_implementation_srcs", module_type: "genrule", config_namespace: "messagequeue", value_variables: ["release_package_messagequeue_implementation"], properties: [ "srcs", ], } // Output the selected android/os/MessageQueue.java implementation release_package_messagequeue_implementation_srcs { name: "messagequeue-gen", soong_config_variables: { release_package_messagequeue_implementation: { srcs: ["android/os/%s"], conditions_default: { srcs: ["android/os/LegacyMessageQueue/MessageQueue.java"], }, }, }, cmd: "mkdir -p android/os/; cp $(in) $(out);", out: ["android/os/MessageQueue.java"], } aidl_library { name: "IDropBoxManagerService_aidl", srcs: [ Loading