1// This is auto-generated. DO NOT EDIT. 2 3package { 4 // A default list here prevents the license LSC from adding its own list which would 5 // be unnecessary as every module in the sdk already has its own licenses property. 6 default_applicable_licenses: ["Android-Apache-2.0"], 7} 8 9apex_contributions_defaults { 10 name: "statsd-module-sdk.contributions", 11 contents: [ 12 "prebuilt_framework-statsd", 13 "prebuilt_libstatspull", 14 "prebuilt_libstatssocket", 15 ], 16} 17 18prebuilt_bootclasspath_fragment { 19 name: "com.android.os.statsd-bootclasspath-fragment", 20 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "statsd_module" is true. 21 use_source_config_var: { 22 config_namespace: "statsd_module", 23 var_name: "source_build", 24 }, 25 visibility: ["//visibility:public"], 26 apex_available: ["com.android.os.statsd"], 27 licenses: ["statsd-module-sdk_Android-Apache-2.0"], 28 contents: ["framework-statsd"], 29 fragments: [ 30 { 31 apex: "com.android.art", 32 module: "art-bootclasspath-fragment", 33 }, 34 ], 35 hidden_api: { 36 max_target_o_low_priority: ["hiddenapi/hiddenapi-max-target-o-low-priority.txt"], 37 annotation_flags: "hiddenapi/annotation-flags.csv", 38 metadata: "hiddenapi/metadata.csv", 39 index: "hiddenapi/index.csv", 40 signature_patterns: "hiddenapi/signature-patterns.csv", 41 filtered_stub_flags: "hiddenapi/filtered-stub-flags.csv", 42 filtered_flags: "hiddenapi/filtered-flags.csv", 43 }, 44} 45 46java_sdk_library_import { 47 name: "framework-statsd", 48 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "statsd_module" is true. 49 use_source_config_var: { 50 config_namespace: "statsd_module", 51 var_name: "source_build", 52 }, 53 visibility: ["//visibility:public"], 54 apex_available: [ 55 "com.android.os.statsd", 56 "test_com.android.os.statsd", 57 ], 58 licenses: ["statsd-module-sdk_Android-Apache-2.0"], 59 shared_library: false, 60 permitted_packages: [ 61 "android.app", 62 "android.os", 63 "android.util", 64 "com.android.internal.statsd", 65 ], 66 public: { 67 jars: ["sdk_library/public/framework-statsd-stubs.jar"], 68 stub_srcs: ["sdk_library/public/framework-statsd.srcjar"], 69 current_api: "sdk_library/public/framework-statsd.txt", 70 removed_api: "sdk_library/public/framework-statsd-removed.txt", 71 annotations: "sdk_library/public/framework-statsd_annotations.zip", 72 sdk_version: "module_current", 73 }, 74 system: { 75 jars: ["sdk_library/system/framework-statsd-stubs.jar"], 76 stub_srcs: ["sdk_library/system/framework-statsd.srcjar"], 77 current_api: "sdk_library/system/framework-statsd.txt", 78 removed_api: "sdk_library/system/framework-statsd-removed.txt", 79 annotations: "sdk_library/system/framework-statsd_annotations.zip", 80 sdk_version: "module_current", 81 }, 82 module_lib: { 83 jars: ["sdk_library/module-lib/framework-statsd-stubs.jar"], 84 stub_srcs: ["sdk_library/module-lib/framework-statsd.srcjar"], 85 current_api: "sdk_library/module-lib/framework-statsd.txt", 86 removed_api: "sdk_library/module-lib/framework-statsd-removed.txt", 87 annotations: "sdk_library/module-lib/framework-statsd_annotations.zip", 88 sdk_version: "module_current", 89 }, 90} 91 92java_import { 93 name: "service-statsd", 94 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "statsd_module" is true. 95 use_source_config_var: { 96 config_namespace: "statsd_module", 97 var_name: "source_build", 98 }, 99 visibility: ["//visibility:public"], 100 apex_available: [ 101 "com.android.os.statsd", 102 "test_com.android.os.statsd", 103 ], 104 licenses: ["statsd-module-sdk_Android-Apache-2.0"], 105 jars: ["java_systemserver_libs/snapshot/jars/are/invalid/service-statsd.jar"], 106 min_sdk_version: "30", 107} 108 109license { 110 name: "statsd-module-sdk_Android-Apache-2.0", 111 visibility: ["//visibility:private"], 112 license_kinds: ["SPDX-license-identifier-Apache-2.0"], 113 license_text: ["licenses/build/soong/licenses/LICENSE"], 114} 115 116cc_prebuilt_library_shared { 117 name: "libstatspull", 118 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "statsd_module" is true. 119 use_source_config_var: { 120 config_namespace: "statsd_module", 121 var_name: "source_build", 122 }, 123 visibility: ["//visibility:public"], 124 apex_available: [ 125 "com.android.os.statsd", 126 "test_com.android.os.statsd", 127 ], 128 licenses: ["statsd-module-sdk_Android-Apache-2.0"], 129 stl: "libc++_static", 130 compile_multilib: "both", 131 export_include_dirs: ["include/packages/modules/StatsD/lib/libstatspull/include"], 132 stubs: { 133 versions: [ 134 "30", 135 "current", 136 ], 137 }, 138 arch: { 139 arm64: { 140 srcs: ["arm64/lib/libstatspull.so"], 141 }, 142 x86_64: { 143 srcs: ["x86_64/lib/libstatspull.so"], 144 }, 145 arm: { 146 srcs: ["arm/lib/libstatspull.so"], 147 }, 148 x86: { 149 srcs: ["x86/lib/libstatspull.so"], 150 }, 151 }, 152} 153 154cc_prebuilt_library_shared { 155 name: "libstatssocket", 156 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "statsd_module" is true. 157 use_source_config_var: { 158 config_namespace: "statsd_module", 159 var_name: "source_build", 160 }, 161 visibility: ["//visibility:public"], 162 apex_available: [ 163 "com.android.os.statsd", 164 "test_com.android.os.statsd", 165 ], 166 licenses: ["statsd-module-sdk_Android-Apache-2.0"], 167 stl: "libc++_static", 168 compile_multilib: "both", 169 export_include_dirs: ["include/packages/modules/StatsD/lib/libstatssocket/include"], 170 stubs: { 171 versions: [ 172 "30", 173 "current", 174 ], 175 }, 176 arch: { 177 arm64: { 178 srcs: ["arm64/lib/libstatssocket.so"], 179 }, 180 x86_64: { 181 srcs: ["x86_64/lib/libstatssocket.so"], 182 }, 183 arm: { 184 srcs: ["arm/lib/libstatssocket.so"], 185 }, 186 x86: { 187 srcs: ["x86/lib/libstatssocket.so"], 188 }, 189 }, 190} 191 192prebuilt_systemserverclasspath_fragment { 193 name: "com.android.os.statsd-systemserverclasspath-fragment", 194 // Do not prefer prebuilt if the Soong config variable "source_build" in namespace "statsd_module" is true. 195 use_source_config_var: { 196 config_namespace: "statsd_module", 197 var_name: "source_build", 198 }, 199 visibility: ["//visibility:public"], 200 apex_available: ["com.android.os.statsd"], 201 licenses: ["statsd-module-sdk_Android-Apache-2.0"], 202 standalone_contents: ["service-statsd"], 203} 204