1*d57664e9SAndroid Build Coastguard Worker// Copyright (C) 2018 The Android Open Source Project 2*d57664e9SAndroid Build Coastguard Worker// 3*d57664e9SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 4*d57664e9SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 5*d57664e9SAndroid Build Coastguard Worker// You may obtain a copy of the License at 6*d57664e9SAndroid Build Coastguard Worker// 7*d57664e9SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 8*d57664e9SAndroid Build Coastguard Worker// 9*d57664e9SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 10*d57664e9SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 11*d57664e9SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*d57664e9SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 13*d57664e9SAndroid Build Coastguard Worker// limitations under the License. 14*d57664e9SAndroid Build Coastguard Worker 15*d57664e9SAndroid Build Coastguard Workerpackage { 16*d57664e9SAndroid Build Coastguard Worker // See: http://go/android-license-faq 17*d57664e9SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 18*d57664e9SAndroid Build Coastguard Worker // all of the 'license_kinds' from "frameworks_base_license" 19*d57664e9SAndroid Build Coastguard Worker // to get the below license kinds: 20*d57664e9SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 21*d57664e9SAndroid Build Coastguard Worker default_applicable_licenses: ["frameworks_base_license"], 22*d57664e9SAndroid Build Coastguard Worker} 23*d57664e9SAndroid Build Coastguard Worker 24*d57664e9SAndroid Build Coastguard Workercc_defaults { 25*d57664e9SAndroid Build Coastguard Worker name: "idmap2_defaults", 26*d57664e9SAndroid Build Coastguard Worker cpp_std: "gnu++2b", 27*d57664e9SAndroid Build Coastguard Worker tidy: true, 28*d57664e9SAndroid Build Coastguard Worker tidy_checks: [ 29*d57664e9SAndroid Build Coastguard Worker "modernize-*", 30*d57664e9SAndroid Build Coastguard Worker "-modernize-avoid-c-arrays", 31*d57664e9SAndroid Build Coastguard Worker "-modernize-use-nodiscard", 32*d57664e9SAndroid Build Coastguard Worker "-modernize-use-trailing-return-type", 33*d57664e9SAndroid Build Coastguard Worker "android-*", 34*d57664e9SAndroid Build Coastguard Worker "misc-*", 35*d57664e9SAndroid Build Coastguard Worker "-misc-const-correctness", 36*d57664e9SAndroid Build Coastguard Worker "readability-*", 37*d57664e9SAndroid Build Coastguard Worker "-readability-identifier-length", 38*d57664e9SAndroid Build Coastguard Worker "-readability-implicit-bool-conversion", 39*d57664e9SAndroid Build Coastguard Worker ], 40*d57664e9SAndroid Build Coastguard Worker tidy_checks_as_errors: [ 41*d57664e9SAndroid Build Coastguard Worker "modernize-*", 42*d57664e9SAndroid Build Coastguard Worker "-modernize-avoid-c-arrays", 43*d57664e9SAndroid Build Coastguard Worker "-modernize-concat-nested-namespaces", 44*d57664e9SAndroid Build Coastguard Worker "-modernize-pass-by-value", 45*d57664e9SAndroid Build Coastguard Worker "-modernize-replace-disallow-copy-and-assign-macro", 46*d57664e9SAndroid Build Coastguard Worker "-modernize-return-braced-init-list", 47*d57664e9SAndroid Build Coastguard Worker "-modernize-use-default-member-init", 48*d57664e9SAndroid Build Coastguard Worker "-modernize-use-equals-default", 49*d57664e9SAndroid Build Coastguard Worker "-modernize-use-emplace", 50*d57664e9SAndroid Build Coastguard Worker "-modernize-use-nodiscard", 51*d57664e9SAndroid Build Coastguard Worker "-modernize-use-override", 52*d57664e9SAndroid Build Coastguard Worker "-modernize-use-trailing-return-type", 53*d57664e9SAndroid Build Coastguard Worker "-modernize-use-using", 54*d57664e9SAndroid Build Coastguard Worker "android-*", 55*d57664e9SAndroid Build Coastguard Worker "misc-*", 56*d57664e9SAndroid Build Coastguard Worker "-misc-non-private-member-variables-in-classes", 57*d57664e9SAndroid Build Coastguard Worker "readability-*", 58*d57664e9SAndroid Build Coastguard Worker "-readability-braces-around-statements", 59*d57664e9SAndroid Build Coastguard Worker "-readability-const-return-type", 60*d57664e9SAndroid Build Coastguard Worker "-readability-convert-member-functions-to-static", 61*d57664e9SAndroid Build Coastguard Worker "-readability-duplicate-include", 62*d57664e9SAndroid Build Coastguard Worker "-readability-implicit-bool-conversion", 63*d57664e9SAndroid Build Coastguard Worker "-readability-else-after-return", 64*d57664e9SAndroid Build Coastguard Worker "-readability-named-parameter", 65*d57664e9SAndroid Build Coastguard Worker "-readability-redundant-access-specifiers", 66*d57664e9SAndroid Build Coastguard Worker "-readability-uppercase-literal-suffix", 67*d57664e9SAndroid Build Coastguard Worker ], 68*d57664e9SAndroid Build Coastguard Worker} 69*d57664e9SAndroid Build Coastguard Worker 70*d57664e9SAndroid Build Coastguard Workercc_library { 71*d57664e9SAndroid Build Coastguard Worker name: "libidmap2", 72*d57664e9SAndroid Build Coastguard Worker defaults: [ 73*d57664e9SAndroid Build Coastguard Worker "idmap2_defaults", 74*d57664e9SAndroid Build Coastguard Worker ], 75*d57664e9SAndroid Build Coastguard Worker host_supported: true, 76*d57664e9SAndroid Build Coastguard Worker srcs: [ 77*d57664e9SAndroid Build Coastguard Worker "libidmap2/**/*.cpp", 78*d57664e9SAndroid Build Coastguard Worker "self_targeting/*.cpp", 79*d57664e9SAndroid Build Coastguard Worker ], 80*d57664e9SAndroid Build Coastguard Worker export_include_dirs: ["include"], 81*d57664e9SAndroid Build Coastguard Worker target: { 82*d57664e9SAndroid Build Coastguard Worker android: { 83*d57664e9SAndroid Build Coastguard Worker static: { 84*d57664e9SAndroid Build Coastguard Worker enabled: false, 85*d57664e9SAndroid Build Coastguard Worker }, 86*d57664e9SAndroid Build Coastguard Worker static_libs: [ 87*d57664e9SAndroid Build Coastguard Worker "libidmap2_policies", 88*d57664e9SAndroid Build Coastguard Worker "libidmap2_protos", 89*d57664e9SAndroid Build Coastguard Worker "libpng", 90*d57664e9SAndroid Build Coastguard Worker ], 91*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 92*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 93*d57664e9SAndroid Build Coastguard Worker "libbase", 94*d57664e9SAndroid Build Coastguard Worker "libcutils", 95*d57664e9SAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 96*d57664e9SAndroid Build Coastguard Worker "libutils", 97*d57664e9SAndroid Build Coastguard Worker "libz", 98*d57664e9SAndroid Build Coastguard Worker "libziparchive", 99*d57664e9SAndroid Build Coastguard Worker ], 100*d57664e9SAndroid Build Coastguard Worker }, 101*d57664e9SAndroid Build Coastguard Worker host: { 102*d57664e9SAndroid Build Coastguard Worker shared: { 103*d57664e9SAndroid Build Coastguard Worker enabled: false, 104*d57664e9SAndroid Build Coastguard Worker }, 105*d57664e9SAndroid Build Coastguard Worker static_libs: [ 106*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 107*d57664e9SAndroid Build Coastguard Worker "libbase", 108*d57664e9SAndroid Build Coastguard Worker "libcutils", 109*d57664e9SAndroid Build Coastguard Worker "libidmap2_policies", 110*d57664e9SAndroid Build Coastguard Worker "libidmap2_protos", 111*d57664e9SAndroid Build Coastguard Worker "libpng", 112*d57664e9SAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 113*d57664e9SAndroid Build Coastguard Worker "libutils", 114*d57664e9SAndroid Build Coastguard Worker "libz", 115*d57664e9SAndroid Build Coastguard Worker "libziparchive", 116*d57664e9SAndroid Build Coastguard Worker ], 117*d57664e9SAndroid Build Coastguard Worker }, 118*d57664e9SAndroid Build Coastguard Worker }, 119*d57664e9SAndroid Build Coastguard Worker} 120*d57664e9SAndroid Build Coastguard Worker 121*d57664e9SAndroid Build Coastguard Workercc_library { 122*d57664e9SAndroid Build Coastguard Worker name: "libidmap2_protos", 123*d57664e9SAndroid Build Coastguard Worker srcs: [ 124*d57664e9SAndroid Build Coastguard Worker "libidmap2/proto/*.proto", 125*d57664e9SAndroid Build Coastguard Worker ], 126*d57664e9SAndroid Build Coastguard Worker host_supported: true, 127*d57664e9SAndroid Build Coastguard Worker tidy: false, 128*d57664e9SAndroid Build Coastguard Worker proto: { 129*d57664e9SAndroid Build Coastguard Worker type: "lite", 130*d57664e9SAndroid Build Coastguard Worker export_proto_headers: true, 131*d57664e9SAndroid Build Coastguard Worker }, 132*d57664e9SAndroid Build Coastguard Worker} 133*d57664e9SAndroid Build Coastguard Worker 134*d57664e9SAndroid Build Coastguard Workercc_library_static { 135*d57664e9SAndroid Build Coastguard Worker name: "libidmap2_policies", 136*d57664e9SAndroid Build Coastguard Worker defaults: [ 137*d57664e9SAndroid Build Coastguard Worker "idmap2_defaults", 138*d57664e9SAndroid Build Coastguard Worker ], 139*d57664e9SAndroid Build Coastguard Worker host_supported: true, 140*d57664e9SAndroid Build Coastguard Worker export_include_dirs: ["libidmap2_policies/include"], 141*d57664e9SAndroid Build Coastguard Worker target: { 142*d57664e9SAndroid Build Coastguard Worker windows: { 143*d57664e9SAndroid Build Coastguard Worker enabled: true, 144*d57664e9SAndroid Build Coastguard Worker }, 145*d57664e9SAndroid Build Coastguard Worker android: { 146*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 147*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 148*d57664e9SAndroid Build Coastguard Worker ], 149*d57664e9SAndroid Build Coastguard Worker }, 150*d57664e9SAndroid Build Coastguard Worker host: { 151*d57664e9SAndroid Build Coastguard Worker static_libs: [ 152*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 153*d57664e9SAndroid Build Coastguard Worker ], 154*d57664e9SAndroid Build Coastguard Worker }, 155*d57664e9SAndroid Build Coastguard Worker }, 156*d57664e9SAndroid Build Coastguard Worker} 157*d57664e9SAndroid Build Coastguard Worker 158*d57664e9SAndroid Build Coastguard Workercc_test { 159*d57664e9SAndroid Build Coastguard Worker name: "idmap2_tests", 160*d57664e9SAndroid Build Coastguard Worker defaults: [ 161*d57664e9SAndroid Build Coastguard Worker "idmap2_defaults", 162*d57664e9SAndroid Build Coastguard Worker ], 163*d57664e9SAndroid Build Coastguard Worker tidy_checks: [ 164*d57664e9SAndroid Build Coastguard Worker "-readability-magic-numbers", 165*d57664e9SAndroid Build Coastguard Worker ], 166*d57664e9SAndroid Build Coastguard Worker host_supported: true, 167*d57664e9SAndroid Build Coastguard Worker test_suites: ["general-tests"], 168*d57664e9SAndroid Build Coastguard Worker require_root: true, 169*d57664e9SAndroid Build Coastguard Worker srcs: [ 170*d57664e9SAndroid Build Coastguard Worker "tests/BinaryStreamVisitorTests.cpp", 171*d57664e9SAndroid Build Coastguard Worker "tests/CommandLineOptionsTests.cpp", 172*d57664e9SAndroid Build Coastguard Worker "tests/FabricatedOverlayTests.cpp", 173*d57664e9SAndroid Build Coastguard Worker "tests/FileUtilsTests.cpp", 174*d57664e9SAndroid Build Coastguard Worker "tests/Idmap2BinaryTests.cpp", 175*d57664e9SAndroid Build Coastguard Worker "tests/IdmapTests.cpp", 176*d57664e9SAndroid Build Coastguard Worker "tests/Main.cpp", 177*d57664e9SAndroid Build Coastguard Worker "tests/PoliciesTests.cpp", 178*d57664e9SAndroid Build Coastguard Worker "tests/PrettyPrintVisitorTests.cpp", 179*d57664e9SAndroid Build Coastguard Worker "tests/RawPrintVisitorTests.cpp", 180*d57664e9SAndroid Build Coastguard Worker "tests/ResourceMappingTests.cpp", 181*d57664e9SAndroid Build Coastguard Worker "tests/ResourceUtilsTests.cpp", 182*d57664e9SAndroid Build Coastguard Worker "tests/ResultTests.cpp", 183*d57664e9SAndroid Build Coastguard Worker "tests/XmlParserTests.cpp", 184*d57664e9SAndroid Build Coastguard Worker ], 185*d57664e9SAndroid Build Coastguard Worker required: [ 186*d57664e9SAndroid Build Coastguard Worker "idmap2", 187*d57664e9SAndroid Build Coastguard Worker ], 188*d57664e9SAndroid Build Coastguard Worker static_libs: [ 189*d57664e9SAndroid Build Coastguard Worker "libgmock", 190*d57664e9SAndroid Build Coastguard Worker "libidmap2_protos", 191*d57664e9SAndroid Build Coastguard Worker "libpng", 192*d57664e9SAndroid Build Coastguard Worker ], 193*d57664e9SAndroid Build Coastguard Worker target: { 194*d57664e9SAndroid Build Coastguard Worker android: { 195*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 196*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 197*d57664e9SAndroid Build Coastguard Worker "libbase", 198*d57664e9SAndroid Build Coastguard Worker "libidmap2", 199*d57664e9SAndroid Build Coastguard Worker "liblog", 200*d57664e9SAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 201*d57664e9SAndroid Build Coastguard Worker "libutils", 202*d57664e9SAndroid Build Coastguard Worker "libz", 203*d57664e9SAndroid Build Coastguard Worker "libz", 204*d57664e9SAndroid Build Coastguard Worker "libziparchive", 205*d57664e9SAndroid Build Coastguard Worker ], 206*d57664e9SAndroid Build Coastguard Worker static_libs: [ 207*d57664e9SAndroid Build Coastguard Worker "libidmap2_policies", 208*d57664e9SAndroid Build Coastguard Worker ], 209*d57664e9SAndroid Build Coastguard Worker }, 210*d57664e9SAndroid Build Coastguard Worker host: { 211*d57664e9SAndroid Build Coastguard Worker static_libs: [ 212*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 213*d57664e9SAndroid Build Coastguard Worker "libbase", 214*d57664e9SAndroid Build Coastguard Worker "libcutils", 215*d57664e9SAndroid Build Coastguard Worker "libidmap2", 216*d57664e9SAndroid Build Coastguard Worker "libidmap2_policies", 217*d57664e9SAndroid Build Coastguard Worker "liblog", 218*d57664e9SAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 219*d57664e9SAndroid Build Coastguard Worker "libutils", 220*d57664e9SAndroid Build Coastguard Worker "libziparchive", 221*d57664e9SAndroid Build Coastguard Worker ], 222*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 223*d57664e9SAndroid Build Coastguard Worker "libz", 224*d57664e9SAndroid Build Coastguard Worker ], 225*d57664e9SAndroid Build Coastguard Worker data: [ 226*d57664e9SAndroid Build Coastguard Worker ":libz", 227*d57664e9SAndroid Build Coastguard Worker ":idmap2", 228*d57664e9SAndroid Build Coastguard Worker ], 229*d57664e9SAndroid Build Coastguard Worker }, 230*d57664e9SAndroid Build Coastguard Worker }, 231*d57664e9SAndroid Build Coastguard Worker data: [ 232*d57664e9SAndroid Build Coastguard Worker "tests/data/**/*.apk", 233*d57664e9SAndroid Build Coastguard Worker "tests/data/**/*.png", 234*d57664e9SAndroid Build Coastguard Worker ], 235*d57664e9SAndroid Build Coastguard Worker compile_multilib: "first", 236*d57664e9SAndroid Build Coastguard Worker test_options: { 237*d57664e9SAndroid Build Coastguard Worker unit_test: true, 238*d57664e9SAndroid Build Coastguard Worker }, 239*d57664e9SAndroid Build Coastguard Worker} 240*d57664e9SAndroid Build Coastguard Worker 241*d57664e9SAndroid Build Coastguard Workercc_binary { 242*d57664e9SAndroid Build Coastguard Worker name: "idmap2", 243*d57664e9SAndroid Build Coastguard Worker defaults: [ 244*d57664e9SAndroid Build Coastguard Worker "idmap2_defaults", 245*d57664e9SAndroid Build Coastguard Worker ], 246*d57664e9SAndroid Build Coastguard Worker host_supported: true, 247*d57664e9SAndroid Build Coastguard Worker srcs: [ 248*d57664e9SAndroid Build Coastguard Worker "idmap2/CommandUtils.cpp", 249*d57664e9SAndroid Build Coastguard Worker "idmap2/Create.cpp", 250*d57664e9SAndroid Build Coastguard Worker "idmap2/CreateMultiple.cpp", 251*d57664e9SAndroid Build Coastguard Worker "idmap2/Dump.cpp", 252*d57664e9SAndroid Build Coastguard Worker "idmap2/Lookup.cpp", 253*d57664e9SAndroid Build Coastguard Worker "idmap2/Main.cpp", 254*d57664e9SAndroid Build Coastguard Worker ], 255*d57664e9SAndroid Build Coastguard Worker static_libs: [ 256*d57664e9SAndroid Build Coastguard Worker "libidmap2_protos", 257*d57664e9SAndroid Build Coastguard Worker ], 258*d57664e9SAndroid Build Coastguard Worker target: { 259*d57664e9SAndroid Build Coastguard Worker android: { 260*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 261*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 262*d57664e9SAndroid Build Coastguard Worker "libbase", 263*d57664e9SAndroid Build Coastguard Worker "libcutils", 264*d57664e9SAndroid Build Coastguard Worker "libidmap2", 265*d57664e9SAndroid Build Coastguard Worker "libpng", 266*d57664e9SAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 267*d57664e9SAndroid Build Coastguard Worker "libutils", 268*d57664e9SAndroid Build Coastguard Worker "libz", 269*d57664e9SAndroid Build Coastguard Worker "libziparchive", 270*d57664e9SAndroid Build Coastguard Worker ], 271*d57664e9SAndroid Build Coastguard Worker static_libs: [ 272*d57664e9SAndroid Build Coastguard Worker "libidmap2_policies", 273*d57664e9SAndroid Build Coastguard Worker ], 274*d57664e9SAndroid Build Coastguard Worker }, 275*d57664e9SAndroid Build Coastguard Worker host: { 276*d57664e9SAndroid Build Coastguard Worker static_libs: [ 277*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 278*d57664e9SAndroid Build Coastguard Worker "libbase", 279*d57664e9SAndroid Build Coastguard Worker "libcutils", 280*d57664e9SAndroid Build Coastguard Worker "libidmap2", 281*d57664e9SAndroid Build Coastguard Worker "libidmap2_policies", 282*d57664e9SAndroid Build Coastguard Worker "liblog", 283*d57664e9SAndroid Build Coastguard Worker "libpng", 284*d57664e9SAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 285*d57664e9SAndroid Build Coastguard Worker "libutils", 286*d57664e9SAndroid Build Coastguard Worker "libziparchive", 287*d57664e9SAndroid Build Coastguard Worker ], 288*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 289*d57664e9SAndroid Build Coastguard Worker "libz", 290*d57664e9SAndroid Build Coastguard Worker ], 291*d57664e9SAndroid Build Coastguard Worker }, 292*d57664e9SAndroid Build Coastguard Worker }, 293*d57664e9SAndroid Build Coastguard Worker 294*d57664e9SAndroid Build Coastguard Worker} 295*d57664e9SAndroid Build Coastguard Worker 296*d57664e9SAndroid Build Coastguard Workercc_binary { 297*d57664e9SAndroid Build Coastguard Worker name: "idmap2d", 298*d57664e9SAndroid Build Coastguard Worker defaults: [ 299*d57664e9SAndroid Build Coastguard Worker "idmap2_defaults", 300*d57664e9SAndroid Build Coastguard Worker ], 301*d57664e9SAndroid Build Coastguard Worker host_supported: false, 302*d57664e9SAndroid Build Coastguard Worker srcs: [ 303*d57664e9SAndroid Build Coastguard Worker "idmap2d/Idmap2Service.cpp", 304*d57664e9SAndroid Build Coastguard Worker "idmap2d/Main.cpp", 305*d57664e9SAndroid Build Coastguard Worker ], 306*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 307*d57664e9SAndroid Build Coastguard Worker "libandroidfw", 308*d57664e9SAndroid Build Coastguard Worker "libbase", 309*d57664e9SAndroid Build Coastguard Worker "libbinder", 310*d57664e9SAndroid Build Coastguard Worker "libcutils", 311*d57664e9SAndroid Build Coastguard Worker "libidmap2", 312*d57664e9SAndroid Build Coastguard Worker "libprotobuf-cpp-lite", 313*d57664e9SAndroid Build Coastguard Worker "libutils", 314*d57664e9SAndroid Build Coastguard Worker "libziparchive", 315*d57664e9SAndroid Build Coastguard Worker ], 316*d57664e9SAndroid Build Coastguard Worker static_libs: [ 317*d57664e9SAndroid Build Coastguard Worker "libidmap2_policies", 318*d57664e9SAndroid Build Coastguard Worker "libidmap2_protos", 319*d57664e9SAndroid Build Coastguard Worker "libidmap2daidl", 320*d57664e9SAndroid Build Coastguard Worker ], 321*d57664e9SAndroid Build Coastguard Worker init_rc: ["idmap2d/idmap2d.rc"], 322*d57664e9SAndroid Build Coastguard Worker} 323*d57664e9SAndroid Build Coastguard Worker 324*d57664e9SAndroid Build Coastguard Workercc_library_static { 325*d57664e9SAndroid Build Coastguard Worker name: "libidmap2daidl", 326*d57664e9SAndroid Build Coastguard Worker srcs: [ 327*d57664e9SAndroid Build Coastguard Worker ":idmap2_aidl", 328*d57664e9SAndroid Build Coastguard Worker ":idmap2_core_aidl", 329*d57664e9SAndroid Build Coastguard Worker ], 330*d57664e9SAndroid Build Coastguard Worker header_libs: [ 331*d57664e9SAndroid Build Coastguard Worker "libbinder_headers", 332*d57664e9SAndroid Build Coastguard Worker ], 333*d57664e9SAndroid Build Coastguard Worker shared_libs: [ 334*d57664e9SAndroid Build Coastguard Worker "libbase", 335*d57664e9SAndroid Build Coastguard Worker ], 336*d57664e9SAndroid Build Coastguard Worker aidl: { 337*d57664e9SAndroid Build Coastguard Worker export_aidl_headers: true, 338*d57664e9SAndroid Build Coastguard Worker local_include_dirs: [ 339*d57664e9SAndroid Build Coastguard Worker "idmap2d/aidl/core", 340*d57664e9SAndroid Build Coastguard Worker "idmap2d/aidl/services/", 341*d57664e9SAndroid Build Coastguard Worker ], 342*d57664e9SAndroid Build Coastguard Worker }, 343*d57664e9SAndroid Build Coastguard Worker} 344*d57664e9SAndroid Build Coastguard Worker 345*d57664e9SAndroid Build Coastguard Workerfilegroup { 346*d57664e9SAndroid Build Coastguard Worker name: "idmap2_core_aidl", 347*d57664e9SAndroid Build Coastguard Worker srcs: [ 348*d57664e9SAndroid Build Coastguard Worker "idmap2d/aidl/core/android/os/FabricatedOverlayInternal.aidl", 349*d57664e9SAndroid Build Coastguard Worker "idmap2d/aidl/core/android/os/FabricatedOverlayInternalEntry.aidl", 350*d57664e9SAndroid Build Coastguard Worker "idmap2d/aidl/core/android/os/FabricatedOverlayInfo.aidl", 351*d57664e9SAndroid Build Coastguard Worker ], 352*d57664e9SAndroid Build Coastguard Worker path: "idmap2d/aidl/core/", 353*d57664e9SAndroid Build Coastguard Worker} 354*d57664e9SAndroid Build Coastguard Worker 355*d57664e9SAndroid Build Coastguard Workerfilegroup { 356*d57664e9SAndroid Build Coastguard Worker name: "idmap2_aidl", 357*d57664e9SAndroid Build Coastguard Worker srcs: [ 358*d57664e9SAndroid Build Coastguard Worker "idmap2d/aidl/services/android/os/IIdmap2.aidl", 359*d57664e9SAndroid Build Coastguard Worker ], 360*d57664e9SAndroid Build Coastguard Worker path: "idmap2d/aidl/services/", 361*d57664e9SAndroid Build Coastguard Worker} 362*d57664e9SAndroid Build Coastguard Worker 363*d57664e9SAndroid Build Coastguard Workeraidl_interface { 364*d57664e9SAndroid Build Coastguard Worker name: "overlayable_policy_aidl", 365*d57664e9SAndroid Build Coastguard Worker unstable: true, 366*d57664e9SAndroid Build Coastguard Worker srcs: [":overlayable_policy_aidl_files"], 367*d57664e9SAndroid Build Coastguard Worker} 368*d57664e9SAndroid Build Coastguard Worker 369*d57664e9SAndroid Build Coastguard Workerfilegroup { 370*d57664e9SAndroid Build Coastguard Worker name: "overlayable_policy_aidl_files", 371*d57664e9SAndroid Build Coastguard Worker srcs: [ 372*d57664e9SAndroid Build Coastguard Worker "idmap2d/aidl/services/android/os/OverlayablePolicy.aidl", 373*d57664e9SAndroid Build Coastguard Worker ], 374*d57664e9SAndroid Build Coastguard Worker path: "idmap2d/aidl/services/", 375*d57664e9SAndroid Build Coastguard Worker} 376