1package { 2 // See: http://go/android-license-faq 3 // A large-scale-change added 'default_applicable_licenses' to import 4 // all of the 'license_kinds' from "frameworks_av_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_av_license"], 8} 9 10aidl_interface { 11 name: "shared-file-region-aidl", 12 unstable: true, 13 host_supported: true, 14 vendor_available: true, 15 double_loadable: true, 16 local_include_dir: "aidl", 17 srcs: [ 18 "aidl/android/media/SharedFileRegion.aidl", 19 ], 20} 21 22cc_library { 23 name: "libshmemcompat", 24 export_include_dirs: ["include"], 25 srcs: ["ShmemCompat.cpp"], 26 host_supported: true, 27 vendor_available: true, 28 double_loadable: true, 29 shared_libs: [ 30 "libbinder", 31 "libshmemutil", 32 "libutils", 33 "shared-file-region-aidl-cpp", 34 ], 35 export_shared_lib_headers: [ 36 "libbinder", 37 "libutils", 38 "shared-file-region-aidl-cpp", 39 ], 40 target: { 41 darwin: { 42 enabled: false, 43 }, 44 }, 45} 46 47cc_library { 48 name: "libshmemutil", 49 export_include_dirs: ["include"], 50 srcs: ["ShmemUtil.cpp"], 51 host_supported: true, 52 vendor_available: true, 53 double_loadable: true, 54 shared_libs: [ 55 "shared-file-region-aidl-cpp", 56 ], 57 export_shared_lib_headers: [ 58 "shared-file-region-aidl-cpp", 59 ], 60 target: { 61 darwin: { 62 enabled: false, 63 }, 64 }, 65} 66 67cc_test { 68 name: "shmemTest", 69 srcs: ["ShmemTest.cpp"], 70 shared_libs: [ 71 "libbinder", 72 "libcutils", 73 "libshmemcompat", 74 "libshmemutil", 75 "libutils", 76 "shared-file-region-aidl-cpp", 77 ], 78 test_suites: ["device-tests"], 79} 80